![1ad20eb4e28e240c2087c8efeb1dfd93.png](https://img-blog.csdnimg.cn/img_convert/1ad20eb4e28e240c2087c8efeb1dfd93.png)
手游越来越火了,听听业内人士的分析,他山之石,多多借鉴,那么手游的服务器到底如何搭建的?
从事游戏服务器开发差不多两年时间,两年间参与了不少项目,学到了很多游戏服务器开发技术,参与过几个不同架构的服务器开发,就随便聊聊游戏服务器开发需要的技术。(以下所指游戏服务器更偏向于手游,因为我对端游和页游开发接触并不多)
一.聊聊服务器开发有哪些东西要考虑。
1.开发语言的选择:
工欲善其事,必先利其器,选择一门适合的开发语法对后期开发有着事半功倍的作用。
业界主要的是c/c++ + Python/lua模式做游戏服务器。c/c++做网络通讯数据传输,python/lua做业务逻辑。这样既保持了网络传输的效率(c++),又提升开发效率(Python/lua),同时也支持热更新。
当然,也有其他服务器开发语言,erlang(没用过,页游公司用的多),c#(大棒子国喜欢用,神奇的民族),Java(第一次听说时我惊呆了),node.js(少量游戏用的,还有一个node.js写的引擎叫pemolo),php(做http协议通讯的游戏时php+mysql也不失为一种好选择),看过两个游戏服务器引擎 :
1.firefly(9秒社团开发的一款python游戏服务器框架) https://github.com/9miao/Firefly<