legacy_of_man
legacy_of_man
This repo holds the server side of Legacy Of Man game.
The game is written in the Crystal programming language.
Installation
git clone https://github.com/bararchy/legacy_of_man.git
cd legacy_of_man
crystal deps
crystal build --release src/legacy_of_man.cr
./legacy_of_man
Usage
Right now you will need to setup a Mysql\MariaDB database and add the relevant information to the conf.json
file.
Remember that to connect you will need a telnet\nc (tcp client) and just connect to the port.
The server will create all relevant tables and data if it's not there.
So basically after running the server, just
telnet 127.0.0.1 3000 # or whatever your configured port is
Development
- Item class, handle all items as objects
- Save user data as a blob and not json, so we can marshal the data
- World class, handle world global events (day,night | server announcements | chat | etc..)
- Map class, Should handle moving around, keep track of users place in the world
- Add to User class: Movement, save (update DB), attack, other basic commands, health (and mana?) increase decrease
- Combat class, handles ... combat :) will take an array of users\mobs and will allow them to attack and fight
I'll add more needs as the game will come along.
Contributing
- Fork it ( https://github.com/bararchy/legacy_of_man/fork )
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create a new Pull Request
Contributors
- bararchy - creator, maintainer
Repository
legacy_of_man
Owner
Statistic
- 1
- 0
- 0
- 0
- 2
- over 7 years ago
- April 20, 2017
License
MIT License
Links
Synced at
Thu, 07 Nov 2024 06:50:52 GMT
Languages