FluxCP is a web-based control panel for managing Hercules servers. It allows players to register accounts, view server stats, rankings, and provides administrative tools for GMs.
- PHP 7.0+
- MySQL 5.x+
- PHP extensions:
PDOandPDO_MYSQLGD2(optional – for displaying guild emblems and CAPTCHA)Tidy(optional – for cleaner HTML output)
- Apache (recommended) with:
mod_rewriteenabled (optional – for UseCleanUrls feature)
- Download and extract FluxCP to your web server directory (e.g.
public_html/,www/orhtdocs):
git clone https://github.com/HerculesWS/FluxCP.git-
Create a database for your control panel (separate from your main RO databases, optional but recommended).
-
Edit the application configuration:
Open the file
config/application.phpand configure the following:
'ServerAddress' => 'mysite.com',
'BaseURI' => '',
'InstallerPassword' => 'InstallPasswordHere',ServerAddresswith your domain, e.g.,mysite.comBaseURIonly if the files are not in the web server root, e.g.,/siteor/painelInstallerPasswordwith a secure password for the installation pageThemeName(optional) if using custom themes; add your theme to the array
PayPal setup (optional):
DonationCurrencywith the currency code, e.g.,USDfor US dollarsAcceptDonationsmust be set totruePayPalBusinessEmailwith your PayPal account email
-
Configure the server and database connection:
Open the file
config/servers.phpand set:
'ServerName' => 'FluxRO',
'DbConfig' => array(
...
'Hostname' => '127.0.0.1',
'Username' => 'ragnarok',
'Password' => 'ragnarok',
'Database' => 'ragnarok',
...
'LogsDbConfig' => array(
...
'Username' => 'ragnarok_log',
'Password' => 'ragnarok_log',
'Database' => 'ragnarok_log',
...ServerNamewith the name of your server- Under
DbConfigandLogsDbConfig, sethostname,username,password, anddatabasewith the correct access credentials. If FluxCP uses the same database as your emulator, the values will likely be similar. - In
LoginServer, updateAddressandPortwith the correct login server details - In
CharMapServers, update:ServerNamewith your server's nameRenewaltotrueandPreRenewaltofalseExpRatesandDropRatesif using FluxCP's web databaseCharServerandMapServerwith the correctAddressandPort
-
Point your browser to the folder where FluxCP is installed and follow the web-based installer steps.
-
Done! You should now be able to access your FluxCP panel.
The following people have contributed to the development of FluxCP over the years. Thank you for your hard work and dedication!
| # | # | # |
|---|---|---|
| Boooo | Byteflux86 | Gepard |
| hemagx | jaBote | Mumbles |
| Mysterious | Paradox924X | shugotenshi |
| Streusel | Xantara |
FluxCP is released under the terms of the LGPL-3.0 License.