#服务器 #咒语 #splitterust #splittermond #收藏 #实用工具 #re-st-api

app splitterust_server

Splitterrust的RESt-API服务器实现,Splittermond P&P的实用工具集合

1 个不稳定版本

0.1.0 2020年2月17日

#971HTTP服务器

自定义许可

30KB
86

Splitterrust-Server

该服务器应提供有关游戏的所有信息。包括类、能力、物品、法术等...

功能

  • 能力
  • 物品
  • 法术
  • 怪物/NPC
  • 资源

Docker

构建

构建发布版本

$ docker buid splitterrust_server:latest .

运行它

$ docker run -p 8088:8088 -e \
    DATABASE_URL=postgres://splitterrust@localhost/splitterrust \
    splitterrust_server:latest

环境

DATABASE_URL(必需)

数据库的URL。目前仅支持Postgres。

DATABASE_URL=postgres://splitterrust@localhost/splitterrust

RUST_LOG

应用程序的日志级别。

将所有设置为一个级别

RUST_LOG="debug"

仅将splitterust_server设置为级别

splitterrust_server=debug

设置多个级别

splitterrust_server=debug,tokio_reactor=debug

docker-compose

有一个示例 docker-compose.yml,它将构建服务器+数据库+discord的完整堆栈。

如果您像我一样正在运行VPN,请将其附加到docker-compose.yml的末尾

networks:
  default:
      external:
        name: my-network

关闭VPN后运行以下命令

docker network create my-network --subnet 172.24.24.0/24

同时指定每个服务的网络

    networks:
      - default

依赖关系

~22–33MB
~598K SLoC