Code Monkey home page Code Monkey logo

soldank's Introduction

Soldank

๐Ÿšง open source clone of Soldat engine written in Rust

Discord

๐Ÿšง Screenshot

WIP screenshot

Goals

  • Fully authentic look and feel
  • bugs feature-complete port of Soldat

build and run

This repository is configured to store *.smod and *.smap files in LFS. You will need to install https://git-lfs.github.com/ to handle these.

Alternatively you can build soldat.smod from soldat-base and copy to soldank/client/resources directory

Server

env RUST_LOG=debug cargo run --manifest-path server/Cargo.toml

Client

env RUST_LOG=debug cargo run --manifest-path client/Cargo.toml -- --debug

Use --help option to display command line help.

soldank-server 0.1.0
Tomasz Sterna <[email protected]>
open source clone of Soldat engine written in Rust

USAGE:
    soldank-server [OPTIONS]

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

OPTIONS:
    -b, --bind <address:port>    IP address and port to bind [env: SOLDANK_SERVER_BIND=]
    -k, --key <key>              server connection key [env: SOLDANK_SERVER_KEY=]
    -m, --map <map name>         name of map to load [env: SOLDANK_USE_MAP=]  [default: ctf_Ash]
        --set <cvar> <value>     set cvar value [multiple]
soldank-client 0.1.0
helloer <[email protected]>:Tomasz Sterna <[email protected]>
open source clone of Soldat engine written in Rust

USAGE:
    soldank-client [FLAGS] [OPTIONS]

FLAGS:
        --debug      display debug UI on start (^` to toggle)
    -h, --help       Prints help information
    -V, --version    Prints version information

OPTIONS:
    -c, --connect <address:port>    server address and port to connect
    -k, --key <key>                 server connection key
    -m, --map <map>                 name of map to load [default: ctf_Ash]
    -n, --nick <nick>               user nickname
        --set <cvar> <value>        set cvar value [multiple]

You can use --set cvar value option (multiple times) to override config variables.

TODO

  • Refactor rendering code and add support for sceneries and gostek rendering
  • Implement proper game loop
  • Debug UI
  • Use cvars for configuration
  • Implement game interface
  • Server-authoritative networking (in-progress)
  • Rhai scripted gameplay and console (in-progress)

soldank's People

Contributors

helloer avatar smokku avatar urraka avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Forkers

icodein deide iq-scm

soldank's Issues

Failed to run

Hi, I've got this error when trying to run:

thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: VfsError("Zip error: description() is deprecated; use Display")', client/src/main.rs:131:47
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

Rustup version: 1.23.1
Rustc version: 1.51.0
Commit hash: 48b447b

OS: Linux

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.