搜索
查看: 3738|回复: 7

关于4381版本游戏和48版本协议对中文支持的问题

[复制链接]
发表于 2008-10-24 14:42:58 | 显示全部楼层 |阅读模式 来自 中国–广东–中山
昨天更新了CS游戏,当前版本为4381,服务器为正版48协议(通过hldsupdatetool升级未发现问题),在实际使用中出现了两个问题,都跟中文支持有关:

问题之一:在游戏中无法正确输出中文字
以前使用csmate输入中文字,除了偶尔丢失信息无法输出之外,输出的字都正确。而昨天开始有部分汉字无法显示,只显示为空格,不知道大家是否有此情况,估计是系统对中文支持有问题。
问题之二:服务器无法使用中文名称
在先前的47版本协议中,我使用默认的Half-Life dedicated server作为服务器名称,在server.cfg文件中以UTF-8格式保存中文名,服务器启动后在控制台输入exec server.cfg来实现中文名称,一切都正常。但更新48版本协议后,按照上述方法操作,在服务器界面可以显示出中文,但在玩家的服务器名单上却依然是Half-Life dedicated server,而在服务器信息子窗口又是正确的中文名称。请问大家有无解决办法?
另外,服务器启动后在控制台出现一句Setmaster: Unknown command enable,而没有adding master server....这一句,这个问题跟上面的中文显示问题之间有关系吗?

截图如下:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
发表于 2008-10-24 14:59:56 | 显示全部楼层 来自 中国–广东–珠海–香洲区

回复: 关于4381版本游戏和48版本协议对中文支持的问题

不知道是不是MP.DLL文件的问题……
回复

使用道具 举报

 楼主| 发表于 2008-10-24 15:31:51 | 显示全部楼层 来自 中国–广东–中山

回复: 关于4381版本游戏和48版本协议对中文支持的问题

只要有人进入游戏,服务器名称就在名单上变成中文了,怪事!
回复

使用道具 举报

发表于 2008-10-24 15:45:01 | 显示全部楼层 来自 中国–湖北–孝感

回复: 关于4381版本游戏和48版本协议对中文支持的问题

升级后的4381确实在游戏中对中文输出支持不好,只能显示部分文字。于是我把3647版的mp.dll覆盖回去,居然能用并正确显示中文输入了。

服务器能正确显示中文名称,但不能更改,除非你编辑好服务器名称并再次重启服务器,这点我也搞不明白。就是说,现在的4381只认第一次启动CS服务器时server.cfg里的名称,游戏中再次更改无效。
回复

使用道具 举报

发表于 2008-10-24 15:47:06 | 显示全部楼层 来自 中国–福建–龙岩

回复: 关于4381版本游戏和48版本协议对中文支持的问题

第2个问题请刷新下。
回复

使用道具 举报

发表于 2008-10-24 18:53:31 | 显示全部楼层 来自 中国–湖北–孝感

回复: 关于4381版本游戏和48版本协议对中文支持的问题

楼上的意思是说,hostname xxxxxxx 之后sv_restart 1 ?
试过,不可行。
回复

使用道具 举报

发表于 2008-10-25 09:19:39 | 显示全部楼层 来自 中国–北京–北京

回复: 关于4381版本游戏和48版本协议对中文支持的问题

呵呵  不能打中文的话      绝对是 Mp.dll 的问题。
回复

使用道具 举报

发表于 2008-11-3 22:01:30 | 显示全部楼层 来自 中国–四川–宜宾

回复: 关于4381版本游戏和48版本协议对中文支持的问题

中文打不了?那就不忙升级了!
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

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