为什么服务器要用Linux
由于操作系统是免费的,因此无需支付额外的许可费用。
更可靠,它很少遇到恶意软件、网络威胁或其他安全错误。
对硬件要求不高,资源消耗低。
由于其对硬件的要求低,因此表现出出色的性能。
系统管理员有自由和机会定制系统。
在服务器上无缝使用开源软件。
一、安装 docker
rpm -qa | grep docker----------------------检查有不有安装过docker
yum remove dokcer-----------------------如果有删除旧版本docker
curl -fsSL https://get.docker.com/ | sh---安装新版本docker
systemctl restart docker-------------------启动docker
rpm -qa | grep docker
yum remove dokcer
curl -fsSL https://get.docker.com/ | sh
systemctl restart docker可以docker查看一下,有结果安装成功,启动docker服务
docker
systemctl restart docker查看状态---运行状态 Active:active (running)
systemctl status docker二、安装 docker-compose
1.下载:
wget https://github.com/docker/compose/releases/download/v2.18.1/docker-compose-Linux-x86_642.移动到bin目录
mv ./docker-compose-Linux-x86_64 /usr/local/bin/docker-compose3.给文件可执行权限
chmod 755 /usr/local/bin/docker-compose4.查看版本:
docker-compose version三、克隆代码
1.新建目录:
mkdir dev2.进入dev目录,并查看当前目录
mkdir devpwd3.安装git
yum install git -y4.克隆代码
git clone https://github.com/najoast/acore-docker.git5.启动
5.1进入目录
cd acore-docker5.2 启动---拉镜像并安装游戏docker
docker-compose up -d四、外网连接数据库(下载官方免费工具HeidiSQL)
IP: 服务器外网IP
端口: 63306
用户名: root
密码: password
用工具 heidiSQl 工具联接
修改外网IP---acore_auth---realmist---数据
name---服务器区名字,可修改成中文
address---127.0.0.1 修改成外网IP或域名
五、不开新数据库账号,直接在终端里修改数据库的方法
1.进入服务器终端,输入 ifconfig 查看服务器外网IP地址,记下来。(也可以在服务器管理控制台查看)
2.运行 docker exec -it acore-docker-master-ac-database-1 bash 命令,进入数据库容器。
3.运行 mysql -h127.0.0.1 -uroot -ppassword -e "update acore_auth.realmlist set address='123.123.123.123' where id=1" 命令,将数据库中的外网地址改为服务器外网地址。(把上述命令里的123.123.123.123改为你的外网地址)
4.运行 exit 命令退出数据库容器。
六、服务器开放端口
63306: MySQL 端口
3724: 认证服务器端口
8085: 世界服务器端口
注意在服务器上,开放端口可能有三个地方要改:
Linux 本身的防火墙,可以搜一下自己使用的Linux系统怎么开放端口。
宝塔面板的防火墙,进入宝塔面板,点击安全,然后点击防火墙,然后点击添加规则,添加上述三个端口。
云服务器的安全组,进入云服务器管理控制台,点击安全组,然后点击配置规则,添加上述三个端口。
七、客户端修改
把客户端的 realmlist.wtf 改成服务器外网地址就可以连上了。
八、如何停止服务器
进入 acore-docker 目录,运行 docker-compose stop 命令。
视频
教程
https://github.com/najoast/acore_doc/blob/master/doc/acore_docker_linux.md
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
账号的安全等级(Gm)
https://github.com/najoast/acore_doc/blob/master/toturial/3_gm_commands.md
值---安全等级(GM等级)------------说明
0-----SEC_PLAYER----------------普通玩家
1-----SEC_MODERATOR------------仲裁者
2-----SEC_GAMEMASTER-------------GM
3-----SEC_ADMINISTRATOR---超级管理员
4-----SEC_CONSOLE----------------控制台
1.附加到终端(世界控制台)或在数据库里直接修改(不能直接Ctrl+C退出,会重启服务器,按Ctrl不放,先按P再按q,退出世界控制台)
docker attach acore-docker-ac-worldserver-1
2.account set gmlevel ${账号名} ${GM等级} ${服务器ID}
account set gmlevel xxbj99 3 1
3.修改成4级---修改数据库,修改好数据库,需要重新登录一下账号
acore_auth---account_access---数据---修改对应ID后面的,gmlevl 为4
4.在游戏里输入查看自己的安全等级
.account
5.常用GM举例
.character level 60 修改角色等级为60级
.damage 999 对选中的目标造成999点伤害
.modify speed 10 加速(默认为1,修改范围0.1 to 50)
.additem 19019 加风剑(道具列表在上面的表格里有)
.gm fly on 开启飞行模式
.cheat god on 开启无敌模式(不受伤害)
.modify money 100000000 给选中的玩家加1万金
6.GM 命令列表
官方文档:https://www.azerothcore.org/wiki/gm-commands
中文机翻:https://docs.qq.com/sheet/DQVNmcENCdld6T1JE?tab=BB08J2
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
魔兽世界账号注册网站搭建
要先安装宝塔
进入安装目录
下载网站文件,可以直接进网站下载zip包(https://github.com/masterking32/WoWSimpleRegistration)
cd /www/wwwroot
git clone https://github.com/masterking32/WoWSimpleRegistration在宝塔 /www/wwwroot/WoWSimpleRegistration/application/config 目录下
修改文件文 config.php.sample---config.php
并打开文件,进行修改:
$config['baseurl'] = "http://localhost"; 修改IP或域名
$config['page_title'] = "Simple Register" 网站名字
$config['language'] = "english"; 语言修改成 chinese-simplified
$config['realmlist'] = 'logon.myserver.com'; 修改成服务器或用户登录IP或域名
$config['patch_location'] = 'http://mypatch.com/patch.mpq'; 补丁地址,无不用修改
$config['server_core'] = 0; 修改成1
数据库
$config['db_auth_host'] = '127.0.0.1';
$config['db_auth_port'] = '3306';
$config['db_auth_user'] = 'root';
$config['db_auth_pass'] = 'root';
$config['db_auth_dbname'] = 'auth'; 数据库名字
'realmname' => "Realm 1", //游戏区名字
'db_host' => "127.0.0.1", // MySQL Host IP
'db_port' => "3306", // MySQL Host Port
'db_user' => "root", // MySQL username
'db_pass' => 'root', // MySQL password
'db_name' => "characters" // 数据库下数据名 acore_characters
在网站上创建网站
填写域名
根目录:/www/wwwroot/WoWSimpleRegistration
php版本 php-7.4(最新安装用了PHP8.3,7.4和8.2报错。)
软件商店---已安装---php-7.4---设置---安装扩展---gmp 安装
修改验证码,代码生成网站。https://www.hcaptcha.com/
头像设定值---生成Secret,每天只能生成一次。
评论区