Zedhunt is a squad matchmaking platform for the zombie survival game, DayZ. The idea was inspired from DayZ LFG message boards such as http://www.reddit.com/r/DayZLFG and the UI of BattleLog to help survivors and bandits find and/or form groups.
Zedhunt Demo: http://zedhunt.com
##Installation##
Requires redis-server
and mongodb
to be installed.
Setting up zedhunt
is simple, just follow the steps below:
-
Register an API Key at Firebase
-
Clone and install
$ git clone https://github.com/alfg/zedhunt.git
$ cd zedhunt
$ npm install
- Open
config.js.sample
and configure
config.web.sessionkey = 'super secret';
config.mongodb.host = 'mongodb://host/database';
config.redis.host = '127.0.0.1';
config.redis.port = 6379;
config.firebase.url = 'https://zombies.firebaseio.com';
config.firebase.token = 'secret token';
- Rename
config.js.sample
toconfig.js
and run the app
$ mv config.js.sample config.js
$ node app.js
Load http://localhost:3000
into the browser
server {
listen 80;
server_name zedhunt.com;
access_log /var/log/nginx/zedhunt.access.log;
error_log /var/log/nginx/zedhunt.error.log;
location / {
proxy_pass http://127.0.0.1:3000/;
proxy_redirect off;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
zedhunt is open-source under the MIT License.
zedhunt uses the following technologies, check them out!