利用docker在云机轻松快速搭建完美国际173
本帖最后由 bengogo 于 2024-5-29 15:50 编辑Docker可玩性非常高,可以在多系统上部署。有持续集成、版本控制、可移植性、隔离性和安全性等优势。甚至可以把游戏服务搭建在家里的NAS、软路由等等使用Linux系统支持docker而且性能足够的设备上。
下面的使用Docker部署完美国际173端的方法,安装好docker和docker compose之后基本就是一键部署了。
以下是具体搭建教程(本教程使用Ubuntu 20.04,其他系统请自行百度docker和docker compose的安装方法)
(一)安装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
4.启动docker
service docker start
5.开机自动启动 docker
systemctl enable docker
6.安装docker-compose
curl -L https://get.daocloud.io/docker/c ... cker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
7.docker compose给予权限
chmod +x /usr/local/bin/docker-compose
(二)搭建完美173
1.从下面百度链接下载所需的文件。
https://pan.baidu.com/s/1GXdLici22IfQt_FpfuduEg?pwd=pt7g
2.用文本编辑工具打开config.php修改下面的代码.
static $site_adr = "http://xxx.xxx.xxx.xxx:580/iweb"; #把这行代码的IP改成你自己服务器的IP
3.把修改好的文件夹整个上传到服务器的root目录。
4.进入刚才上传的目录,输入以下指令就会显示拉取镜像,然后自动运行。(拉取镜像的速度会视乎所处环境的网络有关系,我测试的时候三分钟不到就可以登录后台了。)
docker compose up -d
5.浏览器输入服务器的IP+端口号,打开后台启动游戏服务,然后就可以正常游戏了。
iweb后台:ip:580/iweb 账号:admin 密码:123456
tomcat后台: ip:588 密码:123456
6.通过下面的地址注册新账号和修改密码。
ip:580
以下是docker-compose.yml的详细解释。
====================================================
version: '3'
services:
wm:
image: ez34/wm:173 #这里是拉取镜像的地址,不要更改。
container_name: wm173 #冒号后面是容器的名字,可以随意更改。
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
======================================================
多谢大佬。这个165的能搞吗 https://www.iopq.net/thread-17123822-1-1.html 可以啊 过几天有时间弄一下。 感谢分享: ::::::::::::::: 这个服务端镜像是在楼主自己的存储连接里吗? 以后失效了那不是搞不了 本帖最后由 bengogo 于 2024-1-29 13:24 编辑
镜像储存在dokerhub,一个专门储存镜像的平台,不会失效。而且镜像是拉取到本地的,自己不删除的话是一直留在服务器的。 服务端能单独发一个吗 学海无涯qaq 发表于 2024-1-29 14:40
服务端能单独发一个吗
https://www.iopq.net/forum.php?mod=viewthread&tid=17123436 本帖最后由 「」 于 2024-1-30 13:38 编辑
bengogo 发表于 2024-1-29 13:17
镜像储存在dokerhub,一个专门储存镜像的平台,不会失效。而且镜像是拉取到本地的,自己不删除的话是一直留 ...
感谢大佬,就是拉取速度比较慢,华为云,3M带宽。用了将近2小时。。。
另外求教大佬个问题,tomcat后台那个密码在哪改啊,iweb后台直接在设置里就能改。
「」 发表于 2024-1-30 12:50
感谢大佬,就是拉取速度比较慢,华为云,3M带宽。用了将近2小时。。。
另外求教大佬个问题,tomcat后台 ...
速度慢没办法,dockerhub的服务器在国外。镜像拉到本地后你可以自己导出一份保存到网盘以后再用就方便了,具体方法自行百度吧。tomcat后台修改密码需要一点java的知识,用不到的话把进程杀掉就好。 感谢分享 請問能發一個裝備生產器嗎跟一些GM指令嗎 EL蜜蜂好複雜又怕搞壞 看起来好高端的样子,小白只会玩虚拟机一键端,哈哈。。。。 wzlazjt 发表于 2024-2-28 13:55
看起来好高端的样子,小白只会玩虚拟机一键端,哈哈。。。。
你试过之后就知道docker有时候甚至比虚拟机还简单。 docker 容器已经启动, Iweb 已经登陆
浏览器输入服务器的IP+端口号,打开后台启动游戏服务,
然后就可以正常游戏了。--- 客户端 连接不上, 什么原因啊 honowood 发表于 2024-3-10 22:16
docker 容器已经启动, Iweb 已经登陆
浏览器输入服务器的IP+端口号,打开后台启动游戏服务,
然后就可以 ...
客户端的serverlist.txt文件有改成你自己的ip吗? bengogo 发表于 2024-3-11 05:00
客户端的serverlist.txt文件有改成你自己的ip吗?
谢谢谢谢谢谢!!!!!! 就是这个 没人说咋知道啊。。。。。谢谢谢谢谢谢 bengogo 发表于 2024-3-11 05:00
客户端的serverlist.txt文件有改成你自己的ip吗?
至尊双线
山海(电信) 29000:127.0.0.1 61
1123 29000:127.0.0.1 55
还是连接不上,还哪里要改吗? honowood 发表于 2024-3-11 21:47
至尊双线
山海(电信) 29000:127.0.0.1 61
1123 29000:127.0.0.1 55
不可能是127.0.0.1这个IP....
如果是在云服务器上搭建的,就填服务器的公网ip。 如果是虚拟机就用虚拟机的内网ip。