目 录CONTENT

文章目录

私有魔兽注册网站

IKun
2023-06-07 / 0 评论 / 0 点赞 / 37 阅读 / 4515 字

注册网站

环境安装

1.源安装

apt update && apt install nginx php-fpm php-gmp php-gd php-soap php-mbstring php-pdo php-pdo-mysql

然后输入 vim /etc/nginx/sites-available/default,将location ~ \.php$ {include snippets/fastcgi-php.conf;fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; 和下面的} 前面的#去掉。

并在 index后面输入 index.php

退出编辑后,输入 service nginx restart && service php7.4-fpm restart 重启服务。

2.Docker安装

下载Dockerfile,使用 docker build构建自己的镜像,根据自身情况修改下面compose的参数。

version: "2.1"
services:
 nginx:
   image: lscr.io/linuxserver/nginx:latest
   container_name: nginx
   environment:
     - PUID=1000
     - PGID=1000
     - TZ=Asia/Shanghai
   volumes:
     - ./config:/config
   ports:
     - 80:80
     - 443:443
   restart: unless-stopped

网站搭建

注册网站推荐 WoWSimpleRegistration,点击此处下载压缩包解压,将 application/config/内的 config.php.sample文件复制并重命名为 config.phpconfig.php 文件就是该源码的配置文件。

=====================================================================
$config['baseurl'] = "localhost";  #本地访问默认为localhost,外网访问请正确更正为你的网址,否则图片路径错误不显示
=====================================================================
=====================================================================
$config['language'] = "chinese-simplified";  #修改默认语言为中文
=====================================================================
$config['realmlist'] = 'IP地址';  #IP地址替换为你的局域网或外网地址
$config['patch_location'] = 'http://mypatch.com/patch.mpq';  #其中http://mypatch.com/patch.mpq更改为你更新包的地址,可不修改
=====================================================================
$config['expansion'] = '2';  #修改为0,以适配wlk客户端
=====================================================================
$config['server_core'] = 1;  #修改为1,以适配AC源码
=====================================================================
$config['disable_changepassword'] = true;  #修改为true,否则在开启SOAP后会出现异常
=====================================================================
$config['template'] = 'advance';  #此处为主题选择,我这里选的是advance
=====================================================================
#以下为邮箱设置,请设置为自己的邮箱STMP信息
$config['smtp_host'] = 'smtp1.example.com';
$config['smtp_port'] = 587;
$config['smtp_auth'] = true;
$config['smtp_user'] = '[email protected]';
$config['smtp_pass'] = 'SECRET';
$config['smtp_secure'] = 'tls';
$config['smtp_mail'] = '[email protected]';
=====================================================================
$config['soap_for_register'] = true;  #开启SOAP
=====================================================================
$config['soap_uri'] = 'urn:AC';  #更改为urn:AC,以适配AC源码
=====================================================================
$config['soap_username'] = 'Ikun';  #输入你服务端的一个GM号的用户名
$config['soap_password'] = 'password';  #输入你服务端的一个GM号的密码
=====================================================================
#顾名思义,以下内容更改为你acore_auth数据库的信息
$config['db_auth_host'] = '127.0.0.1';
$config['db_auth_port'] = '3306';
$config['db_auth_user'] = 'root';
$config['db_auth_pass'] = 'password';
$config['db_auth_dbname'] = 'acore_auth';
=====================================================================
#顾名思义,以下内容更改为你acore_characters数据库的信息
$config['realmlists'] = array(
    "1" => array(
        'realmid' => 1, // Realm ID
        'realmname' => "Ikun", // Realm Name
        'db_host' => "127.0.0.1", // MySQL Host IP
        'db_port' => "3306", // MySQL Host Port
        'db_user' => "root", // MySQL username
        'db_pass' => 'password', // MySQL password
        'db_name' => "acore_characters" // Characters database name

Docker安装方式:将修改后的文件全部复制到./config/www/目录下。

开启 SOAP

输入 vim /root/azeroth-server/etc/worldserver.conf命令,然后输入/SOAP 查找 SOAP 值,找到 SOAP.Enabled = 0后回车按 i 键,修改为SOAP.Enabled = 1,按 Esc 键输入:wq 后即可保存退出,重启服务端后即可使用网站注册账号。

防火墙配置

魔兽世界服务端所需的端口为3306 3724,注册网站所需要的端口为80。如果按以上教程搭建,外网仍无法访问,请自行查看服务器防火墙是否放行上述端口。

0
博主关闭了所有页面的评论