我测试用的是电信ADSL,自备三台电脑,其中一台为游戏服务器,ADSL MODEN带路由功能,申请域名为:XXX.XXX.XXX。
连接方式:Internet->ADSL MODEN->Hub->三台电脑
为保证三台电脑都能上网,ADSL MODEN 开启路由、DHCP,自动分配IP,游戏服务器IP为:192.168.10.4
1.修改:Bin\Config\rmServer.ini 文件如下
[MapCenter]
IPRPC=127.0.0.1, 10112
IPTCP=127.0.0.1, 10113
其它IP均改为:XXX.XXX.XXX(域名)
2.在ADSL MODEN中设置映射端口
将Bin\Config\rmServer.ini 文件中的端口映射到192.168.10.4
到这步,外网就能进游戏了
我目前映射了:80、10100~10101、10120~10306 这些端口
3.内网电脑要修改hosts文件(win2k在winnt\system32\drivers\etc;win98在windows\)
加入192.1268.10.4 XXX.XXX.XXX(域名)
内外网就都能进入游戏了
以上只是我的实际操作,原理就说不出来了(知其然不知其所以然,请高手详细解释了:))
另:我在游戏中发现几个问题,一直没很好的解决,请高手指点一下
1.角色的辅助魔法,图标显示不出来,如韩智华的飞莲舞,头上不显示箭头,导致技能失效,但转换地图后能正常显示;邓斯帝诺的恐惧、忍术;撒达得的保护罩等等
2.地图刷的怪不会动