关于mmorpg游戏的压力测试

32 篇文章 0 订阅
16 篇文章 0 订阅

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

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);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值