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、后记;
目前已经基本上完成了服务器的方向制定,也算是一个开始;
下一步准备进行协议和配置表导出脚本的编写;
愿你有坚持到底的决心,也有从头再来的勇气,共勉;