耳语海岸
艾泽拉斯避难谷地

GSWXY-单机服务端Docker版

前言

该服务端是基于之前发布的《耳语魔兽-单机服务端》修复而来,并正式更名为GSWXY,之前的不再更新。本服务端使用Docker的方式编译运行,可无视你的系统环境、一键快速下载更新,运行稳定。本服务端专注于单机方向,由GSWXY编译,技术QQ群为938973736,欢迎加入交流!

特此声明:我不参与任何盈利项目,发布的所有服务端均为技术研究用,请勿用于任何商业用途,否则后果自负!

功能介绍

服务端所有功能模块均可自行配置,配置文件在configs文件夹内,主要有以下几个功能:

序号功能说明对应MOD/Lua
1成就共享同账户下成就互通mod-account-achievements
2自动平衡副本动态调整怪物数值,方便单刷mod-autobalance
3自动复活副本内如果死了,自动就近复活mod-auto-revive
4升级奖励每10级奖励个东西,放个烟花congrats-on-level、fireworks-on-level
5登录奖励新建角色给传家宝、武器技能、背包、声望mod-custom-login
6荣誉卫士击杀主城卫兵获得荣誉mod-gain-honor-guard
7升级令牌物品ID:701001,使用升1级(暂未添加掉落方式)mod-item-level-up
8自动学习升级自动学习对应技能mod-learn-spells
9宝宝幻化生物ID:601072,SS和FS的宝宝幻化,NPC在耳语基地mod-morphsummon
10野兽大师生物ID:601026,所有职业可带宠物,NPC在耳语基地mod-npc-beastmaster
11专业大师生物ID:199999,瞬间提满专业技能,NPC在耳语基地mod-npc-free-professions
12幻化大师生物ID:190010,不用解释了吧,NPC在耳语基地mod-transmog
13随机附魔掉落、奖励和制造物品随机附魔mod-random-enchants
14主城传送丰富了各个主城的传送门/
15死骑任务死亡骑士跳过初始任务SkipDeathKnightStartingArea
16成就提升每得到5点成就获得一点分配点数chengjiu.lua
17团本重置使用5个徽章可重置团本tuanbencz.lua
18多功能宝石功能太多了,右键炉石自己看吧多功能宝石非常强大.lua
19耳语基地右键炉石,传送-主要城市-耳语基地,有大量NPC/
  • 以上未说明的均为官方默认设置,本地网站地址为http://localhost。
  • 你可使用Navicat SQL等工具连接数据库,数据库用户为root,密码为gswxy.com。
  • 你可使用Xshell等工具连接服务端容器,运行环境为Ubuntu,用户为root,密码为gswxy.com。
  • 你可使用Winscp等工具管理容器内文件,用户为root,密码为gswxy.com,源码在Docker内的/azerothcore文件夹内,你可以按本网站的《Linux下编译Azerothcore源码 | GSWXY》自行编译更新。服务端在Docker内的/root/azerothcore文件夹内,本端自带lua,你可以上传lua文件到lua_scripts文件夹内,按自己需要拓展功能。

使用说明

Docker安装

请确保你的windows版本为Win10教育版、Win10专业版或Win10企业版的64位,Win7系统请自行百度安装,接下来进入Docker官网选择Windows版本下载,双击安装即可。接着下载Linux 内核更新包,双击运行安装即可。

容器下载

打开Windows系统的PowerShell,首先下载镜像:

docker pull registry.cn-hangzhou.aliyuncs.com/gswxy/gswxy:1.3

然后继续输入以下命令,构建运行基于这个镜像的容器:

docker run -itd --name GSWXY -p 8085:8085 -p 3306:3306 -p 3724:3724 -p 80:80 -p 22:22 --restart always registry.cn-hangzhou.aliyuncs.com/gswxy/gswxy:1.3

最后面gswxy:1.3为版本号,如果以后更新了2.0,请更改为gswxy:2.0`,以此类推。

服务端运行

输入上述命令后,容器会自动打开,容器内的服务端也会自动运行,双击任务栏里的docker图标,其中images是你下载的镜像,Containers/Apps是你构建运行基于上述镜像的容器,即服务端运行环境:

  • 点击1,输入 screen -r auth或者screen -r world可以查看控制台,请注意:第一次启动请输入service mysql start,然后重启容器;
  • 点击2,即可停止容器(服务端);
  • 点击3,即可重启容器(服务端);
  • 点击4,即可删除容器(服务端),慎点。

右键系统右下角托盘Docker图标选择Quit Docker Desktop可以完全退出Docker。

账号注册

账号注册可选择网页注册或手动注册两种方式,推荐手动注册。

网页注册

请在浏览器输入http://localhost,注册账号即可,注册后可能会跳转到空白页,不必担心,已经注册好了。

手动注册

点击上图的选项1处,输入 screen -r world,然后输入以下命令:

account create $account $password

例如我想创建用户名为1,密码为2的账户,则输入account create 1 2。

继续输入以下命令可提升为GM权限:

account set gmlevel $account #level #realmid

例如我想将用户名为1的账户设置为最高权限的GM,则输入account set gmlevel 1 3 -1。

客户端补丁

本服务端适配纯净版魔兽世界335客户端,版本号为12340,点击此处下载,提取码为i0jb。

  1. 请在浏览器输入http://localhost/tools/patch-zhCN-Y.MPQ下载客户端补丁,下载后放入你的魔兽世界客户端World of Warcraft\Data\zhCN目录。
  2. 请在浏览器输入http://localhost/tools/GSWXY.bat下载客户端运行脚本,下载后放入你的魔兽世界客户端World of Warcraft目录,双击即可进入游戏。

更新日志

V1.1版本(20210913)

考虑到大家还是不习惯用命令行来管理和运行服务端,所以有了这次小更新:

  1. 修复了服务端启动时所有的红字错误;
  2. docker启动自动运行服务端容器,服务端容器开启后自动运行服务端,无需任何命令。

下载方法见上文容器下载和服务端运行部分,在此说明,之后的更新均为全新安装方式,如果你想保存你的角色数据,请自行备份数据库后导出导入。

V1.2版本(20210925)

严格来说,本Docker版应该叫做学习版,目的是教会大家编译、架设和修改,所以更新有点慢,毕竟每次更新我都要事先写一大堆教程,再加上平常比较忙,本次更新不多(但教程挺多的),更新说明:

  1. 每个职业衬衣随机附魔本职业一个遗产技能,且职业衬衣为世界范围掉落,概率为1‰。

下载方法见上文容器下载和服务端运行部分,并请按上文说明重新下载覆盖客户端补丁。

主教程参见《魔兽世界技术栏目 | GSWXY》

V1.3版本(20220122)

有一阵子没更新了,这次就小更新一下,更新说明:

  1. 添加了无职业系统,按N调出菜单,意思是打破职业,天赋、技能和雕文都可以全职业自由选择、自由组合;
  2. 去除了职业训练师,以适配无职业系统;
  3. 取消了所有物品的职业限制,以适配无职业系统;
  4. 推出专属客户端,升级为高清版,介绍和下载请参见《自夸下吧:应该是目前最好的高清客户端》
  5. 重做客户端补丁,且更名为patch-zhCN-Y.MPQ。

下载方法见上文容器下载和服务端运行部分,并请按上文说明重新下载覆盖客户端补丁(请自行备份原客户端同名文件),强烈建议使用高清专属客户端。

有喜欢无职业系统的,请自行提取源码(/root/azeroth-server/bin/lua_scripts/AIO_Server/classless),本人不藏私。

重要声明

此Docker版本已停止更新,新版开发中。

赞(3) 打赏
未经允许不得转载:GSWXY » GSWXY-单机服务端Docker版

评论 抢沙发

评论前必须登录!

立即登录   注册

耳语海岸

WLK版本,定位于RP服务器,趣味养老,请注意:本服仅为技术交流和学习使用,欢迎广泛传播,不作为商业用途。

①群已满加入②群

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫