本文主要是介绍将传奇1.76移植到centos的尝试,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前段时间赋闲, 于是花了近一个月的时间作了一些尝试, 感觉效果还不错, 只是工作量太大(对一个人而言), 基于时间和精力的缘故, 暂告一个段落, 非常遗憾.
力有不逮啊. 可能有些朋友比较好奇, 我先在这里作一些陈述.
做这个事情的出于以下几个目的:
1. 个人刚经历过一个手游项目, 做服务端, 对客户端的技术一直比较好奇, 因此想感受一下开发客户端时要用到的技术和编程模式,
这样以后招人时也不至于太外行.
2. 在此之前自研了一个基于protobuf的actor模型服务器框架, 想借这个事情感受和验证一下这个框架的可行性, 结论是非常好用, 并获得了一些超出预期
的好处.这里先简单描述一下这个框架, 后续有时间再详细介绍.
a). 开发语言, c++, 有空考虑再用java实现, 对这两种语言在服务端开发时的优劣, 个人感受是, 开发阶段c++做转移表, 函数回调非常简单自然,
运行时内存消耗少, 效率高, 但开发难度可能更大, 编译耗时更是无法忍受, 项目上线前期心理压力大, 因为进程随时可能飞掉. java则开发速度
快, 人员要求低, 无编译耗时问题, 部分bug不影响整个进程, 心理压力小, 坏处是内存消耗大, 如果用c++开发, 一台机器可能开20个区, 用java
可能只能开15~10个区.
b). 只支持linux, 因为是基于epoll的, 无法向windows移植.
这篇关于将传奇1.76移植到centos的尝试的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!