1、搭建开发环境;

    因为游戏服务器大多部署在linux系统下,所以这里选择的是Centos 7作为开发环境的镜像 ,预期以后的编译和调试也会在这个镜像上面进行开发;用镜像的方式开发有一个好处是可以随时打包带走,避免到一台新的机器上又要重新搭建开发环境;

    需要安装的有Erlang19.1,MySql5.6,PHP5.6;搭建的时候遇到一些问题,不过借助网上大神的博客也都已经解决了,总体来说,开发环境已经基本上搭建好了;

2、编辑器选择;

    之前经常遇到人问用什么编辑器开发Erlang,我这里选择的是IDEA,基本上来说还是比较顺手的;

    因为协议和配置表需要进行导出,所以到处的脚本用的是PHP写的,采用的编辑器是PhpStorm;

    其余的编辑工作,作为Vimer,当然是选用Vim了;

3、Erlang一些开源库的选择;

    emysql -- 连接和操作MySql;

    cowboy -- 主要用来做后台和一些Web服务;

    lager -- 日志和调试打印相关;

    ranch -- 好像是Eralng的动态连接池,之前在项目中有接触过,但是没有详细了解过,这次好好学习一下;

4、开发脚本的编写;

    作为开发期的脚本,基本上包括但不限于:起服、停服、编译、热更;

5、后记;

    目前已经基本上完成了服务器的方向制定,也算是一个开始;

    下一步准备进行协议和配置表导出脚本的编写;

    愿你有坚持到底的决心,也有从头再来的勇气,共勉;