近120款游戏一键开服,NAS部署超强游戏服务器管理工具——翼龙面板

2024-04-27 17:17:08 146点赞 1176收藏 59评论

前言

大家好,这里是可爱的Cherry。

今天是合集100篇,鼓掌~~~

平时大家玩游戏的时候会部署一些个人服务器游玩吗?Cherry在没有接触docker之前,一直是用windows来部署游戏服务器后端的,部署教程都很复杂,而且需要电脑一直开机很麻烦。

曾经在一篇合集中,我单独介绍过Pterodactyl这一款项目,翼龙面板是一款专门用于部署和管理个人游戏服务器的工具,用户可以像管理docker、云主机一样,管理所有开设的游戏服务器。项目使用隔离的 Docker 容器中运行所有游戏服务器,同时向最终用户展示了美观直观的 UI。

今天,Cherry带来的是该项目的汉化版——翼龙面板汉化版,由开源社区针对Pterodactyl翼龙面板的管理后端汉化并本土化的版本,采用的是原项目实时更新主分支的dev内容。

由于官方教程实在是太过简略,Cherry排雷过很多,但是难免还有因为平台不同有各种各样的问题,建议动手能力强一点的朋友试试。

近120款游戏一键开服,NAS部署超强游戏服务器管理工具——翼龙面板

支持的游戏列表如下:

近120款游戏一键开服,NAS部署超强游戏服务器管理工具——翼龙面板

项目地址:https://github.com/pterodactyl-china/panel


系统部署

一、前期准备

🔻新建一个文件夹/etc/pterodactyl/,然后在文件夹下新建logs,database,var,nginx,certs共5个文件夹

近120款游戏一键开服,NAS部署超强游戏服务器管理工具——翼龙面板

🔻新建一个路径/volume1/docker/pterodactyl/docker-compose.yaml文件,将下面代码复制进去,根据自己的需求修改代码,然后放到目录下。

version: '3.8'

x-common:

database:

&db-environment

# 不要将下面行尾 "&db-password" 删除,这对面板功能很重要。

MYSQL_PASSWORD: &db-password "panel" #修改panel为自定义密码

MYSQL_ROOT_PASSWORD: "panel" #修改panel为自定义root密码

panel:

&panel-environment

APP_URL: "http://cgakki.top:56783" #修改为自己的外网地址,和下面端口保持一致

APP_TIMEZONE: "Asia/Shanghai"

APP_SERVICE_AUTHOR: "noreply@example.com"

# 如果您想使用 Let's Encrypt 为面板生成 SSL 证书,请取消下面的注释行并写入配置

# LE_EMAIL: ""

mail:

&mail-environment #SMTP根据自己实际情况改,也可以不改

MAIL_FROM: "noreply@example.com"

MAIL_DRIVER: "smtp"

MAIL_HOST: "mail"

MAIL_PORT: "1025"

MAIL_USERNAME: ""

MAIL_PASSWORD: ""

MAIL_ENCRYPTION: "true"

# ------------------------------------------------------------------------------------------

# 下面的危险区域。 请仅在您了解自己在做什么的情况下进行以下修改。

services:

database:

image: mariadb:10.5

restart: always

command: --default-authentication-plugin=mysql_native_password

volumes:

- "/etc/pterodactyl/database:/var/lib/mysql"

environment:

<<: *db-environment

MYSQL_DATABASE: "panel"

MYSQL_USER: "pterodactyl"

cache:

image: redis:alpine

restart: always

panel:

image: ghcr.dockerproxy.com/pterodactyl-china/panel:latest

restart: always

ports: #两个端口选一个就行了,另外一个注释掉,看你APP_URl用的是http还是https

- "56783:80" #这个HTTP端口,可以改左边,改了的话上面的APP_URL要对应左侧端口

# - "443:443" #这个HTTPS端口,同样改了的话上面的APP_URL要对应左侧端口

links:

- database

- cache

volumes:

- "/etc/pterodactyl/var/:/app/var/"

- "/etc/pterodactyl/nginx/:/etc/nginx/http.d/"

- "/etc/pterodactyl/certs/:/etc/letsencrypt/"

- "/etc/pterodactyl/logs/:/app/storage/logs"

environment:

<<: [*panel-environment, *mail-environment]

DB_PASSWORD: *db-password

APP_ENV: "production"

APP_ENVIRONMENT_ONLY: "false"

CACHE_DRIVER: "redis"

SESSION_DRIVER: "redis"

QUEUE_DRIVER: "redis"

REDIS_HOST: "cache"

DB_HOST: "database"

DB_PORT: "3306"

networks:

default:

ipam:

config:

- subnet: 172.20.0.0/16

二、启动项目

方法一:SSH部署

通过ssh登录NAS后台,然后输入以下指令

#来到文件夹

cd /volume1/docker/panel

#启动容器

docker-compose up -d

方法二:群晖部署compose

打开container manager,选择项目,点击新建,选择penpot路径,点击下一步即可

近120款游戏一键开服,NAS部署超强游戏服务器管理工具——翼龙面板

三、生成账号

🔻生成管理员账号,输入下面指令

docker-compose exec panel php artisan p:user:make

近120款游戏一键开服,NAS部署超强游戏服务器管理工具——翼龙面板

四、部署后端

🔻先登录前端面板,根据流程新建地域、节点

近120款游戏一键开服,NAS部署超强游戏服务器管理工具——翼龙面板

🔻节点按图片设置,所有的空都需要填上,填完以后创建节点,其中守护进程端口和守护进程SFTP端口不能冲突,作为API调用使用。

近120款游戏一键开服,NAS部署超强游戏服务器管理工具——翼龙面板

🔻分配ip和端口给游戏服务器使用,作为游戏访问地址,和panel当前的控制面板UI不同。特别要注意的是,如果不采用端口,则填写的是NAS宿主机的IP地址,否则无法新建服务器。

近120款游戏一键开服,NAS部署超强游戏服务器管理工具——翼龙面板

🔻创建完成以后,点到配置页面,新建一个/etc/pterodactyl/config.yml将配置文件代码复制进去。或者点击右侧自动生成节点,复制指令。
方法一:

近120款游戏一键开服,NAS部署超强游戏服务器管理工具——翼龙面板


方法二:

近120款游戏一键开服,NAS部署超强游戏服务器管理工具——翼龙面板

🔻通过SSH登录NAS后,输入下列指令安装wings

# 下载wings,记住/usr/local/bin/wings这个目录,以后如果要删除,也可以来这里删

curl -L -o /usr/local/bin/wings "https://mirror.ghproxy.com/https://github.com/pterodactyl-china/wings/releases/latest/download/wings_linux_$([[ "$(uname -m)" == "x86_64" ]] && echo "amd64" || echo "arm64")"

# 赋权

sudo chmod u+x /usr/local/bin/wings

# 重点,方法二才需要使用,不要搞错

cd /etc/pterodactyl && sudo wings configure --panel-url http://XXXXX:56781 --token ptla_d0bvimYlOT6fuKjHE7nX0ZJEG3eQ9l5B8Eu7aHFmLzw --node 1

# 启动后端

wings --debug

🔻可以看到项目都启动了

近120款游戏一键开服,NAS部署超强游戏服务器管理工具——翼龙面板

🔻回到面板节点,看看绿色小心心在不在,在就说明正确配置了。

近120款游戏一键开服,NAS部署超强游戏服务器管理工具——翼龙面板

五、配置守护进程(可选)

🔻为了确保服务中断后自动重启,需要通过systemctl配置守护进程,将下面的内容放在 /etc/systemd/system 目录下的 wings.service 文件中后。键入指令重启systemctl enable --now wings

[Unit]

Description=Pterodactyl Wings Daemon

After=docker.service

Requires=docker.service

PartOf=docker.service

[Service]

User=root

WorkingDirectory=/etc/pterodactyl

LimitNOFILE=4096

PIDFile=/var/run/wings/daemon.pid

ExecStart=/usr/local/bin/wings

Restart=on-failure

StartLimitInterval=180

StartLimitBurst=30

RestartSec=5s

[Install]

WantedBy=multi-user.target


系统使用

至此,我们的翼龙面板前后端都部署好了,剩下的就是配置数据库、存储、模板,然后就开服了。

(一)新增游戏服务器

需要配置网络环境、数据环境、游戏模板等。

近120款游戏一键开服,NAS部署超强游戏服务器管理工具——翼龙面板近120款游戏一键开服,NAS部署超强游戏服务器管理工具——翼龙面板近120款游戏一键开服,NAS部署超强游戏服务器管理工具——翼龙面板

🔻回到服务器页面,点击右侧的小扳手,可以来到安装页面。

近120款游戏一键开服,NAS部署超强游戏服务器管理工具——翼龙面板

🔻可以看到项目正在启动中,采用的docker的方法安装游戏服务器

近120款游戏一键开服,NAS部署超强游戏服务器管理工具——翼龙面板

🔻服务器正常跑通

近120款游戏一键开服,NAS部署超强游戏服务器管理工具——翼龙面板

(二)配置数据库主机

主要用途是给游戏服务器配置数据库长久存储使用的,这里特别账号必须 具有 WITH GRANT OPTION 权限,最好在刚才的mysql数据库基础上,新建一个数据库,专门用来存储游戏数据。

近120款游戏一键开服,NAS部署超强游戏服务器管理工具——翼龙面板

在游戏服务器内可配置数据库节点

近120款游戏一键开服,NAS部署超强游戏服务器管理工具——翼龙面板

(三)挂载存储路径

主要目的是为了游戏服务器持久化,这个存储路径都是可以自定义的。

近120款游戏一键开服,NAS部署超强游戏服务器管理工具——翼龙面板

成功挂载

近120款游戏一键开服,NAS部署超强游戏服务器管理工具——翼龙面板

(四)游戏服务器模板

模板库:https://github.com/pelican-eggs/eggs

近120款游戏一键开服,NAS部署超强游戏服务器管理工具——翼龙面板

(五)反代游戏服务器

可以看到,端口只被分配给了本地ip,因此如果需要其它地方访问游戏服务器的话,需要将端口进行反代。

近120款游戏一键开服,NAS部署超强游戏服务器管理工具——翼龙面板

本项目为docker部署,所有NAS均可安装#

近120款游戏一键开服,NAS部署超强游戏服务器管理工具——翼龙面板

欢迎朋友们评论区讨论留言。我会定期更新关注NAS使用方法、开源软件与Docker软件、游戏与生活相关内容,喜欢的朋友请关注、点赞、留言支持。

展开 收起
59评论

  • 精彩
  • 最新
  • 不知道大家都部署什么游戏私服来玩,我自己写了给播放音乐的微信小程序,部署到了NAS上,播放NAS里的歌曲,还挺好用的。 微信里搜索小程序 :吉祥如意小世界 我放了很多80后的老歌,分享给大家听。

    校验提示文案

    提交
  • 我的j3455开个雾锁王国都卡卡的 [喜极而泣] [喜极而泣] [喜极而泣]

    校验提示文案

    提交
    那是的,这个cpu跑不动吧

    校验提示文案

    提交
    只能看点片

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 很强,必须收藏

    校验提示文案

    提交
    谢谢大佬

    校验提示文案

    提交
    有没有部署奇迹mu的教程,80后真心求教。

    校验提示文案

    提交
    还有8条回复
    收起所有回复
  • 开私服是不是顶呱呱?

    校验提示文案

    提交
    顶呱呱,这些游戏都可以部署成私服玩耍

    校验提示文案

    提交
    收起所有回复
  • 恭喜桃总破百

    校验提示文案

    提交
    谢谢大佬支持

    校验提示文案

    提交
    收起所有回复
  • 好长的文章 [傻笑]

    校验提示文案

    提交
    因为这个项目有点复杂

    校验提示文案

    提交
    收起所有回复
  • 开服赚钱(`・ω・´)💰

    校验提示文案

    提交
    等大佬开服!

    校验提示文案

    提交
    收起所有回复
  • 挺不错的 [高兴] [高兴]

    校验提示文案

    提交
    [龇牙] 可惜场景太局限,大佬玩这个不错

    校验提示文案

    提交
    收起所有回复
  • 搞个求生之路2

    校验提示文案

    提交
    这个有

    校验提示文案

    提交
    收起所有回复
  • 这得什么样的配置才能运行的起

    校验提示文案

    提交
    前后端分离,可以用vps部署服务器。nas部署面板。

    校验提示文案

    提交
    收起所有回复
  • 传奇可以吗

    校验提示文案

    提交
    不行 主要是steam上的

    校验提示文案

    提交
    传奇的服务端是win版本。

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 大佬都有什么游戏啊

    校验提示文案

    提交
    主要是steam上的,最后那个网站里有目录

    校验提示文案

    提交
    收起所有回复
  • 这个纯nas肯定不行,还是得分离部署

    校验提示文案

    提交
    对的,NAS主要就是一个管理面板

    校验提示文案

    提交
    收起所有回复
  • 可能需要手把手用游戏实例讲解 [喜极而泣]

    校验提示文案

    提交
    那就复杂咯 [喜极而泣] [喜极而泣] [喜极而泣]

    校验提示文案

    提交
    你可以,我们相信

    校验提示文案

    提交
    收起所有回复
  • 逃离塔科夫有吗 [皱眉]

    校验提示文案

    提交
    可以看看列表,还真没注意

    校验提示文案

    提交
    收起所有回复
  • 我在微信公众号,抖音,张大妈都关注你了 [高兴]

    校验提示文案

    提交
    还有抖音的吗!

    校验提示文案

    提交
    不是抖音就是头条的,这两个是同一家

    校验提示文案

    提交
    收起所有回复
  • 好东西,收藏再看,有游戏资源不

    校验提示文案

    提交
    没有 都是steam的

    校验提示文案

    提交
    收起所有回复
  • 太复杂了,直接跳过

    校验提示文案

    提交
    这, [狂汗]

    校验提示文案

    提交
    就是,直接跳过不可取

    校验提示文案

    提交
    收起所有回复
  • 很棒,但是我的nas怕是性能不够。这个合真有服务器的人 [口水]

    校验提示文案

    提交
  • 脑婆脑婆,你太强了 [献花]

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
1.1K
扫一下,分享更方便,购买更轻松