• Stars
    star
    178
  • Rank 207,628 (Top 5 %)
  • Language
    CoffeeScript
  • License
    GNU Affero Genera...
  • Created over 10 years ago
  • Updated 7 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A server for YGOPro

SRVPro

一个YGOPro服务器。

现用于萌卡YGOPro 233服YGOPro Koishi服

支持功能

  • Linux上运行
  • Windows上运行
  • 玩家输入同一房名约战
  • 玩家不指定房间名,自动匹配在线玩家
  • 房间列表json
  • 广播消息
  • 召唤台词
  • 先行卡一键更新
  • WindBot在线AI
  • 萌卡用户登陆
  • 竞赛模式锁定玩家卡组
  • 竞赛模式后台保存录像
  • 竞赛模式自动加时赛系统(规则可调)
    • 0 正常加时赛规则
    • 1 YGOCore战队联盟第十二届联赛使用规则
    • 2 正常加时赛规则 + 1胜规则
    • 3 2018年7月适用的OCG/TCG加时赛规则
  • 断线重连

不支持功能

  • 在线聊天室

使用方法

  • 可参考wiki安装

  • 手动安装:

  • node ygopro-server.js即可运行

  • 简易的控制台在 http://srvpro.ygo233.com/dashboard.htmlhttp://srvpro-cn.ygo233.com/dashboard.html

  • 使用本项目的Docker镜像: https://hub.docker.com/r/mycard/ygopro-server/

    • 镜像标签

      • mycard/ygopro-server:latest: 完整镜像
      • mycard/ygopro-server:lite: 基本镜像,云录像和人机对战功能需要配合redisnanahira/windbot这两个镜像使用。
    • 端口

      • 7911: YGOPro端口
      • 7922: 管理后台端口
    • 数据卷

      • /ygopro-server/config: SRVPro配置文件数据卷
      • /ygopro-server/ygopro/expansions: YGOPro额外卡片数据卷
      • /ygopro-server/decks: 竞赛模式卡组数据卷
      • /ygopro-server/replays: 竞赛模式录像数据卷
    • 若使用竞赛模式启动服务器,建议把启动命令修改为pm2-docker start /ygopro-server/data/pm2-docker-tournament.js

高级功能

开发计划

  • 重做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

License

SRVPro

Copyright (C) 2013-2018 MoeCube Team

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.

More Repositories

1

moecube

萌立方客户端APP本体
TypeScript
92
star
2

ygopro-database

61
star
3

ygomobile

C
20
star
4

ImgGen

C#
8
star
5

ygopro-PuzzleMaker

a puzzle maker for ygopro.
JavaScript
6
star
6

ygopro-web

JavaScript
5
star
7

moecube-store

MyCard之MoeCube版本客户端下载主页
HTML
4
star
8

ygopro-test-database

4
star
9

donate

JavaScript
4
star
10

srvpro-pterodactyl

SRVPro egg for Pterodactyl
Dockerfile
3
star
11

ygopro-starter-pack

Lua
3
star
12

electron-schema

electron `<webview>` tag support for Angular 2 or later.
TypeScript
3
star
13

ygopro-card-list

3
star
14

ygopro-arena-web

竞技场
HTML
3
star
15

deprecated-mycard-monitor

high customization web service monitor
CoffeeScript
3
star
16

YGOCoreJS

Nodejs implementation of Yuyufeng's YGOCore
JavaScript
3
star
17

ygoruby-analytics-deck-definitions

Deck definition on zh-CN for res https://github.com/mycard/ygoruby-analytics-deck-definitions
3
star
18

ygopro-api

HTML
2
star
19

ygopro-i18n

ygopro i18n
Ruby
2
star
20

gproxy

C++
2
star
21

ygopro-tutorials

Lua
1
star
22

ablx

JavaScript
1
star
23

deprecated-mycard-server

a high performance server to list rooms for ygoserver
CoffeeScript
1
star
24

YGOSearcher

YGOSearcher is a card searcher work on iOS
Objective-C
1
star
25

srvpro-dockerfile

Dockerfile for SRVPro
Dockerfile
1
star
26

ygoruby-analytics-deck

A simple Yu-gi-oh! deck identifier with console.
Ruby
1
star
27

moecube-console-web

发布游戏功能前端
JavaScript
1
star
28

deprecated-mycard.user.js

A userscript help convert Yu-Gi descriptive text to mycard decks
JavaScript
1
star
29

maotama-server

simple udp forwarder
Go
1
star
30

ygopro-images-generator

generate card images for ygopro
Ruby
1
star
31

deprecated-mycard-sdk

javascript utilities
CoffeeScript
1
star
32

ygojs-data

A series basic javascript data classes for ygopro.
Lua
1
star
33

moecube-accounts-web

用户系统的前端
JavaScript
1
star
34

ygopro-sounds

Sound files for MCPro.
1
star
35

ygopro-tamane

C++
1
star
36

ygopro-cn-database-generator

Generates YGOPro CN databases from NW posts
TypeScript
1
star