回复: 对PsychoStats v3.0.7 技巧计算不解,望高人指点
楼上的,你只要仔细看看我的排行榜上面的数据,认真分析一下,就知道你的问题已经解决了,所有的得分都比较科学!不可能存在在线时间短而排名很高的情况了!还有,skillcalc只是对进行服务器的在线时间长短来调整得分比率的问题,但实际上补丁中已经解决了这个问题,不用去调整!顺便说一句,该补丁并不是只改变了基础得分的问题!!!
另外,程序的日志是按照你在后台添加的日志顺序来计入排行榜的,并不存在着需要合并日志的情况,所以这个问题也没有必要去深究!
回复: 对PsychoStats v3.0.7 技巧计算不解,望高人指点
Post by 311890楼上的,你只要仔细看看我的排行榜上面的数据,认真分析一下,就知道你的问题已经解决了,所有的得分都比较科学!不可能存在在线时间短而排名很高的情况了!
还有,skillcalc只是对进行服务器的在线时间长短来调整得分比率的问题,但实际上补丁中已经解决了这个问题,不用去调整!顺便说一句,该补丁并不是只改变了基础得分的问题!!!
另外,程序的日志是按照你在后台添加的日志顺序来计入排行榜的,并不存在着需要合并日志的情况,所以这个问题也没有必要去深究!
非常感谢,我试试看,不知道这个补丁是否适合3.06?
3.07(打了补丁后也试过)添加服务器时会出现MYSQL添加字段错误,楼上是否遇到这情况?
回复: 对PsychoStats v3.0.7 技巧计算不解,望高人指点
这个补丁适合3.X系列,也就是说3.05 06 07我都试过,都可以用至于出现添加服务器字段错误,我也遇到过,只需要更改一个地方就可以了
打开这个文件 wwwroot\admin\servers.php 的143行左右
$set['id'] = $ps_db->next_id($ps->t_config_servers);
在这行下面加入
$set['idx'] = 0;
就像这样
if (!$id) {
$set['id'] = $ps_db->next_id($ps->t_config_servers);
$set['idx'] = 0;
}
然后你再试试吧,应该可以添加服务器了,而不会出现啥子错误,试试吧!
回复: 对PsychoStats v3.0.7 技巧计算不解,望高人指点
Post by 311890这个补丁适合3.X系列,也就是说3.05 06 07我都试过,都可以用
至于出现添加服务器字段错误,我也遇到过,只需要更改一个地方就可以了
打开这个文件 wwwroot\admin\servers.php 的143行左右
$set['id'] = $ps_db->next_id($ps->t_config_servers);
在这行下面加入
$set['idx'] = 0;
就像这样
if (!$id) {
$set['id'] = $ps_db->next_id($ps->t_config_servers);
...
这次用补丁程序覆盖了原有的程序,然后重新INSTALL,并且按照您的方法对server.php文件进行了修改,确实效果明显!感谢感谢!:burn:
不过还有一事不明,待会到单位再跟帖请教。
回复: 对PsychoStats v3.0.7 技巧计算不解,望高人指点
另一个问题,就是日志。我的情况是:16个服务端,分布在4台服务器上。在RANK服务器上,设置了一个\CSLOGS文件夹,再建立16个服务器对应的子文件夹(如:cslogs\01 cslogs\02 …………)
RANK服务器每天凌晨3点会自动下载全部日志分别到各个文件夹中。
关于日志读取的部分设置:
日志源:Logsource 1:E:\CsLogs
文件设置:
depth=0
follow_symlinks 否
recursive 是
skiplast 否
每次运行stats.pl程序时,它会显示前面文件夹的LOGS数量,但只对最后一个子文件夹中LOG更新。是不是哪里设置错了?
回复: 对PsychoStats v3.0.7 技巧计算不解,望高人指点
你的排行榜一天才更新一次嗦?为什么不设置FTP呢?这样可以即时更新!至于你的问题,我没遇到过,但我想可能是这样的。
PS3在读取日志的时候,首先要判断日志文件是否已经曾被读取过,如果是的话,将会跳过该日志而自动读取下一个日志,因此每次更新日志以后,PS3肯定会设置一个断点,而下次读取的时候就会从该点执行,因此在同一个目录下面,不管是否是子目录,都会读取和这个断点相邻的日志,其它日志可能就会被忽略掉(因为日志的名字都是按日期排序的,不同目录里面的日志名都大致相同)。
当然,也可能是其它原因吧。。。
回复: 对PsychoStats v3.0.7 技巧计算不解,望高人指点
Post by 311890你的排行榜一天才更新一次嗦?为什么不设置FTP呢?这样可以即时更新!
至于你的问题,我没遇到过,但我想可能是这样的。
PS3在读取日志的时候,首先要判断日志文件是否已经曾被读取过,如果是的话,将会跳过该日志而自动读取下一个日志,因此每次更新日志以后,PS3肯定会设置一个断点,而下次读取的时候就会从该点执行,因此在同一个目录下面,不管是否是子目录,都会读取和这个断点相邻的日志,其它日志可能就会被忽略掉(因为日志的名字都是按日期排序的,不同目录里面的日志名都大致相同)。
当然,也可能是其它原因吧。。。
以前是用FTP的,后来发现很多人的在线时间不对。
观察STATS.PL工作时读取日志先下载到本地服务器临时目录中,但每个服务器的日志名称一样啊,我担心是日志覆盖导致玩家在线时间不对,所以采取了上述的办法。
不过你的分析有道理,我再换回FTP模式观察2天。
你的RANK是多久更新一次?
回复: 对PsychoStats v3.0.7 技巧计算不解,望高人指点
我的使用FTP模式来管理日志,20分钟更新一次,没有出现任何问题!回复: 对PsychoStats v3.0.7 技巧计算不解,望高人指点
我的使用FTP模式来管理两个服务器的日志,每20分钟更新一次,暂时没有出现任何问题!
页:
1
[2]