3个版本
0.1.2 | 2023年7月3日 |
---|---|
0.1.1 | 2023年7月3日 |
0.1.0 | 2023年7月3日 |
#398 in 游戏
45KB
729 行
Runo
与朋友一起通过互联网在终端上玩uno,用Rust编写!
依赖项
- cargo
- ngrok
演示
https://github.com/StaticESC/Runo/assets/44647704/93b6c890-7fda-4ee7-a1a6-a527818085fe
入门(一次性设置)
Cargo
要安装cargo(以及rust编译器),执行 curl https://sh.rustup.rs -sSf | sh
Ngrok
要玩游戏,其中一名玩家需要在他们的机器上安装ngrok
。这是游戏正常工作所需的唯一真实依赖项。
- 在 ngrok 上创建一个账户。
- 在你的系统上安装ngrok。例如,对于基于arch的系统...
sudo pacman -S ngrok
- 通过添加你的auth-token连接你的账户
ngrok config add-authtoken <token>
安装游戏
要安装游戏,执行 cargo install runo-game
。
如何玩
运行服务器
这必须由只有一名玩家完成,并且是一个非常直接的流程。大约需要5分钟。
- 要运行服务器,首先你需要使用ngrok进行端口转发
ngrok tcp <PORT> # eg, port can be 8080
在 转发:
下,注意网址。例如,它可能是: tcp://0.tcp.ngrok.io:12345
然后,你的加入代码将是 012345
。告诉与你一起玩的朋友。你自己也需要它。 2. 然后,你需要运行runo服务器。这可以通过执行...
runo-game -s -p <PORT> # You do not need to specify port, it chooses 8080 by default. Just make sure the port matches with the one in ngrok.
运行客户端
这必须由所有玩家(包括运行服务器的人)完成。
runo-game -c -j <JOIN CODE>
因此,一个人必须
- 运行ngrok。例如:
ngrok tcp 8080
->转发: tcp://0.tcp.ngrok.io:12345
->加入代码是 '012345'
- 运行Runo服务器。
runo-game -s #在默认端口8080
- 运行客户端
runo-game -c -j "012345
(所有玩家都必须这样做)。
一旦所有客户端都连接上了,运行服务器的人可以在服务器终端输入start
来开始游戏!
错误报告和功能请求
如果您遇到任何错误或对新功能有想法,我鼓励您通过GitHub问题提交它们。您的反馈很有价值,将帮助我改进项目。
许可证
详情请见LICENSE。
依赖项
~5–14MB
~165K SLoC