From bca517013cd47d4ae7347e4642afd850f7894747 Mon Sep 17 00:00:00 2001 From: Alexander Matthes Date: Thu, 12 Dec 2019 22:36:45 +0100 Subject: [PATCH] Create server.md Added a quick and dirty explanation how to run your own server --- server.md | 66 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 server.md diff --git a/server.md b/server.md new file mode 100644 index 0000000..59b31fd --- /dev/null +++ b/server.md @@ -0,0 +1,66 @@ +# How to run a hase server yourself + +The Server of hase are just some php scripts and a mysql database. To Install a hase server in your own machine you need + +* php7 +* mysql (or MariaDB) + +If you only have php5 or php6 you can probably still use an older version of the hase server as long as I don't change the API. However I recently updated the server to php7 and this change is not downwards compatible and only this version will get feature updates. + +To "install" the server, just copy all files in the folder `server` to your server with php and mysql installed. +Next create a user, a password and database for hase. Edit the `config.php` accordingly: + +```php + +``` + +The `mysql_prefix` is an optional prefix set before every database table. May be handy if you want to have different hase versions in your database at the same time. For now insert whatever prefix you like or let it this way. + +If the user, the passowrd and the database is setup, open `INIT_SERVER.php` in your browser. If everything was working the script will tell you and you successfully set up the database! If the page stays white an error occured and you need to check your php error log... + +# How to tell hase about the server + +To tell hase about the server create a "hase root file" somewhere on your server, which looks like this: +```php + +``` + +You can also choose a different irc channel here and steer whether your server is able to use zip compressing or not. Save this file e.g. as `hase.php` and till hase where to find this file in the internet by editing the `config.ini` of your local hase installation (probably in `~/.config/hase` or the same folder as the game): + +```ini +circle: 1 +music_volume: 0 +sample_volume: 4096 +particles: 1 +rotation: 1 +direction_flip: 0 +server: yourserver.com/hase.php +username: You +show_names: 1 +show_map: 1 +global_chat: 1 +game_options: 125903138 +game_seconds: 60 +game_hares: 3 +first_game: 0 +sprite: 6 +update_server: 1 +``` + +That's all! All your hare belong to us.