Web monitor for Half-Life game servers based on Xash3D FWGS masters crawler.
Project initially written to explore Yggdrasil servers, but compatible with any other network
- Live scrape of each server for online status, active map, players total
- Game session info: names, frags, time in game, etc
- Subscription for online updates and players join to server with RSS
- History keeping in SQLite DB for any charts building
- New instances crawler based on multiple master nodes
- Flexible environment settings
http://94.140.114.89/hl/- Clearnethttp://[201:5eb5:f061:678e:7565:6338:c02c:5251]/hl/- Yggdrasilhttp://hl.ygg- Alfis DNS
apt install git composer curl memcached php php-xml php-intl php-mbstring php-curl php-sqlite3 php-memcachedgit clone https://github.com/YGGverse/HLState.gitcd HLStatecomposer installphp bin/console doctrine:migrations:migrate
chown -R www-data:www-data varcp .env .env.localcrontab -e>* * * * * /usr/bin/curl --silent http://localhost/crontab/index &> /dev/null
git pullgit mergecomposer updatephp bin/console doctrine:migrations:migrateAPP_ENV=prod APP_DEBUG=0 php bin/console cache:clear
Please create new branch from main before make PR
git checkout maingit checkout -b 'new-commit-branch'
- Engine sources MIT License
- Xash3D FWGS builds for Yggdrasil
- hl-customs - Media resources for Half-Life customization
- hl-server - Half-Life server edition by YGGverse
- pymaster - Refactored master server written in Python