关于mmorpg游戏的压力测试

来源:互联网 发布:淘宝的香港通利琴行 编辑:程序博客网 时间:2024/05/21 21:34

用配置文件即可表达发送的游戏协议

json游戏协议

二进制游戏协议

用probuf的反射机制是否能解决?

服务端进行记录log,方便调试

  1. 要求

    每一个客户端登录游戏只有一条唯一的log
    每一个客户端退出游戏只有一条唯一的log
    每次存盘都记录一条日志
    每次加载数据都记录一条日志

  2. 日志内容

time,login_type,user_id,role_id,user_name,where,which_server,reason

说明:

     login_type:        -- login        -- quit     which_server       -- login_server       -- game_server

eg:

2016.05.13 06:06:06.213,login,3000061,3000061-1,jiangxf,init_role,game_server,cannnot_connect_mysql

如果频繁记录log,提高文件io分负载,如果有这方面负载问题的话可以单独写一个日志服务器。
1. game_server 和login_server通过udp协议发送到log_server
2. 日志分级。例如 log4cpp

其他:

慎用sprintf

eg :

sprintf("%d",n);
0 0
原创粉丝点击