• 400-123-4567

    工作时间

    周一至周五:9:00-21:00

    周末及节日:9:00-18:00

  • 手机版二维码

    微信公众号

  • 扫描二维码

    关注官方公众号

Close

如何在Docker内搭建L2JMobius服务端(以芙蕾雅为例)

0
回复
11
查看
[复制链接]
  • 打卡总天数:1291
  • 打卡总奖励:6464
发表于 昨天 12:00 | 显示全部楼层 |阅读模式
原作者TheSith

社区翻译及重新排版
基于纯净的 L2J_Mobius_CT_2.6_HighFive 源码,在同一个 Docker 网络中通过三个容器运行:
  • 服务器编译于 Java 27(OpenJDK)。
  • 数据库(MariaDB)已预建好(完全干净,所有表都已创建)——无需手动生成任何东西。
  • Login / Game / Database 之间的内部地址已配好(因为它们工作在同一个隔离的 Docker 网络中)。
  • GeoData 已包含(安装时可选择自动下载)。
为了方便大家,所有内容都上传到了 GitHub:GitHub - TheSith05/L2_HF。那里还有一个交互式脚本,可以下载、配置并启动一切。安装方法
打开 Linux 服务器的控制台(需已安装 git 和 docker),粘贴下面这一条命令:
  1. curl -sL https://raw.githubusercontent.com/TheSith05/L2_HF/main/l2mobius/setup.sh -o setup.sh && sed -i 's/\r$//' setup.sh && chmod +x setup.sh && sudo ./setup.sh
复制代码


脚本会逐步询问以下内容:
如何在Docker内搭建L2JMobius服务端(以芙蕾雅为例)
  • 第1项:​ 请输入安装路径。默认是 /DATA/AppData/l2mobius(直接回车即可)。我测试时安装在另一个磁盘的 /mnt/nvme/AppData/l2mobius 目录下。
  • 第2项:​ 是否替换 config 文件夹(game 和 login)中的所有 *.ini 文件为带俄语参数描述的版本?下面是这些文件内部的示例:
  • 第3项:​ 自动启用任务和对话框翻译(修改 MultilingualSupport.ini 文件,就像上面那个例子一样——脚本会自动添加 ru,而翻译文件夹随仓库一起下载)。
  • 第4项:​ 设置 IP 地址。由于我的目标是在家庭网络内游戏,所以我填的是服务器的本地 IP(脚本会自动检测)。如果您用的是 VPS,请填写 VPS 的外网 IP。如果您有家庭服务器且拥有公网 IP 供朋友从互联网访问,相信您知道如何修改 ipconfig.xml
  • 第5项:​ 是否立即下载并解压 GeoData 到正确位置?(如果重复运行脚本且已下载过,可以输入 n 跳过)
  • 第6项:​ 立即启动整个容器组(db → login → game)。
如何在Docker内搭建L2JMobius服务端(以芙蕾雅为例)
好了,就这些!服务器已经部署并运行:我的容器在 57 秒内启动完毕,又过了 20 秒我就登录进游戏了。默认情况下,新账号自动注册已开启(login/config/Server.ini 中的 AutoCreateAccounts = True),并且游戏服务器自动接受(AcceptNewGameServer = True)。
如何在Docker内搭建L2JMobius服务端(以芙蕾雅为例)
P.S. 当然,玩游戏前别忘了在客户端的 system/l2.ini(或 L2.ini)文件中修改 ServerAddr= 为您服务器的 IP 地址。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

认准杀气丶唯一QQ
QQ - 51605539

无义务必须秒回消息,望理解

  • 官方在线客服

    QQ客服:杀气丶

    点击交谈
  • 上海市虹口区海伦中心B座4F4055-4056室

  • 手机扫码查看公众号

    手机查找资源更方便

  • 扫一扫官方微信公众号

    关注官方微信公众号

血玫瑰游戏社区制作( 粤ICP备2022002542号 )营业执照 劰载中...