本帖付費內容售價 10钻石 本帖部分内容需要扣减积分,您尚未登录,请 登录 或 注册
🔥UVWXYZ » W-完美世界服务端🔥
解压密码:
您所在的用户组暂无权查看,请登录后查看。
论坛里的教程比较详细,链接里的没有这里的详细。
以下是具体搭建教程(本教程使用Ubuntu 20.04,其他系统请自行百度docker和docker compose的安装方法。建议使用Ubuntu 20.04、 Centos7.9和Debian10作为宿主机系统搭建)
(一)安装docker和docker compose
1.更新系统
apt-get update && apt-get upgrade -y
2.安装curl
apt install curl -y
3.安装docker
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
如果链接用不了可以用宝塔安装
宝塔安装链接
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
4.启动docker
service docker start
5.开机自动启动 docker
systemctl enable docker
6.安装docker-compose
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.20.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
如果是宝塔安装的会自动安装这一步骤
7.docker compose给予权限
chmod +x /usr/local/bin/docker-compose
服务端安装
1.安装docker和docker compose
2.从网盘下载本地镜像wm173.tar文件并上传到服务器root目录。
可以用finalshell,或者宝塔上传。
3.把镜像载入到服务器
docker load < wm173.tar
4.下载网盘中的wm173文件夹,修改里面的config.php文件中的IP为自己服务器的IP,之后把整个文件夹上传到服务器root目录。
5.启动运行镜像
cd wm165
docker compose up -d
6.输入服务器的IP+端口号,打开后台启动游戏服务,然后就可以正常游戏了。
iweb后台:ip:580/iweb 账号:admin 密码:123456
tomcat后台: ip:588 密码:123456
注意:一定要到后台启动游戏服务才能启动服务端。
如果服务器内存比较小可以通过添加虚拟内存方式扩展,但是会影响性能。
sudo swapon --all
sudo fallocate -l 1G /swapfile # 创建一个1GB大小的swap文件
sudo chmod 600 /swapfile # 设置文件权限
sudo mkswap /swapfile # 格式化swap文件
sudo swapon /swapfile # 启用swap文件
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab # 永久添加swap
7.通过下面的地址注册新账号和修改密码。
ip:580
客户端修改
\【完美国际2剑影龙心】\patcher\server\serverlist.txt中,把IP修改为你自己服务器的IP就可以。
====================================================
以下是docker-compose.yml的详细解释。
version: '3'
services:
wm:
image: ez34/wm:165 #这里是拉取镜像的地址,不要更改。
container_name: wm165 #冒号后面是容器的名字,可以随意更改。
command: /usr/sbin/init
privileged: true
restart: always
ports:
- "522:22" #522是映射的端口,可以按自己喜好更改。这里是SSH的端口,可以用这端口登录容器里的系。 账号:root 密码:123456
- "580:80" #580是网页端口,可以按自己喜好自由更改。但记得登录iweb和注册账号的时候使用你修改过的端口。
- "588:88" #tomcat端口,用法同上。
- "29000:29000" #游戏端口,不需要修改
- "29100:29100"
- "29300:29300"
- "29400:29400"
- "53306:3306" #数据库端口,前面的可以随意修改。账号: root 密码:123456
- "65535:65535" #iweb使用的端口,尽量不要修改。
volumes:
- ./hosts:/etc/hosts
- ./config.php:/var/www/html/iweb/system/data/config.php
|
-
评分
-
参与人数 1 | 钻石 +10 |
贡献 +1 |
收起
理由
|
| + 10 |
+ 1 |
原创首发,感谢为论坛做出贡献! ... |
查看全部评分
|