hax-climb
v2.1.1
Published
Haxball Room Script for Climbing Mod
Downloads
2
Readme
Haxball Room Script for Climbing Mod (initial map & gameplay by Winky)
🚀 Discord
Prerequisites
- npm >=8.6.0
- node >=16.0.0
Install
git clone [email protected]:jakjus/hax-climb.git
cd hax-climb/
npm install
Usage
Rename config.example.ts
with config.ts
. Insert token from https://haxball.com/headlesstoken into config.ts
.
// config.ts
export default {
roomName: `🌕 HaxClimb v2.1.1 by jakjus`,
token: `YOUR_TOKEN_HERE`,
}
Run Server:
npm start
Adding maps
To add a new map, follow the format in src/maps/jakjus-tower.ts
. Then, add appropiate import in src/maps/maplist.ts
. Map will be changed automatically.
Settings
Some script settings can be changed in src/settings.ts
.
Migration (optional)
Only if you upgrade versions and some data exists!
To migrate data (database) from v0.x.x to v1.x.x:
npm run migrate_v1
To migrate data (database) from v1.x.x to v2.x.x:
npm run migrate_v2
Features
- [x] Winky's Climbing Challenge map
- [x] Checkpoint system
- [x] Timer
- [x] Leaderboards
- [x] SQLite database (persistent stats)
- [x] Multiple maps with separate leaderboards
- [x] Map Voting
Author
👤 Jakub Juszko
- Website: https://jakjus.com
- Github: @jakjus
- LinkedIn: @jakubjuszko
🤝 Contributing
Contributions, issues and feature requests are welcome!Feel free to check issues page.
Show your support
Give a ⭐️ if this project helped you!
📝 License
Copyright © 2022 Jakub Juszko. This project is MIT licensed.