HFCP is an administration panel that supports many game engines - HL1, HL2, SA:MP and many more. HFCP is based on OpenVZ containers, each game server runs in separated VE, thus it’s very secure.
It was created for the needs of non-profit association vpsFree.cz and its project game3.cz, which has been discontinued.
I used this project as a long-term graduation work at high school.
It is not limited to control just game servers. It can manage raw VPS and whatever application inside it, it is highly extendable.
HFCP is split into three parts:
- Frontend - GUI application - for clients
- API - is processing commands generated by client using frontend and tells backend “what to do”
- Backend - is executing commands received from API, each HW node has own backend application
Screenshots
Features
- security - when VPS is somehow hacked, the attacker cannot influence other VPSes
- modularity - new game engines can be added (probably) easily
- multilingual support
- game servers are automatically checked and restarted if crashed
- VPS
- live migration - HFCP tries to be cloud solution, VPSs can me migrated within HW nodes
- HalfLife (CS 1.6, DoD)
- Admin management
- One-click install of maps/plugins
- Server config manager
- FTP
- SA:MP – San Andreas: Multiplayer
- Ban manager
- Easy settings
- Server config manipulation
- FTP for filterscripts
- Counter-Strike: Source
- Config manager
- FTP
- Ventrilo 2.1.4
- Config manager
- Server log
- Teamspeak 3
- Token manager