Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mos9527/ggposrv3
开源 Fightcade / GGPO 服务器
https://github.com/mos9527/ggposrv3
fightcade fighting-game ggpo python vue wip
Last synced: about 2 months ago
JSON representation
开源 Fightcade / GGPO 服务器
- Host: GitHub
- URL: https://github.com/mos9527/ggposrv3
- Owner: mos9527
- License: gpl-2.0
- Created: 2021-08-25T14:36:15.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-11-22T17:05:43.000Z (about 2 years ago)
- Last Synced: 2023-03-04T17:18:53.328Z (almost 2 years ago)
- Topics: fightcade, fighting-game, ggpo, python, vue, wip
- Language: Python
- Homepage:
- Size: 15.1 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
ggposrv3
==================================
自己搭建 GGPO / Fightcade 私服.
# 测试## 私服客户端
### 配置
- 下载 [moscade-fbneo](https://github.com/greats3an/moscade-fbneo/releases)
## 服务端
### 部署
需要 Python 3.6+ 环境。安装[依赖](https://github.com/greats3an/pywebhost) : `pip install pywebhost`
- 如需日志,则还需 `pip install coloredlogs`最后运行 server.py 即可
usage: server.py [-h] [--port PORT]
GGPO Python3 Server
options:
-h, --help show this help message and exit
--port PORT HTTP/TCP/UDP port服务单口复用,请务必配置防火墙以允许 UDP/TCP 同时通行
### 配置
服务器**启动时**会从执行目录下读取这些文件作为配置:
- `config/channels.json` - 可选?;若存在,则读取作为频道列表。格式:
可参考 [channels.json](https://github.com/greats3an/ggposrv3/blob/master/config/channels.json){
[
{
"name":"频道名称",
"desc":"频道说明(显示在列表上)",
"rom":"游戏 ROM 名",
},{ ...
]
}
- `banners` - 可选。存放以频道名称为文件名的 PNG,作横幅使用。
- `sounds` - 可选。存放音效,可参考提供的文件夹。
- `portraits` - 可选。作游戏角色贴图,格式如下:portraits
|- p1
|--- jotaro.png
...
|- p2
|--- jotaro.png
|--- dio.png
...角色名依照 detector.inf 定义,详情移步 [How to make Fightcade Memory Detectors](https://docs.google.com/document/d/1IMCigksPxRL0Vg1c0N1OucGL20qXj6y5JVVP_255R-o/edit)
# Credit
[poliva/ggposrv - GGPO Tcp协议逆向](https://github.com/poliva/ggposrv)还有在从 PoC 坚持到现在帮忙测试的朋友们 👍