bengogo 发表于 2024-1-29 06:10:20

利用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
======================================================




网易恶心 发表于 2024-1-29 06:52:51

多谢大佬。这个165的能搞吗 https://www.iopq.net/thread-17123822-1-1.html

bengogo 发表于 2024-1-29 08:09:02

可以啊 过几天有时间弄一下。

ily99 发表于 2024-1-29 08:34:37

感谢分享:

254506041 发表于 2024-1-29 08:46:01

:::::::::::::::

「」 发表于 2024-1-29 12:56:11

这个服务端镜像是在楼主自己的存储连接里吗? 以后失效了那不是搞不了

bengogo 发表于 2024-1-29 13:17:55

本帖最后由 bengogo 于 2024-1-29 13:24 编辑

镜像储存在dokerhub,一个专门储存镜像的平台,不会失效。而且镜像是拉取到本地的,自己不删除的话是一直留在服务器的。

学海无涯qaq 发表于 2024-1-29 14:40:24

服务端能单独发一个吗

bengogo 发表于 2024-1-29 14:59:49

学海无涯qaq 发表于 2024-1-29 14:40
服务端能单独发一个吗

https://www.iopq.net/forum.php?mod=viewthread&tid=17123436

「」 发表于 2024-1-30 12:50:50

本帖最后由 「」 于 2024-1-30 13:38 编辑

bengogo 发表于 2024-1-29 13:17
镜像储存在dokerhub,一个专门储存镜像的平台,不会失效。而且镜像是拉取到本地的,自己不删除的话是一直留 ...
感谢大佬,就是拉取速度比较慢,华为云,3M带宽。用了将近2小时。。。
另外求教大佬个问题,tomcat后台那个密码在哪改啊,iweb后台直接在设置里就能改。

bengogo 发表于 2024-1-30 15:54:01

「」 发表于 2024-1-30 12:50
感谢大佬,就是拉取速度比较慢,华为云,3M带宽。用了将近2小时。。。
另外求教大佬个问题,tomcat后台 ...

速度慢没办法,dockerhub的服务器在国外。镜像拉到本地后你可以自己导出一份保存到网盘以后再用就方便了,具体方法自行百度吧。tomcat后台修改密码需要一点java的知识,用不到的话把进程杀掉就好。

gxjkgame 发表于 2024-1-30 16:36:03

感谢分享

天天班長 发表于 2024-2-26 18:57:02

請問能發一個裝備生產器嗎跟一些GM指令嗎 EL蜜蜂好複雜又怕搞壞

wzlazjt 发表于 2024-2-28 13:55:15

看起来好高端的样子,小白只会玩虚拟机一键端,哈哈。。。。

bengogo 发表于 2024-3-4 07:44:01

wzlazjt 发表于 2024-2-28 13:55
看起来好高端的样子,小白只会玩虚拟机一键端,哈哈。。。。

你试过之后就知道docker有时候甚至比虚拟机还简单。

honowood 发表于 2024-3-10 22:16:22

docker 容器已经启动, Iweb 已经登陆
浏览器输入服务器的IP+端口号,打开后台启动游戏服务,
然后就可以正常游戏了。--- 客户端 连接不上, 什么原因啊

bengogo 发表于 2024-3-11 05:00:25

honowood 发表于 2024-3-10 22:16
docker 容器已经启动, Iweb 已经登陆
浏览器输入服务器的IP+端口号,打开后台启动游戏服务,
然后就可以 ...

客户端的serverlist.txt文件有改成你自己的ip吗?

honowood 发表于 2024-3-11 21:32:47

bengogo 发表于 2024-3-11 05:00
客户端的serverlist.txt文件有改成你自己的ip吗?

谢谢谢谢谢谢!!!!!! 就是这个 没人说咋知道啊。。。。。谢谢谢谢谢谢

honowood 发表于 2024-3-11 21:47:12

bengogo 发表于 2024-3-11 05:00
客户端的serverlist.txt文件有改成你自己的ip吗?

至尊双线
山海(电信)        29000:127.0.0.1                61
1123        29000:127.0.0.1        55

还是连接不上,还哪里要改吗?

bengogo 发表于 2024-3-12 13:03:53

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。
页: [1] 2 3 4
查看完整版本: 利用docker在云机轻松快速搭建完美国际173

本站内容如若侵犯到您的权益,请来电来函告知,我们会尽快处理!
联系QQ:1953150286,2251387361,123784736,免责申明