technomancy

所属分类:系统/网络安全
开发工具:Rust
文件大小:0KB
下载次数:0
上传日期:2023-09-09 13:52:28
上 传 者sh-1993
说明:  一款赛博朋克纸牌游戏,
(A cyberpunk card game,)

文件列表:
.envrc (10, 2023-09-09)
Cargo.lock (60708, 2023-09-09)
Cargo.toml (1191, 2023-09-09)
LICENSE (1148, 2023-09-09)
LICENSE-AGPL-3.0 (34523, 2023-09-09)
LICENSE-GFDL-1.3 (22955, 2023-09-09)
LICENSE-GPL-3.0 (35149, 2023-09-09)
core/ (0, 2023-09-09)
core/Cargo.toml (841, 2023-09-09)
core/src/ (0, 2023-09-09)
core/src/card.rs (1758, 2023-09-09)
core/src/effect.rs (1766, 2023-09-09)
core/src/lib.rs (8061, 2023-09-09)
core/src/meta.rs (3549, 2023-09-09)
core/src/outside.rs (730, 2023-09-09)
docs/ (0, 2023-09-09)
docs/game_rules.md (6377, 2023-09-09)
docs/gamestructure.md (1753, 2023-09-09)
docs/glossary.md (292, 2023-09-09)
engine/ (0, 2023-09-09)
engine/Cargo.toml (1454, 2023-09-09)
engine/src/ (0, 2023-09-09)
engine/src/bin/ (0, 2023-09-09)
engine/src/bin/standalone.rs (6545, 2023-09-09)
engine/src/card.rs (1965, 2023-09-09)
engine/src/effect.rs (2044, 2023-09-09)
engine/src/lib.rs (41908, 2023-09-09)
engine/src/outside.rs (2789, 2023-09-09)
flake.lock (3184, 2023-09-09)
flake.nix (3087, 2023-09-09)
rust-toolchain.toml (115, 2023-09-09)
rustfmt.toml (87, 2023-09-09)
server/ (0, 2023-09-09)
server/Cargo.toml (907, 2023-09-09)
server/src/ (0, 2023-09-09)
server/src/lobby.rs (2156, 2023-09-09)
server/src/main.rs (5688, 2023-09-09)
server/src/user.rs (404, 2023-09-09)
... ...

The Technomancy Server ====================== This is the main repository of the technomancy project, it will encompass the following parts: - A server that serves as the main coordinator of games between the frontend and the engine, simply called the 'server' - A server that serves as the backend engine, where the game rules are loaded in, simply called the 'engine' ## Server The server is naturally split up between two parts: frontend and backend. ### Frontend The frontend (aka, the visible parts of clients) is expected to be written in HTML and Javascript and/or WASM. Explicit targets: - Latest Firefox - Latest Chrome - Latest Safari/iOS - Latest Android Potentially other web targets ### Backend The backend is written in Rust and serves HTML as well as provide connectivity through for example websockets. The server _can only communicate to the engine via RPC_. This is a **hard requirement**. ## Engine The engine is what runs and verifies the rules of actions done in games powered by it. It communicates with the server via a duplex RPC connection. ## Contributing The contribution process is currently being defined. This includes the code of conduct as well as some examples of how new features might be added.

近期下载者

相关文件


收藏者