diff --git a/Cargo.toml b/Cargo.toml index af48ce5..ef87668 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,10 +4,10 @@ version = "0.1.0" authors = ["Martin Barksten "] [dependencies] -ws = "0.4.8" -serde = "0.7.7" -serde_json = "0.7.1" -serde_macros = "0.7.7" +ws = "0.5.2" +serde = "0.8" +serde_json = "0.8" +serde_macros = "0.8" quick-error = "1.1.0" log = "0.3.6" log4rs = { version = "0.4.6", features = ["toml"] } diff --git a/readme.md b/readme.md index 11dc9ce..8e4ea6e 100644 --- a/readme.md +++ b/readme.md @@ -7,21 +7,17 @@ Then here is the ultimate snake client for you, written for the beautiful langua ## Requirements -* Rust nightly (I recommend using [rustup](https://github.com/rust-lang-nursery/rustup.rs) to install it) -* Cargo (should automatically be installed by rustup) -* Snake Server (local or remote) - -The packages used have a tendency to sometimes break due to using the nightly build, -so if it doesn't work try to install specifically: *rustc 1.11.0-nightly (12238b984 2016-06-04)*. +* Rust nightly (use [rustup](https://github.com/rust-lang-nursery/rustup.rs)) +* Snake server (local or remote) ## Setup A. Clone the repository: `git clone https://github.com/cygni/snakebot-client-rust.git`; -B. Open: `/`; +B. Open the repo: `cd snakebot-client-rust`; -C. Run the snake: `cargo run`; +C. Default to nightly rust for the repo: `rustup override set nightly-2016-08-27`; -D. Improve the snake: edit `src/snake.rs`, and more specifically `get_next_move`. +D. Run the snake: `cargo run`; -E. Debugging: see `log/snake.log` for all log output from the snake. +E. Improve the snake: edit `src/snake.rs`, and more specifically `get_next_move`. diff --git a/src/snake.rs b/src/snake.rs index c827368..8682346 100644 --- a/src/snake.rs +++ b/src/snake.rs @@ -3,7 +3,7 @@ use maputil::{ Direction }; use util::{ translate_positions }; const LOG_TARGET: &'static str = "snake"; -pub const TRAINING_VENUE: &'static str = "TRAINING"; +pub const TRAINING_VENUE: &'static str = "training"; pub struct Snake;