警告:在没有网络安全防护措施或基础知识的情况下,开放端口可能造成被黑客入侵、流量攻击、破坏数据、资料泄露等情况的发生。在你选择开放端口时,视为已经充分了解可能发生的后果、危害,清楚自己在做什么,并且自己将对此承担一切后果!
还有这不是细致到手把手的教程,讲的是方法。虽然比较笼统,不过稍微有点进取心的玩家根据本文应该很容易就能搭建成功。
步骤零 如果以下步骤你都正确无误的做了,还是无法开启外网连接,请禁用或者关闭防火墙、360、杀毒软件、电脑管家等类似工具。
步骤一 端口映射
不同品牌不同型号路由器开放端口的具体流程不太一样,可以善用搜索引擎。
对Trinitycore WLK3.3.5a的下列端口简要说明如下:
80是网页端口,如果你没有或者不需要和服务端配套的注册页面、网站,就不用管它。
3306是MySQL数据库端口,如果你不想别人远程乱改你的数据库,还是不要此端口了。
3443 如果不需要使用远程管理工具,不用管这个端口。
7878 如果你都不知道什么是SOAP,那也不用管这个端口了。
3724 必须开放,服务器验证端口,玩家登录账号时会通过此端口比对客户端版本、提交的账号密码与服务端数据库里的是否一致等
8085 必须开放,World server的端口,也就是将玩家游戏内容数据与服务器数据进行传递的端口
步骤二 域名绑定或者使用公网IP
一般来讲,家庭网络通常是内网IP,是动态IP,所以需要域名绑定,常见的就是使用花生壳此类软件,如果你是公网IP可以直接使用固定IP。
步骤三 修改HOSTS文件
这步很重要,因为其他联机的电脑需要与运行服务端的主机IP保持通信,如果你玩单机,默认的IP就是'127.0.0.1',也就是本地localhost,(如果你要搭建局域网,就是你的局域网IP),现在我们搭建外网,路径C:/Windows/System32/Drivers/etc/
找到文件'hosts',用记事本打开,编辑如下
#127.0.0.1
localhost
#你的域名或固定IP
xxx.xxx.xxx.xxx
编辑好以后保存关闭
步骤四 这步有时候会被忘记,服务端auth库realmlist表里,把默认的127.0.0.1改成绑定的域名或固定IP,还有,其他联机玩家的登录器启动地址也请改成你运行服务端机器的域名或固定IP。
OK 至此,外网搭建成功!
如果你本机登录正常,但是其他玩家还是遇到诸如登录界面报错、卡服务器读取列表等情况,请检查