Public | Automated Build

Last pushed: 8 months ago
Short Description
ygopro server
Full Description

ygopro-server

一个YGOPRO服务器。

现用于mycard

###支持功能

  • Linux上运行
  • 玩家输入同一房名约战
  • 玩家不输入房间名,自动匹配在线玩家
  • 房间列表json
  • 广播消息
  • 召唤台词
  • 先行卡一键更新
  • Windbot在线AI

###不支持功能

  • 用户账号系统
  • 在线聊天室

###使用方法

  • 可参考wiki安装
  • 手动安装:
  • config.json复制为config.user.json并进行修改
    • port为你想要的端口
    • modules.stop为文本时,表示服务器关闭
    • 更多选项参见wiki
  • node ygopro-server.js即可运行
  • 简易的控制台在http://mercury233.me/ygosrv233/dashboard.html (我没有开发给用户使用的大厅的打算。)

###高级功能

开发计划

  • 重做CTOS和STOC部分
  • 模块化附加功能
    • 房名代码
    • 随机对战
    • 召唤台词
    • WindBot
    • 云录像
    • 比赛模式
    • 先行卡更新
  • 用户账号系统和管理员账号系统
  • 云录像更换存储方式

TODO

  • refactoring CTOS and STOC
  • change features to modules
    • room name parsing
    • random duel
    • summon dialogues
    • WindBot
    • cloud replay
    • tournament mode
    • expansions updater
  • user and admin account system
  • new database for cloud replay

Install Docker

wget -qO- https://get.docker.com/ | sh

see https://docs.docker.com/linux/step_one/ for more information.

Deploy from DockerHub

docker run --name ygopro -p 7911:7911 -p 7922:7922 --restart=on-failure -d mycard/ygopro-server

Build

git clone --recursive https://github.com/mycard/ygopro-server.git
cd ygopro-server
docker build -t ygopro-server .
Docker Pull Command
Owner
mycard
Source Repository

Comments (0)