![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络游戏服务器开发
wangfan188
你对网游界有多大贡献?
展开
-
网络游戏服务器开发:tcmalloc链接顺序对程序的影响
为了提高网游服务器中内存的效率,所以引入了Tcmalloc,Tcmalloc是google-perftools中的一个工具,有关google-perftools的介绍可以看http://code.google.com/p/google-perftools/ 关键的一步是在连接选项中加入-ltcmalloc 开始我是这样子写的 gcc 以前的链接选项 -tcmalloc程原创 2010-04-15 17:41:00 · 979 阅读 · 0 评论 -
网络游戏服务器开发::用boost的deadlinetimer来做主循环
对于游戏服务器性能影响很大的就是主循环部分,以前总是用一个timer在while(true)里面不停的检查时间到了没有,最近发现了一个更好的解决方法,使用注册,回调的机制.下面放出部分测试代码,稍加修改就可以用在游戏服务器的开发中了.class DeadLineTimer { public: DeadLineTimer (boost::asio::io_servi原创 2010-04-15 17:50:00 · 1445 阅读 · 0 评论 -
网络游戏服务器开发:用crontab自动做版本
输入 crontab -e然后 输入 1 1,9,12,18 * * * cd /home/common/trunk/server && svn up && make >>make>>`date +/%Y/%m/%d/%H/%M/%S` make.log && RunServer.sh :w 保存退出 以后在1点9点12点18点服务器就会自己做版本啦,虽然很简单的命令,可是原创 2010-04-29 10:38:00 · 571 阅读 · 0 评论 -
网络游戏服务器开发:策划表格的终极解决方案:
在以前的公司,策划使用Excel配置表格,然后使用打表工具打成xxx.tbl的形式,这个方法有几个缺点:1,Excel对表格中的数据不能做限制,比如type可以为1或者2,如果策划配置type=3,查找Bug会浪费很多时间。2,每次配置完Excel以后都要进行打表,如果忘记了,找Bug会很杯具。3,Excel的文件格式不能使用svn进行维护,不同的策划配置相同的表格以后会有冲突,这样会原创 2010-05-06 17:05:00 · 950 阅读 · 0 评论 -
网络游戏服务器开发:脚本系统的制作,linux下使用tolua制作Lua脚本系统(不需要PKG文件)
脚本有很多好处。。。省略500字 在制作Tolua脚本系统会遇到一下问题1,网上很多例子都使用了lua_dofile,lua5.0以后的版本使用了luaL_dofile,如果不知道编译会不过。2,在方法声明前加//tolua_begin,结束加//tolua_end可以不用自己书写pkg文件,可以简化开发很多步骤。3,脚本的功能如果太过强大会造成代码难以管理,在我设计的脚本原创 2010-05-12 13:43:00 · 1735 阅读 · 0 评论 -
网络游戏服务器开发::学习了两天python写了一个linux下自动安装程序的脚本
python真是一个好东东具体好处不用说用了的人都知道项目中一般用的软件有autoconf-2.65.tar.gz install.py lua-5.1.4.tar.gz Python-2.6.5.tar vim_killon原创 2010-05-20 15:29:00 · 3461 阅读 · 0 评论