仙境传说RO:服务器外网架设登陆教程
大家好我是艾西,今天跟大家说一下自己编译的仙境传说RO服务端怎么开启外网让小伙伴和你一起玩。
目前开放的现成端有以下版本:
仙境传说ro守护永恒的爱
仙境传说ro爱如初见
仙境传说ro黑色派对
仙境传说ro新世代的诞生
架设准备:(本教程所有的客户端服务端都是由自己编译的所以我们还是紧接上篇文章)
服务器一台系统配置要求(32H32G起)、服务端、客户端
将我们自己编译好的服务端以及客户端全部丢进服务器里,并配置好环境,如果不会的看之前的发文。
服务端:修改char_ _athena.conf和map_ athena. conf文件里的char_ ip和map__ip 为你服务器的公网IP,在Pandas找到conf>char_ athena.conf文件直接搜索char_ ip就可以看到现在文档里的char_ip地址,默认是127.0.0.1,此为单机的,在文档中下一行输入char_ip+你的服务器IP
(用的Visual Studio Installer打开Pandas服务端文件)
然后打开map_ athena. conf文件搜索map_ip,在127.0.0.1的下一行输入:map_ip+你的服务器IP
客户端修改:我们自己编译好的客户端,直接在本地直接修改,用记事本或其他编写程序都可以我们这里用的是Notepad++在data/clientihfo. xml里的address改为你服务器的IP,然后将display内的[测试] LeeClient -单机测试改为你自己喜欢的名字,再将registrationweb内的内容改为你的网站注册地址
这些东西全部改完后,重新启动一下客户端以及服务端,我们这里就直接用runserver.bat脚本直接启动服务端(注:如果你是在本地改的记得把改好的客户端丢进服务器里)
然后进入游戏,开始的进服界面就是你改好的服务器名称,点击注册即打开你的注册网站
现在我们需要改一下服务端内部的通讯账号密码,这个账号密码正常情况下是都是默认的userid:s1 passwd:p1 只要对外的都得改这个账户密码,不然别人有可能会访问你的服务器到时候改你的数据,这样是很不安全的。在pandas>conf>map_athena.conf文档搜账户密码去改掉就好了”userid:s1 passwd:p1 “ 按你自己的习惯来去设置。然后在数据库里login表有一个account_id默认是1的账号,这是内部用的这里面的userid和passwd也改掉,改成和你map_athena.conf文档内的账号密码一样即可
在修改服务器端口,对外暴露的端口总共有3个,分别是login_ port(登录端口)、char. Port(角色服务端口)和map_ port(地图服务端口) 默认使用的端口是6900、6121 和5121,我们需要修改为自己的端口。虽然通过抓包也能分析出服务器的端口,但这样能避免被端口扫描工具扫描到,毕竟互联网上那么多服务器,不是谁都能知道你在开服的,但如果使用默认端口,别人一下就能扫出来。 在Pandas>conf>login_athena.conf文档修改login_ port
端口,默认是6900 改为你自己喜欢的数值,在Pandas>conf>char_athena.conf文档修改char. Port端口,默认是6121改为你自己喜欢的数值,在Pandas>conf>map_athena.conf文档修改map. Port端口,默认是5121改为你自己喜欢的数值。这些全部改完后,在客户端文件data/clientihfo. xml里的<port>6900</port> 6900端口也得改掉,这里改的就是登录端口,和login_ port一样就可以。全部修改完后重启一下游戏服务端以及客户端。
修改封包的加密密钥:
服务端修改: 修改src/map/clif_ obfuscation. hpp 里对应版本的packet_ keys。这个文件对应了很多版本,找到我们现在在用的版本,将默认的三个key改为我们改为客户端的First key,second key,third key 改成一样即可
客户端修改:
下载并安装Nemo将文件包解压出来
解压完后是这个样子的
先启动nemo.exe程序,选择客户端路径
全部加载好后在搜索框输入packet,找到Enable packets id encryption这个选选项点击红色按钮,就会有弹窗,弹窗中的First key,second key,third key这三个封包加密密钥全部改掉,然后点击OK,再在nemo界面点击apply selected就可以了
客户端加壳.
加壳工具有很多,大家可以自行选择。加壳的风险就是exe程序容易报毒具体的我就不过多赘述了,看你们自己的选择。
我是艾西,今天的分享就到这里啦,希望对有需要的小伙伴有帮助我们下期见