Vilpinestopalvelin peliin 2048 pohjautuvalle oispahalla:lle, pohjautuu kirjastoon twothousand-forty-eight.
Tämä repo käyttää git -submoduuleja, jotka pitää ladata ennen projektin koontia.
Voit ladata ne automaattisesti repon kanssa samaan aikaan käyttämällä komentoa git clone --recurse-submodules git@github.com:hallabois/OispaHallaAnticheat.git tai suorittamalla komennon git pull --recurse-submodules aiemmin kloonatussa repossa.
Submoduulit voi päivittää myöhemmin komennolla git submodule update --remote --merge.
Käyttää rustia, asenna se aluksi: https://www.rust-lang.org/tools/install
Huom: palvelin-ominaisuus vaatii vieläpä rustin nightly-version, josta voit asentaa tuoreen version komennoilla rustup update && rustup default nightly
aja palvelin komennolla ROCKET_TLS={certs="/etc/letsencrypt/live/hac.hallacoin.ml/fullchain.pem",key="/etc/letsencrypt/live/hac.hallacoin.ml/privkey.pem"} ./target/release/g2048engine --server
Lue ARCHITECTURE.md.
https://hac.oispahalla.com:8000/HAC/validate/[leveys]x[korkeus]S[peli] --------------------------------------------- { "run_hash":"724...", Pelin uniikki tunniste. Älä käytä, jos peli ei ole validi "board_w":4, Tulkittu pelilaudan leveys "board_h":4, Tulkittu pelilaudan korkeus "valid":true, Onko syöte validi peli "score":584, Mitä pelin pisteiden tulisi olla* "score_margin":4, Viimeisen vuoron aiheuttama mahdollinen pisteiden liikkumisvara* "breaks":0, Kuinka monta kurinpalautusta pelin aikana käytettiin* "length":85 Pelin pituus siirroissa } *palauttaa nollan, jos peli ei ole validi
e.g. https://hac.oispahalla.com:8000/HAC/validate/liianpitkätähän tai minimi-pituinen peli https://hac.oispahalla.com:8000/HAC/validate/4x4S0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.2+2,1.2;1
https://hac.oispahalla.com:8000/HAC/get_config --------------------------------------------- { "allowed_origins": [ sallitut CORS-lähteet, "http://localhost:8080", eli mistä osoitteista selain saa kutsua api:ta "https://oispahalla.com/", "http://oispahalla.com", "http://oispahalla-dev.netlify.app/", "https://oispahalla-dev.netlify.app/", "https://dev--oispahalla-dev.netlify.app", "https://dev.oispahalla.com/" ], "platform": "x86_64-unknown-linux-gnu", millä alustalla kyseinen instanssi pyörii "version": "febc9c91bd18d4be6b4989e3d24898c9bb12ca84", mikä oli viimeisin git-commit ennen kasaamista "rust_version": "rustc 1.57.0-nightly (e1e9319d9 2021-10-14)", millä rustin versiolla projekti on kasattu "request_count": 0 kuinka monta kertaa /validate komentoa on kutsuttu }
Current version: 0.2.1
License: MIT