利用WoWSimpleRegistration实现TrinityCore自助注册
阿辛辛苦苦写完一不小心删了好难过,大体重写一下吧
总之就是T端魔兽私服建立的教程有很多,但是创建账号都是后台account create嘛,要是有个自助注册的网页想必会好很多,但是搜了搜几乎没搜到经验,就决定把自己摸索的内容再发出来。
简易脚本注册
如果你只是想用个python或者bash脚本把传入的账号密码发送给worldserver /tc的话那就很容易了

比如这样,就会把注册账号的消息发送给对应的screen,然后搭配自己的自动化脚本就行
搭建注册网站
部署网站
1 | |
接下来进行一下配置
1 | |
重启php,安装nginx
1 | |
来到路径/etc/nginx/sites-available,这里的default是配置文件,你也可以自己搞,不过我就直接复制备份然后在这里改了
1 | |
添加index.php

启用php

可以在/var/www/html下新建一个index.php文件,内容为
1 | |
如果正常工作的话,可以在目标服务器ip的网页看到php信息

安装WOWsimpleRegistration
在网上找了一些资料最后决定用WOWsimpleRegistration,包含账号注册、在线状态查询、英雄榜功能,还挺好的,可以直接clone或者下载下来弄到/var/www/html目录下。

需要启动这些,不过刚才安装的php其实除了gmp应该都搞定了,不放心可以输入 php -m看一下。
然后就是
1 | |
搞定
配置一下它的配置文件
1 | |
首先就是baseurl,页面标题,语言,按照自己需求写就行

然后是服务器名,patch地址(我没有,就为空),游戏版本

后面还有资料片,不一一列了
但是如果用的TrinityCore端的话,一定要记得打开这个,我之前忘了,就一直注册不上数据。

最后就是最重要的数据库账号填写,上面是auth数据库,主机、端口、用户名、密码,数据库名称(T端默认名称auth)。下面是character数据库,可以有好几个服务器,也是以此类推,数据库名称默认是characters。

配置好后,网站就搭建完成了。

(这张图忘了改语言)有些小细节比如右边的注册必读啥的根据下面写的目录进去改对应的模板文件就行。
至此注册一个账号,连入mysql看到账户信息已添加,试试可以正常游玩,则注册网站建立成功。