找回密码
 注册
搜索
查看: 955|回复: 6

游戏房间限制

[复制链接]
门派:不明
发表于 2010-6-1 14:13:06 | 显示全部楼层 |阅读模式
现在游戏慢有一个原因我猜测是因为大量玩家在同一个房间,那么在任何一个玩家有一个动作时,系统都要把消息发送给同房间其它玩家。

所以假设任一个玩家在挂 robot 时进入房间后到离开前共使用了任意个命令,切其中有 N 个命令会对同房间其它玩家可见。

那么其它玩家若为 M 个。

则一个玩家对所有玩家产生的消息为 N * ( M - 1 ) 个,所以同房间所有的玩家共会对同房间产生的广播消息为 M * ( N * ( M - 1 ))
所以大家套个数就知道了,我们假设房间里有 10 个玩家(dp 里的玩家指定比这个多),每个玩家执行 10 个命令(drop all;get all;wear all 产生的消息也一定多于这个)。
  1. #var M 10;#var N 10;#math T @M*(@N*(@M-1));#echo @T
复制代码
可知共会产生 900 个消息。

若减少房间内的玩家,或玩家可设置 set no_env_msg ,来拒绝接受其它人 tuna, dazuo, wear , wield 进入/离开房间的消息的话,相信对游戏的性能还是有一些提升。

评分

1

查看全部评分

门派:不明
 楼主| 发表于 2010-6-1 14:20:12 | 显示全部楼层
同时对每秒输入的 alias 做一个限制,降低大量输入对系统的影响,把玩家一次批量的输入改为中间有多次 #wait 的输入,减少系统压力。
门派:不明
发表于 2010-6-2 19:11:46 | 显示全部楼层
确实好建议。。。。。。去看看xydp的脱衣show和兵刃show就知道咯
门派:不明
发表于 2010-6-3 00:36:41 | 显示全部楼层
希望能有用吧,现在确实太卡了点。。。
门派:不明
发表于 2010-6-3 21:28:50 | 显示全部楼层
唉,我10天前就提出来了,就因为发到别的版去了,就没人理。唉


http://www.sjever.net/bbs/viewthread.php?tid=35814
门派:不明
发表于 2010-6-4 05:54:10 | 显示全部楼层
咋改无所谓,别改完连机器人都不好用了。
修改机器人费时费力,不是每个玩家都会的,很有可能一部分玩家因为机器人不好用离开的。
跟现在网游似得,外挂横行,你有外挂我没有,你一天升10级,我一天升1级,我整不过你,我不玩了还不行么。。。然后人走了,什么都没留下。。。。。。。。
门派:不明
发表于 2010-6-6 22:16:50 | 显示全部楼层
楼上的没理解
这个更改的目的,是为了减轻服务器压力,属于主机的gag。
当然,目前还不能用......
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|书剑永恒MUD ( 闽ICP备14012032号|闽公网安备 35050202000162号 )

GMT+8, 2025-5-1 18:12 , Processed in 0.046413 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表