http://wiki.prometheusipn.com/api.php?action=feedcontributions&user=Marcuz&feedformat=atomPrometheusIPN Wiki - User contributions [en]2024-03-29T01:04:33ZUser contributionsMediaWiki 1.29.0http://wiki.prometheusipn.com/index.php?title=Installation:website&diff=3581Installation:website2020-01-05T19:18:32Z<p>Marcuz: </p>
<hr />
<div><div style="background-color:#F77B7B;padding:10px;margin-bottom:4px;color:#fff;font-size:19px;width:100%;display:block;"><br />
<p><br />
IF YOU ARE USING NGINX: Read the section about Nginx below!<br />
</p><br />
</div><br />
<br />
=== VIDEO TUTORIAL ===<br />
GoldTrigger has created an installation walkthrough for Prometheus. It explains step-by-step how to install and is recommended for novice web hosters:<br />
<br />
<youtube>J_hrKtHqF9c</youtube><br />
<br />
'''''Please note''': the version of Prometheus being used for this tutorial is out of date, however, installation is still generally completed in a similar way.''<br />
=== WEBSITE INSTALLATION ===<br />
The web installation is pretty straight forward.<br />
<br />
* Extract the contents of the "Web files" folder to your web server<br />
* Create a MySQL database and user using your website's control panel. Make sure to give the user read/write/execute access to the database.<br />
* '''Rename the config.example.php file to config.php. In older versions of Prometheus the file is already named config.php.'''<br />
* Edit the file config.php that you have uploaded and fill in the MySQL database and user information from step 2. (for the host, typically you can leave it as 'localhost' and port '3306')<br />
* After you have modified your config.php file, navigate to yourwebsite.com/install.php. Here, you will see something similar to this:<br />
<br><br />
[[File:Web1.png|900px]]<br />
<br><br />
<br />
The three last fields will be automatically filled in and the other ones are pretty self explanatory.<br />
<br />
===== Extra Steps for Linux Installations =====<br />
<br />
The next step is for Linux only. Make sure to set the right permissions for your files! This can be done by running these commands in a Linux terminal:<br />
<br />
cd path/to/installdir<br />
sudo chown www-data:www-data install.php img/pkgs updates themes<br />
sudo chmod 775 install.php cert/* ipn_errors.log img/pkgs updates<br />
sudo chmod 0777 cache/* themes<br />
<br />
=== BLANK PAGE / ERROR 500 ===<br />
If you are encountering an issue with the page being blank or your web browser stating an 'Internal Error 500', please follow the below guide in order to fix it:<br />
<br />
==== Windows ====<br />
The next step is for Windows only!<br />
* Right click on the cache folder -> Properties -> Security and make sure guests have access to write to the directory<br />
* If you are having error 500 and have already allowed IIS_USRS access, please make sure to also grant IUSR access.<br />
<br />
==== Linux ====<br />
* Right click on the cache folder in filezilla/WinSCP and give it 0777 chmod permissions ''recursively''<br />
* Alternatively, you can also just run the SSH command ''sudo chmod 0777 cache/* ''whilst in the Prometheus directory.<br />
<br />
'''Both'''<br />
<br />
If the blank page issue persists, please find a PHP error log and submit a ticket over at [[gmodstore.com]] with your host's PHP error log (found on your website's control panel typically). It's likely that you are missing a dependency.<br />
<br />
When you have completed the installation you can now visit yourwebsite.com and click 'Sign In' from the menu. The first user that signs in is the one that will get root admin permission, so please make sure to sign in quickly to make sure you don't get locked out.<br />
<br />
=== IF YOU USE NGINX (VERY IMPORTANT) ===<br />
<br />
Make sure to make your cache folder inaccessible to the public through nginx.conf or your website's config. You can do this by adding a new location block:<br />
<br />
<pre style="color: red"><br />
location ~ /path/to/prometheus/cache {<br />
deny all;<br />
}<br />
</pre><br />
<br />
Remmeber to replace the path with the correct path relative to your Nginx root setting. The easiest way to think about this is if your Prometheus is hosted at /donate on your website, this path should be '''/donate/cache'''<br />
<br />
If you don't do this you will end up with security issues. This does not apply to you if you use IIS or Apache.<br />
<br />
=== OPTIONAL INSTALLATION STEPS ===<br />
You may complete the following additional tasks to extend your Prometheus installation's capabilities:<br />
* You can set your /img folder to have read/write permissions (CHMOD 0777) to allow you to upload files directly when configuring packages and servers.<br />
* If you include a Steam API key in your config.php file, it will be used as a fallback in case Steam authorization fails. This is recommended.</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Installation:website&diff=3580Installation:website2020-01-05T19:17:00Z<p>Marcuz: </p>
<hr />
<div><div style="background-color:#F77B7B;padding:10px;margin-bottom:4px;color:#fff;font-size:19px;width:100%;display:block;"><br />
<p><br />
IF YOU ARE USING NGINX: Read the section about Nginx below!<br />
</p><br />
</div><br />
<br />
=== VIDEO TUTORIAL ===<br />
GoldTrigger has created an installation walkthrough for Prometheus. It explains step-by-step how to install and is recommended for novice web hosters:<br />
<br />
<youtube>J_hrKtHqF9c</youtube><br />
<br />
'''''Please note''': the version of Prometheus being used for this tutorial is out of date, however, installation is still generally completed in a similar way.''<br />
=== WEBSITE INSTALLATION ===<br />
The web installation is pretty straight forward.<br />
<br />
* Extract the contents of the "Web files" folder to your web server<br />
* Create a MySQL database and user using your website's control panel. Make sure to give the user read/write/execute access to the database.<br />
* '''Rename the config.example.php file to config.php. In older versions of Prometheus the file is already named config.php.'''<br />
* Edit the file config.php that you have uploaded and fill in the MySQL database and user information from step 2. (for the host, typically you can leave it as 'localhost' and port '3306')<br />
* After you have modified your config.php file, navigate to yourwebsite.com/install.php. Here, you will see something similar to this:<br />
<br><br />
[[File:Web1.png|900px]]<br />
<br><br />
<br />
The three last fields will be automatically filled in and the other ones are pretty self explanatory.<br />
<br />
===== Extra Steps for Linux Installations =====<br />
<br />
The next step is for Linux only. Make sure to set the right permissions for your files! This can be done by running these commands in a Linux terminal:<br />
<br />
cd path/to/installdir<br />
sudo chown www-data:www-data install.php img/pkgs updates themes<br />
sudo chmod 775 install.php cert/* ipn_errors.log img/pkgs updates<br />
sudo chmod 0777 cache/* themes<br />
<br />
=== BLANK PAGE / ERROR 500 ===<br />
If you are encountering an issue with the page being blank or your web browser stating an 'Internal Error 500', please follow the below guide in order to fix it:<br />
<br />
==== Windows ====<br />
The next step is for Windows only!<br />
* Right click on the cache folder -> Properties -> Security and make sure guests have access to write to the directory<br />
* If you are having error 500 and have already allowed IIS_USRS access, please make sure to also grant IUSR access.<br />
<br />
==== Linux ====<br />
* Right click on the cache folder in filezilla/WinSCP and give it 0777 chmod permissions ''recursively''<br />
* Alternatively, you can also just run the SSH command ''sudo chmod 0777 cache/* ''whilst in the Prometheus directory.<br />
<br />
'''Both'''<br />
<br />
If the blank page issue persists, please find a PHP error log and submit a ticket over at [[gmodstore.com]] with your host's PHP error log (found on your website's control panel typically). It's likely that you are missing a dependency.<br />
<br />
When you have completed the installation you can now visit yourwebsite.com and click 'Sign In' from the menu. The first user that signs in is the one that will get root admin permission, so please make sure to sign in quickly to make sure you don't get locked out.<br />
<br />
=== IF YOU USE NGINX (VERY IMPORTANT) ===<br />
<br />
Make sure to make your cache folder inaccessible to the public through nginx.conf or your website's config. You can do this by adding a new location block:<br />
<br />
<pre style="color: red"><br />
location ~ /path/to/prometheus/cache {<br />
deny all;<br />
}<br />
</pre><br />
<br />
If you don't do this you will end up with security issues. This does not apply to you if you use IIS or Apache.<br />
<br />
=== OPTIONAL INSTALLATION STEPS ===<br />
You may complete the following additional tasks to extend your Prometheus installation's capabilities:<br />
* You can set your /img folder to have read/write permissions (CHMOD 0777) to allow you to upload files directly when configuring packages and servers.<br />
* If you include a Steam API key in your config.php file, it will be used as a fallback in case Steam authorization fails. This is recommended.</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Installation:website&diff=3579Installation:website2020-01-05T19:16:20Z<p>Marcuz: </p>
<hr />
<div><div style="background-color:#F77B7B;padding:10px;margin-bottom:4px;color:#fff;font-size:19px;width:100%;display:block;"><br />
<p><br />
IF YOU ARE USING NGINX: Read the section about Nginx below!<br />
</p><br />
</div><br />
<br />
=== VIDEO TUTORIAL ===<br />
GoldTrigger has created an installation walkthrough for Prometheus. It explains step-by-step how to install and is recommended for novice web hosters:<br />
<br />
<youtube>J_hrKtHqF9c</youtube><br />
<br />
'''''Please note''': the version of Prometheus being used for this tutorial is out of date, however, installation is still generally completed in a similar way.''<br />
=== WEBSITE INSTALLATION ===<br />
The web installation is pretty straight forward.<br />
<br />
* Extract the contents of the "Web files" folder to your web server<br />
* Create a MySQL database and user using your website's control panel. Make sure to give the user read/write/execute access to the database.<br />
* '''Rename the config.example.php file to config.php. In older versions of Prometheus the file is already named config.php.'''<br />
* Edit the file config.php that you have uploaded and fill in the MySQL database and user information from step 2. (for the host, typically you can leave it as 'localhost' and port '3306')<br />
* After you have modified your config.php file, navigate to yourwebsite.com/install.php. Here, you will see something similar to this:<br />
<br><br />
[[File:Web1.png|900px]]<br />
<br><br />
<br />
The three last fields will be automatically filled in and the other ones are pretty self explanatory.<br />
<br />
===== Extra Steps for Linux Installations =====<br />
<br />
The next step is for Linux only. Make sure to set the right permissions for your files! This can be done by running these commands in a Linux terminal:<br />
<br />
cd path/to/installdir<br />
sudo chown www-data:www-data install.php img/pkgs updates themes<br />
sudo chmod 775 install.php cert/* ipn_errors.log img/pkgs updates<br />
sudo chmod 0777 cache/* themes<br />
<br />
=== BLANK PAGE / ERROR 500 ===<br />
If you are encountering an issue with the page being blank or your web browser stating an 'Internal Error 500', please follow the below guide in order to fix it:<br />
<br />
==== Windows ====<br />
The next step is for Windows only!<br />
* Right click on the cache folder -> Properties -> Security and make sure guests have access to write to the directory<br />
* If you are having error 500 and have already allowed IIS_USRS access, please make sure to also grant IUSR access.<br />
<br />
==== Linux ====<br />
* Right click on the cache folder in filezilla/WinSCP and give it 0777 chmod permissions ''recursively''<br />
* Alternatively, you can also just run the SSH command ''sudo chmod 0777 cache/* ''whilst in the Prometheus directory.<br />
<br />
'''Both'''<br />
<br />
If the blank page issue persists, please find a PHP error log and submit a ticket over at [[gmodstore.com]] with your host's PHP error log (found on your website's control panel typically). It's likely that you are missing a dependency.<br />
<br />
When you have completed the installation you can now visit yourwebsite.com and click 'Sign In' from the menu. The first user that signs in is the one that will get root admin permission, so please make sure to sign in quickly to make sure you don't get locked out.<br />
<br />
=== IF YOU USE NGINX (VERY IMPORTANT) ===<br />
<br />
Make sure to make your cache folder inaccessible to the public through nginx.conf or your website's config. You can do this by adding a new location block:<br />
<br />
<br />
<pre style="color: red"><br />
location ~ /path/to/prometheus/cache {<br />
deny all;<br />
}<br />
</pre><br />
<br />
=== OPTIONAL INSTALLATION STEPS ===<br />
You may complete the following additional tasks to extend your Prometheus installation's capabilities:<br />
* You can set your /img folder to have read/write permissions (CHMOD 0777) to allow you to upload files directly when configuring packages and servers.<br />
* If you include a Steam API key in your config.php file, it will be used as a fallback in case Steam authorization fails. This is recommended.</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Installation:website&diff=3578Installation:website2020-01-05T19:00:07Z<p>Marcuz: </p>
<hr />
<div>=== VIDEO TUTORIAL ===<br />
GoldTrigger has created an installation walkthrough for Prometheus. It explains step-by-step how to install and is recommended for novice web hosters:<br />
<br />
<youtube>J_hrKtHqF9c</youtube><br />
<br />
'''''Please note''': the version of Prometheus being used for this tutorial is out of date, however, installation is still generally completed in a similar way.''<br />
=== WEBSITE INSTALLATION ===<br />
The web installation is pretty straight forward.<br />
<br />
* Extract the contents of the "Web files" folder to your web server<br />
* Create a MySQL database and user using your website's control panel. Make sure to give the user read/write/execute access to the database.<br />
* '''Rename the config.example.php file to config.php. In older versions of Prometheus the file is already named config.php.'''<br />
* Edit the file config.php that you have uploaded and fill in the MySQL database and user information from step 2. (for the host, typically you can leave it as 'localhost' and port '3306')<br />
* After you have modified your config.php file, navigate to yourwebsite.com/install.php. Here, you will see something similar to this:<br />
<br><br />
[[File:Web1.png|900px]]<br />
<br><br />
<br />
The three last fields will be automatically filled in and the other ones are pretty self explanatory.<br />
<br />
===== Extra Steps for Linux Installations =====<br />
<br />
The next step is for Linux only. Make sure to set the right permissions for your files! This can be done by running these commands in a Linux terminal:<br />
<br />
cd path/to/installdir<br />
sudo chown www-data:www-data install.php img/pkgs updates themes<br />
sudo chmod 775 install.php cert/* ipn_errors.log img/pkgs updates<br />
sudo chmod 0777 cache/* themes<br />
<br />
=== BLANK PAGE / ERROR 500 ===<br />
If you are encountering an issue with the page being blank or your web browser stating an 'Internal Error 500', please follow the below guide in order to fix it:<br />
<br />
==== Windows ====<br />
The next step is for Windows only!<br />
* Right click on the cache folder -> Properties -> Security and make sure guests have access to write to the directory<br />
* If you are having error 500 and have already allowed IIS_USRS access, please make sure to also grant IUSR access.<br />
<br />
==== Linux ====<br />
* Right click on the cache folder in filezilla/WinSCP and give it 0777 chmod permissions ''recursively''<br />
* Alternatively, you can also just run the SSH command ''sudo chmod 0777 cache/* ''whilst in the Prometheus directory.<br />
<br />
'''Both'''<br />
<br />
If the blank page issue persists, please find a PHP error log and submit a ticket over at [[gmodstore.com]] with your host's PHP error log (found on your website's control panel typically). It's likely that you are missing a dependency.<br />
<br />
When you have completed the installation you can now visit yourwebsite.com and click 'Sign In' from the menu. The first user that signs in is the one that will get root admin permission, so please make sure to sign in quickly to make sure you don't get locked out.<br />
<br />
=== IF YOU USE NGINX (VERY IMPORTANT) ===<br />
<br />
Make sure to make your cache folder inaccessible to the public through nginx.conf or your website's config. You can do this by adding a new location block:<br />
<br />
<br />
<pre style="color: red"><br />
location ~ /path/to/prometheus/cache {<br />
deny all;<br />
}<br />
</pre><br />
<br />
=== OPTIONAL INSTALLATION STEPS ===<br />
You may complete the following additional tasks to extend your Prometheus installation's capabilities:<br />
* You can set your /img folder to have read/write permissions (CHMOD 0777) to allow you to upload files directly when configuring packages and servers.<br />
* If you include a Steam API key in your config.php file, it will be used as a fallback in case Steam authorization fails. This is recommended.</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Installation:website&diff=3577Installation:website2020-01-05T18:59:39Z<p>Marcuz: </p>
<hr />
<div>=== VIDEO TUTORIAL ===<br />
GoldTrigger has created an installation walkthrough for Prometheus. It explains step-by-step how to install and is recommended for novice web hosters:<br />
<br />
<youtube>J_hrKtHqF9c</youtube><br />
<br />
'''''Please note''': the version of Prometheus being used for this tutorial is out of date, however, installation is still generally completed in a similar way.''<br />
=== WEBSITE INSTALLATION ===<br />
The web installation is pretty straight forward.<br />
<br />
* Extract the contents of the "Web files" folder to your web server<br />
* Create a MySQL database and user using your website's control panel. Make sure to give the user read/write/execute access to the database.<br />
* '''Rename the config.example.php file to config.php. In older versions of Prometheus the file is already named config.php.'''<br />
* Edit the file config.php that you have uploaded and fill in the MySQL database and user information from step 2. (for the host, typically you can leave it as 'localhost' and port '3306')<br />
* After you have modified your config.php file, navigate to yourwebsite.com/install.php. Here, you will see something similar to this:<br />
<br><br />
[[File:Web1.png|900px]]<br />
<br><br />
<br />
The three last fields will be automatically filled in and the other ones are pretty self explanatory.<br />
<br />
===== Extra Steps for Linux Installations =====<br />
<br />
The next step is for Linux only. Make sure to set the right permissions for your files! This can be done by running these commands in a Linux terminal:<br />
<br />
cd path/to/installdir<br />
sudo chown www-data:www-data install.php img/pkgs updates themes<br />
sudo chmod 775 install.php cert/* ipn_errors.log img/pkgs updates<br />
sudo chmod 0777 cache/* themes<br />
<br />
=== BLANK PAGE / ERROR 500 ===<br />
If you are encountering an issue with the page being blank or your web browser stating an 'Internal Error 500', please follow the below guide in order to fix it:<br />
<br />
==== Windows ====<br />
The next step is for Windows only!<br />
* Right click on the cache folder -> Properties -> Security and make sure guests have access to write to the directory<br />
* If you are having error 500 and have already allowed IIS_USRS access, please make sure to also grant IUSR access.<br />
<br />
==== Linux ====<br />
* Right click on the cache folder in filezilla/WinSCP and give it 0777 chmod permissions ''recursively''<br />
* Alternatively, you can also just run the SSH command ''sudo chmod 0777 cache/* ''whilst in the Prometheus directory.<br />
<br />
'''Both'''<br />
<br />
If the blank page issue persists, please find a PHP error log and submit a ticket over at [[nmscripts.com]] with your host's PHP error log (found on your website's control panel typically). It's likely that you are missing a dependency.<br />
<br />
When you have completed the installation you can now visit yourwebsite.com and click 'Sign In' from the menu. The first user that signs in is the one that will get root admin permission, so please make sure to sign in quickly to make sure you don't get locked out.<br />
<br />
=== IF YOU USE NGINX (VERY IMPORTANT) ===<br />
<br />
Make sure to make your cache folder inaccessible to the public through nginx.conf or your website's config. You can do this by adding a new location block:<br />
<br />
<br />
<pre style="color: red"><br />
location ~ /path/to/prometheus/cache {<br />
deny all;<br />
}<br />
</pre><br />
<br />
=== OPTIONAL INSTALLATION STEPS ===<br />
You may complete the following additional tasks to extend your Prometheus installation's capabilities:<br />
* You can set your /img folder to have read/write permissions (CHMOD 0777) to allow you to upload files directly when configuring packages and servers.<br />
* If you include a Steam API key in your config.php file, it will be used as a fallback in case Steam authorization fails. This is recommended.</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Installation:website&diff=3576Installation:website2020-01-05T18:59:14Z<p>Marcuz: </p>
<hr />
<div>=== VIDEO TUTORIAL ===<br />
GoldTrigger has created an installation walkthrough for Prometheus. It explains step-by-step how to install and is recommended for novice web hosters:<br />
<br />
<youtube>J_hrKtHqF9c</youtube><br />
<br />
'''''Please note''': the version of Prometheus being used for this tutorial is out of date, however, installation is still generally completed in a similar way.''<br />
=== WEBSITE INSTALLATION ===<br />
The web installation is pretty straight forward.<br />
<br />
* Extract the contents of the "Web files" folder to your web server<br />
* Create a MySQL database and user using your website's control panel. Make sure to give the user read/write/execute access to the database.<br />
* '''Rename the config.example.php file to config.php. In older versions of Prometheus the file is already named config.php.'''<br />
* Edit the file config.php that you have uploaded and fill in the MySQL database and user information from step 2. (for the host, typically you can leave it as 'localhost' and port '3306')<br />
* After you have modified your config.php file, navigate to yourwebsite.com/install.php. Here, you will see something similar to this:<br />
<br><br />
[[File:Web1.png|900px]]<br />
<br><br />
<br />
The three last fields will be automatically filled in and the other ones are pretty self explanatory.<br />
<br />
===== Extra Steps for Linux Installations =====<br />
<br />
The next step is for Linux only. Make sure to set the right permissions for your files! This can be done by running these commands in a Linux terminal:<br />
<br />
cd path/to/installdir<br />
sudo chown www-data:www-data install.php img/pkgs updates themes<br />
sudo chmod 775 install.php cert/* ipn_errors.log img/pkgs updates<br />
sudo chmod 0777 cache/* themes<br />
<br />
=== BLANK PAGE / ERROR 500 ===<br />
If you are encountering an issue with the page being blank or your web browser stating an 'Internal Error 500', please follow the below guide in order to fix it:<br />
<br />
==== Windows ====<br />
The next step is for Windows only!<br />
* Right click on the cache folder -> Properties -> Security and make sure guests have access to write to the directory<br />
* If you are having error 500 and have already allowed IIS_USRS access, please make sure to also grant IUSR access.<br />
<br />
==== Linux ====<br />
* Right click on the cache folder in filezilla/WinSCP and give it 0777 chmod permissions ''recursively''<br />
* Alternatively, you can also just run the SSH command ''sudo chmod 0777 cache/* ''whilst in the Prometheus directory.<br />
<br />
'''Both'''<br />
<br />
If the blank page issue persists, please find a PHP error log and submit a ticket over at [[nmscripts.com]] with your host's PHP error log (found on your website's control panel typically). It's likely that you are missing a dependency.<br />
<br />
When you have completed the installation you can now visit yourwebsite.com and click 'Sign In' from the menu. The first user that signs in is the one that will get root admin permission, so please make sure to sign in quickly to make sure you don't get locked out.<br />
<br />
=== IF YOU USE NGINX (VERY IMPORTANT) ===<br />
<br />
Make sure to make your cache folder inaccessible to the public through nginx.conf or your website's config. You can do this by adding a new location block:<br />
<br />
<br />
<pre style="color: red"><br />
location ~ /folder {<br />
deny all;<br />
}<br />
</pre><br />
<br />
=== OPTIONAL INSTALLATION STEPS ===<br />
You may complete the following additional tasks to extend your Prometheus installation's capabilities:<br />
* You can set your /img folder to have read/write permissions (CHMOD 0777) to allow you to upload files directly when configuring packages and servers.<br />
* If you include a Steam API key in your config.php file, it will be used as a fallback in case Steam authorization fails. This is recommended.</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Installation:website&diff=3575Installation:website2020-01-05T18:58:08Z<p>Marcuz: </p>
<hr />
<div>=== VIDEO TUTORIAL ===<br />
GoldTrigger has created an installation walkthrough for Prometheus. It explains step-by-step how to install and is recommended for novice web hosters:<br />
<br />
<youtube>J_hrKtHqF9c</youtube><br />
<br />
'''''Please note''': the version of Prometheus being used for this tutorial is out of date, however, installation is still generally completed in a similar way.''<br />
=== WEBSITE INSTALLATION ===<br />
The web installation is pretty straight forward.<br />
<br />
* Extract the contents of the "Web files" folder to your web server<br />
* Create a MySQL database and user using your website's control panel. Make sure to give the user read/write/execute access to the database.<br />
* '''Rename the config.example.php file to config.php. In older versions of Prometheus the file is already named config.php.'''<br />
* Edit the file config.php that you have uploaded and fill in the MySQL database and user information from step 2. (for the host, typically you can leave it as 'localhost' and port '3306')<br />
* After you have modified your config.php file, navigate to yourwebsite.com/install.php. Here, you will see something similar to this:<br />
<br><br />
[[File:Web1.png|900px]]<br />
<br><br />
<br />
The three last fields will be automatically filled in and the other ones are pretty self explanatory.<br />
<br />
===== Extra Steps for Linux Installations =====<br />
<br />
The next step is for Linux only. Make sure to set the right permissions for your files! This can be done by running these commands in a Linux terminal:<br />
<br />
cd path/to/installdir<br />
sudo chown www-data:www-data install.php img/pkgs updates themes<br />
sudo chmod 775 install.php cert/* ipn_errors.log img/pkgs updates<br />
sudo chmod 0777 cache/* themes<br />
<br />
=== BLANK PAGE / ERROR 500 ===<br />
If you are encountering an issue with the page being blank or your web browser stating an 'Internal Error 500', please follow the below guide in order to fix it:<br />
<br />
==== Windows ====<br />
The next step is for Windows only!<br />
* Right click on the cache folder -> Properties -> Security and make sure guests have access to write to the directory<br />
* If you are having error 500 and have already allowed IIS_USRS access, please make sure to also grant IUSR access.<br />
<br />
==== Linux ====<br />
* Right click on the cache folder in filezilla/WinSCP and give it 0777 chmod permissions ''recursively''<br />
* Alternatively, you can also just run the SSH command ''sudo chmod 0777 cache/* ''whilst in the Prometheus directory.<br />
<br />
'''Both'''<br />
<br />
If the blank page issue persists, please find a PHP error log and submit a ticket over at [[nmscripts.com]] with your host's PHP error log (found on your website's control panel typically). It's likely that you are missing a dependency.<br />
<br />
When you have completed the installation you can now visit yourwebsite.com and click 'Sign In' from the menu. The first user that signs in is the one that will get root admin permission, so please make sure to sign in quickly to make sure you don't get locked out.<br />
<br />
=== IF YOU USE NGINX (VERY IMPORTANT) ===<br />
<br />
Make sure to make your cache folder inaccessible to the public through nginx.conf or your website's config. You can do this by adding a new location block:<br />
<br />
'''<br />
location ~ /folder {<br />
deny all;<br />
}<br />
'''<br />
<br />
=== OPTIONAL INSTALLATION STEPS ===<br />
You may complete the following additional tasks to extend your Prometheus installation's capabilities:<br />
* You can set your /img folder to have read/write permissions (CHMOD 0777) to allow you to upload files directly when configuring packages and servers.<br />
* If you include a Steam API key in your config.php file, it will be used as a fallback in case Steam authorization fails. This is recommended.</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Installation:WebHosts&diff=3573Installation:WebHosts2019-10-26T00:20:51Z<p>Marcuz: </p>
<hr />
<div><div style="background-color: #1fa67a; color: #fff; width: 100%; padding: 10px;"> This is in no way a <strong>full list</strong> of all hosts compatible with Prometheus. If you're wondering whether your host supports Prometheus before buying it, you can [https://nmscripts.com/prometheusCheck.zip download the requirements checker] to find out.</div><br />
<br />
In order to be able to effectively run Prometheus, you need a compatible web host who supports the necessary features to make the panel functional. The exact requirements can be found [[http://wiki.prometheusipn.com/index.php?title=Installation:requirements here]]. '''A common missing feature on many web hosts is the ability to have remote database connections''', so be sure to ask your host about this before signing up with them.<br />
<br />
We've compiled a short list of compatible web hosts of Prometheus. While this is by no means inclusive, it should give you an idea of where to get started if you're not sure who to go with.<br />
<br />
== GMCHosting ==<br />
Don't like setting all of this up manually? We have partnered with GMCHosting to give you a seamless solution! As long as you own a Garry's Mod server with them, you are able to install Prometheus automatically without having to own a web host or do any work at all! Use the promo '''PrometheusPromo''' to get 10% off every month on your order at GMCHosting! :)<br />
<br />
[https://gmchosting.com/prometheu https://gmchosting.com]<br />
<br />
[https://gmchosting.com/prometheu https://cdnx.gmchosting.com/2018-new/banner_2018_prometheus.png]<br />
<br />
<br />
=== PAID WEB HOSTS ===<br />
* [https://www.nfoservers.com/order-webhosting.php NFOServers] - ''NFOServers has been confirmed to be 100% compatible with Prometheus. Their plans start at '''$2.54/month''' when billed annually. Hosting is in the United States only.''<br />
* [https://www.serenityservers.net/webhosting/ Serenity Servers] - ''SerenityServers has been confirmed to be 100% compatible with Prometheus. Their plans start at '''$1.46/month'''.'' (They have a weird issue right now with "Not Supported")<br />
* [https://www.emperorhosting.com/webhosting/ EmperorHosting] - ''EmperorHosting is confirmed to be 100% compatible with Prometheus. Their plans start at $2.95/months'' <br />
* [https://polarservers.com Polar Servers] - ''Polar servers'' ''has been confirmed to be 100% compatible with Prometheus.'' <br />
* [https://kryptonnetworks.co.uk/services/web-hosting Krypton Networks] - ''Krypton Networks'' ''has been confirmed to be 100% compatible with Prometheus. Use coupon code '''PROMETHEUS''' for 15% off''<br />
* [https://www.elhostingservices.com/web ELHosting Services] - ''ELHosting Services'' ''has been confirmed to be 100% compatible with Prometheus'' - Remember to whitelist your GMod server IP in Remote MySQL connections.<br />
<br />
=== FREE WEB HOSTS ===<br />
We no longer know about any free web hosts that work with PHP or Prometheus without being ridiculously slow and ad-intrusive.</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Installation:website&diff=3572Installation:website2019-09-13T21:48:13Z<p>Marcuz: </p>
<hr />
<div>=== VIDEO TUTORIAL ===<br />
GoldTrigger has created an installation walkthrough for Prometheus. It explains step-by-step how to install and is recommended for novice web hosters:<br />
<br />
<youtube>J_hrKtHqF9c</youtube><br />
<br />
'''''Please note''': the version of Prometheus being used for this tutorial is out of date, however, installation is still generally completed in a similar way.''<br />
=== WEBSITE INSTALLATION ===<br />
The web installation is pretty straight forward.<br />
<br />
* Extract the contents of the "Web files" folder to your web server<br />
* Create a MySQL database and user using your website's control panel. Make sure to give the user read/write/execute access to the database.<br />
* '''Rename the config.example.php file to config.php. In older versions of Prometheus the file is already named config.php.'''<br />
* Edit the file config.php that you have uploaded and fill in the MySQL database and user information from step 2. (for the host, typically you can leave it as 'localhost' and port '3306')<br />
* After you have modified your config.php file, navigate to yourwebsite.com/install.php. Here, you will see something similar to this:<br />
<br><br />
[[File:Web1.png|900px]]<br />
<br><br />
<br />
The three last fields will be automatically filled in and the other ones are pretty self explanatory.<br />
<br />
===== Extra Steps for Linux Installations =====<br />
<br />
The next step is for Linux only. Make sure to set the right permissions for your files! This can be done by running these commands in a Linux terminal:<br />
<br />
cd path/to/installdir<br />
sudo chown www-data:www-data install.php img/pkgs updates themes<br />
sudo chmod 775 install.php cert/* ipn_errors.log img/pkgs updates<br />
sudo chmod 0777 cache/* themes<br />
<br />
=== BLANK PAGE / ERROR 500 ===<br />
If you are encountering an issue with the page being blank or your web browser stating an 'Internal Error 500', please follow the below guide in order to fix it:<br />
<br />
==== Windows ====<br />
The next step is for Windows only!<br />
* Right click on the cache folder -> Properties -> Security and make sure guests have access to write to the directory<br />
* If you are having error 500 and have already allowed IIS_USRS access, please make sure to also grant IUSR access.<br />
<br />
==== Linux ====<br />
* Right click on the cache folder in filezilla/WinSCP and give it 0777 chmod permissions ''recursively''<br />
* Alternatively, you can also just run the SSH command ''sudo chmod 0777 cache/* ''whilst in the Prometheus directory.<br />
<br />
'''Both'''<br />
<br />
If the blank page issue persists, please find a PHP error log and submit a ticket over at [[nmscripts.com]] with your host's PHP error log (found on your website's control panel typically). It's likely that you are missing a dependency.<br />
<br />
When you have completed the installation you can now visit yourwebsite.com and click 'Sign In' from the menu. The first user that signs in is the one that will get root admin permission, so please make sure to sign in quickly to make sure you don't get locked out.<br />
<br />
=== OPTIONAL INSTALLATION STEPS ===<br />
You may complete the following additional tasks to extend your Prometheus installation's capabilities:<br />
* You can set your /img folder to have read/write permissions (CHMOD 0777) to allow you to upload files directly when configuring packages and servers.<br />
* If you include a Steam API key in your config.php file, it will be used as a fallback in case Steam authorization fails. This is recommended.</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Installation:website&diff=3571Installation:website2019-09-13T21:48:01Z<p>Marcuz: </p>
<hr />
<div>=== VIDEO TUTORIAL ===<br />
GoldTrigger has created an installation walkthrough for Prometheus. It explains step-by-step how to install and is recommended for novice web hosters:<br />
<br />
<youtube>J_hrKtHqF9c</youtube><br />
<br />
'''''Please note''': the version of Prometheus being used for this tutorial is out of date, however, installation is still generally completed in a similar way.''<br />
=== WEBSITE INSTALLATION ===<br />
The web installation is pretty straight forward.<br />
<br />
* Extract the contents of the "Web files" folder to your web server<br />
* Create a MySQL database and user using your website's control panel. Make sure to give the user read/write/execute access to the database.<br />
* Rename the config.example.php file to config.php. In older versions of Prometheus the file is already named config.php.<br />
* Edit the file config.php that you have uploaded and fill in the MySQL database and user information from step 2. (for the host, typically you can leave it as 'localhost' and port '3306')<br />
* After you have modified your config.php file, navigate to yourwebsite.com/install.php. Here, you will see something similar to this:<br />
<br><br />
[[File:Web1.png|900px]]<br />
<br><br />
<br />
The three last fields will be automatically filled in and the other ones are pretty self explanatory.<br />
<br />
===== Extra Steps for Linux Installations =====<br />
<br />
The next step is for Linux only. Make sure to set the right permissions for your files! This can be done by running these commands in a Linux terminal:<br />
<br />
cd path/to/installdir<br />
sudo chown www-data:www-data install.php img/pkgs updates themes<br />
sudo chmod 775 install.php cert/* ipn_errors.log img/pkgs updates<br />
sudo chmod 0777 cache/* themes<br />
<br />
=== BLANK PAGE / ERROR 500 ===<br />
If you are encountering an issue with the page being blank or your web browser stating an 'Internal Error 500', please follow the below guide in order to fix it:<br />
<br />
==== Windows ====<br />
The next step is for Windows only!<br />
* Right click on the cache folder -> Properties -> Security and make sure guests have access to write to the directory<br />
* If you are having error 500 and have already allowed IIS_USRS access, please make sure to also grant IUSR access.<br />
<br />
==== Linux ====<br />
* Right click on the cache folder in filezilla/WinSCP and give it 0777 chmod permissions ''recursively''<br />
* Alternatively, you can also just run the SSH command ''sudo chmod 0777 cache/* ''whilst in the Prometheus directory.<br />
<br />
'''Both'''<br />
<br />
If the blank page issue persists, please find a PHP error log and submit a ticket over at [[nmscripts.com]] with your host's PHP error log (found on your website's control panel typically). It's likely that you are missing a dependency.<br />
<br />
When you have completed the installation you can now visit yourwebsite.com and click 'Sign In' from the menu. The first user that signs in is the one that will get root admin permission, so please make sure to sign in quickly to make sure you don't get locked out.<br />
<br />
=== OPTIONAL INSTALLATION STEPS ===<br />
You may complete the following additional tasks to extend your Prometheus installation's capabilities:<br />
* You can set your /img folder to have read/write permissions (CHMOD 0777) to allow you to upload files directly when configuring packages and servers.<br />
* If you include a Steam API key in your config.php file, it will be used as a fallback in case Steam authorization fails. This is recommended.</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Integration:gateways&diff=3570Integration:gateways2019-09-06T12:39:14Z<p>Marcuz: </p>
<hr />
<div>====== Payment Gateways ======<br />
Current payment gateways:<br />
* PayPal<br />
* Paymentwall<br />
* Stripe<br />
* Credits (Purchased using any of the previously listed Payment Gateways)<br />
<br />
====== PayPal ======<br />
* Visit your Paypal account(Both sandbox and not sandbox) at [https://www.paypal.com/cgi-bin/customerprofileweb?cmd=_profile-ipn-notify this] link. Go to "My selling tools" and find "Instant Payment Notification". Set the URL to the same as your Prometheus' IPN URL(Admin->General Settings->Payment Gateways->PayPal) and activate IPN URL on Paypal.<br />
<br />
Like the following:<br />
<br />
[[File:paypal1.png|900px]]<br />
<br />
[[File:paypal2.png|900px]]<br />
<br />
* Test your system with PayPal Sandbox and if everything works fine turn off sandbox and you're good to go :)<br />
<br />
====== Paymentwall ======<br />
In order to use paymentwall you need to modify a few things on your PaymentWall controlpanel:<br />
<br />
[[File:paymentwall.png|800px]]<br />
<br />
'''You need to add four custom pingback parameters'''<br />
<br />
* goodstype -> own<br />
* price -> own<br />
* cur -> own<br />
* coupon -> own '''- THIS ONE IS NEW AS OF 1.6.2'''<br />
<br />
You also need to set your pingback url to <code>http://yourprometheus.com/donate/paymentwall.php</code><br />
<br />
The secret key and project keys are found on your Paymentwall "My projects" page. Review key should be left blank and widget key is by default p10<br />
<br />
Now submit your project for review and hope that they accept you and don't tell you that I haven't set up some user API bullshit they want to enforce.<br />
<br />
====== Credits ======<br />
Credits is a virtual currency within Prometheus. The only setting you'll be able to set in the credits options is the ability to only use credits as payment for packages / raffles.<br />
<br />
====== Stripe ======<br />
<br />
The first thing you need to do is sign in to your Stripe account.<br />
Now make sure your account is set to live, and properly set up. Now you want to go to API Keys on the left hand side, '''make sure test data is not active'''.<br />
<br />
Retrieve your live secret key and your live publishable key<br />
<br />
[[File:Stripe new 1.png|800px]] <br />
<br />
Next up we need to set up your webhooks so that Stripe knows where to tell you about purchases. Go to Developers -> Webhooks<br />
<br />
[[File:Stripe new 2.png|800px]]<br />
<br />
The endpoint URL has to be your prometheus installation URL with '''/stripe.php''' added to it. So if your Prometheus main page is '''https://prometheusstore.com''' then the endpoint URL should be: '''https://prometheusstore.com/stripe.php'''. The only event we want Stripe to send is '''checkout.session.completed'''. Once you've selected these values you can add the endpoint.<br />
<br />
Next up is retrieving your webhook secret (signing secret) from Stripe. You find it here:<br />
<br />
[[File:Stripe new 3.png|800px]]<br />
<br />
All these keys need to be copied to Prometheus' Payment Gateways -> Stripe settings.<br />
<br />
API Key is the secret key, publishable key is the publishable key. Webhook secret is a key that Stripe requires you to have in order to send you secure data.<br />
<br />
[[File:Stripe new 4.png|800px]]</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=File:Stripe_new_4.png&diff=3569File:Stripe new 4.png2019-09-06T12:31:51Z<p>Marcuz: </p>
<hr />
<div></div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=File:Stripe_new_3.png&diff=3568File:Stripe new 3.png2019-09-06T12:31:43Z<p>Marcuz: </p>
<hr />
<div></div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=File:Stripe_new_2.png&diff=3567File:Stripe new 2.png2019-09-06T12:31:37Z<p>Marcuz: </p>
<hr />
<div></div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=File:Stripe_new_1.png&diff=3566File:Stripe new 1.png2019-09-06T12:31:27Z<p>Marcuz: </p>
<hr />
<div></div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Installation:lua_prerequisites&diff=3565Installation:lua prerequisites2019-06-19T22:02:32Z<p>Marcuz: </p>
<hr />
<div>=== Installing prerequisites for Prometheus' lua portion ===<br />
Install the [[Installation:website|web files]] first<br />
<br />
You need to install either tMySQL or MySQLoo. We recommend MySQLoo, but you can use tMySQL as well. This documentation only covers MySQLoo as tMySQL is deprecated.<br />
<br />
==== MySQLoo ====<br />
The MySQLoo 9 module from [https://github.com/syl0r/MySQLOO/releases/ here]<br />
<br />
Download [https://github.com/syl0r/MySQLOO/releases/ HERE] for Linux server use gmsv_mysqloo_linux.dll, but for Windows server use gmsv_mysqloo_win32.dll, choose the latest release that has your version and put it here: <br />
<br />
(You need to create the lua/bin folder manually if you do not already have it.)<br />
<br />
[[File:Bin.png]]<br />
<br />
You are also going to need either [https://github.com/syl0r/MySQLOO/raw/master/MySQL/lib/windows/libmysql.dll libmysql] on Windows or [https://github.com/syl0r/MySQLOO/raw/master/MySQL/lib/linux/libmysqlclient.so.18 libmysqlclient] on Linux.<br />
They have to be placed within the root folder of your server (the one that contains srcds.exe or srcds_run)<br />
<br />
'''Done''' Continue with the [[Installation:lua|lua files]] installation</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Installation:WebHosts&diff=3564Installation:WebHosts2019-04-20T09:57:13Z<p>Marcuz: </p>
<hr />
<div><div style="background-color: #1fa67a; color: #fff; width: 100%; padding: 10px;"> This is in no way a <strong>full list</strong> of all hosts compatible with Prometheus. If you're wondering whether your host supports Prometheus before buying it, you can [https://nmscripts.com/prometheusCheck.zip download the requirements checker] to find out.</div><br />
<br />
In order to be able to effectively run Prometheus, you need a compatible web host who supports the necessary features to make the panel functional. The exact requirements can be found [[http://wiki.prometheusipn.com/index.php?title=Installation:requirements here]]. '''A common missing feature on many web hosts is the ability to have remote database connections''', so be sure to ask your host about this before signing up with them.<br />
<br />
We've compiled a short list of compatible web hosts of Prometheus. While this is by no means inclusive, it should give you an idea of where to get started if you're not sure who to go with.<br />
<br />
== GMCHosting ==<br />
Don't like setting all of this up manually? We have partnered with GMCHosting to give you a seamless solution! As long as you own a Garry's Mod server with them, you are able to install Prometheus automatically without having to own a web host or do any work at all! Use the promo '''PrometheusPromo''' to get 10% off every month on your order at GMCHosting! :)<br />
<br />
[https://gmchosting.com/prometheu https://gmchosting.com]<br />
<br />
[https://gmchosting.com/prometheu https://cdnx.gmchosting.com/2018-new/banner_2018_prometheus.png]<br />
<br />
<br />
=== PAID WEB HOSTS ===<br />
* [https://billing.gameswitchers.co.uk/aff.php?aff=12 GameSwitchers] - ''GameSwitchers is confirmed to be 100% compatible with Prometheus, with multiple locations available and plans available. Their plans start at '''$1.24/month'''.''<br />
* [https://www.nfoservers.com/order-webhosting.php NFOServers] - ''NFOServers has been confirmed to be 100% compatible with Prometheus. Their plans start at '''$2.54/month''' when billed annually. Hosting is in the United States only.''<br />
* [https://www.serenityservers.net/webhosting/ Serenity Servers] - ''SerenityServers has been confirmed to be 100% compatible with Prometheus. Their plans start at '''$1.46/month'''.'' (They have a weird issue right now with "Not Supported")<br />
* [https://www.emperorhosting.com/webhosting/ EmperorHosting] - ''EmperorHosting is confirmed to be 100% compatible with Prometheus. Their plans start at $2.95/months'' <br />
* [https://polarservers.com Polar Servers] - ''Polar servers'' ''has been confirmed to be 100% compatible with Prometheus.'' <br />
* [https://kryptonnetworks.co.uk/services/web-hosting Krypton Networks] - ''Krypton Networks'' ''has been confirmed to be 100% compatible with Prometheus. Use coupon code '''PROMETHEUS''' for 15% off''<br />
* [https://www.elhostingservices.com/web ELHosting Services] - ''ELHosting Services'' ''has been confirmed to be 100% compatible with Prometheus'' - Remember to whitelist your GMod server IP in Remote MySQL connections.<br />
<br />
=== FREE WEB HOSTS ===<br />
We no longer know about any free web hosts that work with PHP or Prometheus without being ridiculously slow and ad-intrusive.</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Actions:sourcemod&diff=3563Actions:sourcemod2019-01-09T09:22:54Z<p>Marcuz: </p>
<hr />
<div>= THIS IS FOR SOURCEBANS 2.0 ALPHA ONLY =<br />
Do not buy Prometheus for the sole purpose of using Sourcemod.<br />
<br />
== Installation ==<br />
<br />
* Drag and drop the '''addons''' folder to your game's root directory.<br />
* Restart the server.<br />
<br />
<br />
== Configuration ==<br />
Once the plugin has been loaded, it will automatically generate "Prometheus.cfg" in your <game>/cfg/sourcemod/ folder. Edit it to your liking.<br />
<br />
* '''sm_prometheus_message'''<br />
** You have the option to use these three arguments. PLAYER_NAME for the donator's steam name, PACKAGE_NAME for the title of the package that they bought, and DONATION_AMOUNT for how much they donated (ex: 9.99). Furthermore, you can add color to the broadcast message ('''Colors do not work on CS:GO!'''). The full list of color tags can be found here: [https://www.doctormckay.com/morecolors.php] Example: {fullred}[Prometheus] {haunted}PLAYER_NAME {honeydew}has donated {haunted}$DONATION_AMOUNT{honeydew} and receives {haunted}PACKAGE_NAME{honeydew}! Thank you!<br />
<br />
* '''sm_prometheus_checkinterval'''<br />
** This CVAR specifies the time in seconds in which the plugin checks to see if the donator's ranks have expired. For example, every 600 seconds (10 minutes) it checks all users who have donated to see if their rank has expired.<br />
<br />
* '''sm_prometheus_mode'''<br />
** This CVAR tells the plugin where (and how) to store the donator. There are three options:<br />
*** Mode 1: Store the player in admins.cfg (Flatfile).<br />
*** Mode 2: Store the player in the admins MySQL database (MySQL).<br />
*** Mode 3: Store the player in the Sourcebans admin database (Sourcebans).<br />
<br />
<br />
'''FLATFILE:'''<br />
*You will need to ensure that your "admin-flatfile.smx" plugin exists in addons/sourcemod/plugins/ folder.<br />
*Edit addons/sourcemod/configs/admins.cfg file and make sure that it has "Admins" on the first line, a { on the second line, and a } on the last line.<br />
<br />
'''MYSQL:'''<br />
*Make sure your MySQL database is set up properly in addons/sourcemod/configs/databases.cfg<br />
** Prometheus uses the "default" connection info, however if you do not want this plugin to use the "default" connection info, add an aditional one and name it "prometheus".<br />
*Update your admin tables! Move addons/sourcemod/plugins/disabled/sql-admin-manager.smx to your plugins folder.<br />
*Restart the server, and run the command "sm_create_adm_tables" from your server console. For MySQL, your database must have CREATE and ALTER permissions.<br />
*Ensure that you are using "admin-sql-threaded.smx" in your addons/sourcemod/plugins/ folder.<br />
**If it is not present, it should be in the addons/sourcemod/plugins/disabled/ folder.<br />
<br />
'''SOURCEBANS:'''<br />
*This mode only works with Sourcebans 2.0 Alpha. [https://forums.alliedmods.net/showthread.php?t=219657]<br />
*Ensure that you are using the sb_admins.smx plugin (which comes with Sourcebans).<br />
<br />
== Support & Suggestions ==<br />
<br />
Support Page: [https://prometheusipn.com/panel/support/]<br />
<br />
You can leave suggestions for Prometheus - Sourcemod on ScriptFodder [https://scriptfodder.com/scripts/view/565]<br />
or leave a comment on Nanochip³'s steam page: [http://steamcommunity.com/id/xNanochip/]</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Main_Page&diff=3562Main Page2019-01-09T09:22:13Z<p>Marcuz: </p>
<hr />
<div>{{MainSidebar}}<br />
{{CatStartNewMain|About PrometheusIPN}}<br />
<div><br />
PrometheusIPN is a Garry's Mod donation system. It is available for purchase on GmodStore. There's a link on the right hand side and below. PrometheusIPN is still work-in-progress which means it is not at a 'feature complete' state from a developer stand-point. <br><br>Prometheus IPN provides you, as a server owner, the tools you need to manage your donations in an easy and simple way. With Prometheus you no longer need to worry about manually giving your users the donator benefits they purchase, Prometheus does it for you!<br><br><br />
{{MainButtons|Buy Prometheus|Translate Prometheus}}<br />
</div><br />
<br />
<div><br />
{{CatStartNewMoreCategory|General}}<br />
{{CatItemNew|life-ring|:Support:General|General FAQ|Learn about Prometheus including our refund policy and security}}<br />
{{CatItemNew|reply|:Support:Chargebacks|Chargebacks|How to deal with users charging back on Prometheus}}<br />
{{CatItemNew|th-list|:PrometheusIPN_Wiki:General_disclaimer|Standards of Service|The level of service we promise to provide for Prometheus}}<br />
{{CatItemNew|info-circle|:PrometheusIPN_Wiki:About|About This Wiki|Information about this wiki & credits}}<br />
{{CatItemNew|wrench|:Modding|Modding Prometheus|Information regarding modding of Prometheus}}<br />
|}<br />
</div><br />
<br />
<div><br />
{{CatStartNewMoreCategory|Installation}}<br />
{{CatItemNew|check-circle|:Installation:requirements|Requirements|What you need in order to be able to run Prometheus}}<br />
{{CatItemNew|globe|:Installation:WebHosts|Compatible Hosts|Paid & free hosts guaranteed to work with Prometheus}}<br />
{{CatItemNew|html5|:Installation:website|Website|How to install the web part of Prometheus to your webserver}}<br />
{{CatItemNew|check-circle|:Installation:lua_prerequisites|Lua prerequisites|Things that you need to do in order to prepare Prometheus for installation on your gameserver}}<br />
{{CatItemNew|code|:Installation:lua|Lua|How to install the Lua part of Prometheus to your gameserver}}<br />
{{CatItemNew|search|:Installation:debugging|Debugging|If something is going wrong with Prometheus, read this}}<br />
|}<br />
</div><br />
<br />
<div><br />
{{CatStartNewMoreCategory|Packages}}<br />
{{CatItemNew|server|:packages:servers|Servers|How to add a server to your Prometheus installation}}<br />
{{CatItemNew|cubes|:packages:adding|Packages|How to add and configure a package which users can buy for your gameserver}}<br />
{{CatItemNew|cubes|:packages:helpful-actions|Helpful package actions|Helpful custom actions}}<br />
{{CatItemNew|money|:packages:credit|Credits|How to add a credit package which users can buy to use on your store}}<br />
{{CatItemNew|cubes|:packages:assigning|Assigning|How to manually assign a user a package}}<br />
|}<br />
</div><br />
<br />
<div><br />
{{CatStartNewMoreCategory|Actions}}<br />
{{CatItemNew|server|:actions:customjob|Custom job|Configuring custom jobs / how they work}}<br />
{{CatItemNew|server|:actions:sourcemod|SourceMod (Sourcebans 2.0 alpha ONLY)|Configuring SourceMod integratoin / how it works}}<br />
|}<br />
</div><br />
<br />
<div><br />
{{CatStartNewMoreCategory|Dashboard}}<br />
{{CatItemNew|pie-chart|:dashboard:statistics|Statistics|How to learn more about your users and transactions on Prometheus, via your Dashboard Statistics}}<br />
{{CatItemNew|dollar|:dashboard:sales|Sales|How to create a sale on Prometheus so that packages are available at a discounted rate}}<br />
{{CatItemNew|users|:dashboard:users_transactions|Users/Transactions|How to manage the users whom are registered on your Prometheus installation, and view previous transactions made}}<br />
{{CatItemNew|map|:dashboard:updating|Updating|How to update Prometheus to its latest version, either using our automatic installer or manually}}<br />
|}<br />
</div><br />
<br />
<div><br />
{{CatStartNewMoreCategory|Configuration}}<br />
{{CatItemNew|cogs|:settings:settings|Settings|Information about the settings that are available via Prometheus}}<br />
{{CatItemNew|sticky-note|:settings:notifications|Notifications|Ingame notifications}}<br />
|}<br />
</div><br />
<br />
<div><br />
{{CatStartNewMoreCategory|Integration}}<br />
{{CatItemNew|money|:integration:gateways|Payment Gateways|Payment Gateways}}<br />
{{CatItemNew|microphone|:integration:teamspeak3|Teamspeak 3|Teamspeak 3 Integration}}<br />
{{CatItemNew|code|:integration:api|API|Prometheus API}}<br />
|}<br />
</div></div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Packages:helpful-actions&diff=3561Packages:helpful-actions2019-01-02T13:11:19Z<p>Marcuz: </p>
<hr />
<div>=== ULX rank giving based on current rank ===<br />
This is useful when a moderator donates and you want them to get a rank for example called "moderator+" instead of "donator"<br />
<br />
==== Initial action ====<br />
This action has to be "At first join"<br />
<br />
<nowiki>if Prometheus.Temp.Ply:IsUserGroup("moderator") then<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "moderator+")<br />
elseif Prometheus.Temp.Ply:IsUserGroup("admin") then<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "admin+")<br />
else<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "donator")<br />
end</nowiki><br />
<br />
==== Expire action ====<br />
On expiration of the package you need to run the above code, but in reverse:<br />
<br />
<nowiki>if Prometheus.Temp.Ply:IsUserGroup("moderator+") then<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "moderator")<br />
elseif Prometheus.Temp.Ply:IsUserGroup("admin+") then<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "admin")<br />
else<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "user")<br />
end</nowiki><br />
<br />
=== Pointshop 1 points based on amount spent ===<br />
<br />
In step 1 enable "custom price" and set the minimum to whatever you want. Also select "Permanent package" and "Buyable more than once if already active".<br />
<br />
In step 2 you want to go to "Custom action" and use the following code, modify the modifier to your liking:<br />
<br />
<nowiki>local modifier = 100<br />
Prometheus.Temp.Ply:PS_GivePoints(Prometheus.Temp.MoneySpent * modifier)</nowiki><br />
<br />
This would give the user 100 points for every $1 or €1 or whatever other currency you have. Meaning they can buy as much as they want. Modify the modifier to match how you want it to work.<br />
<br />
=== Pointshop 2 points based on amount spent ===<br />
<br />
<br />
In step 1 enable "custom price" and set the minimum to whatever you want. Also select "Permanent package" and "Buyable more than once if already active".<br />
<br />
In step 2 you want to go to "Custom action" and use the following code, modify the modifier to your liking:<br />
<br />
==== Standard points ====<br />
<nowiki>local modifier = 100<br />
Prometheus.Temp.Ply:PS2_AddStandardPoints(Prometheus.Temp.MoneySpent * modifier)</nowiki><br />
<br />
==== Premium points ====<br />
<nowiki>local modifier = 100<br />
Prometheus.Temp.Ply:PS2_AddPremiumPoints(Prometheus.Temp.MoneySpent * modifier)</nowiki><br />
<br />
This would give the user 100 points for every $1 or €1 or whatever other currency you have. Meaning they can buy as much as they want. Modify the modifier to match how you want it to work.<br />
<br />
=== DarkRP money based on amount spent ===<br />
In step 1 enable "custom price" and set the minimum to whatever you want. Also select "Permanent package" and "Buyable more than once if already active".<br />
<br />
In step 2 you want to go to "Custom action" and use the following code, modify the modifier to your liking:<br />
<br />
<nowiki>local modifier = 100<br />
Prometheus.Temp.Ply:AddMoney(Prometheus.Temp.MoneySpent * modifier)</nowiki><br />
<br />
This would give the user 100 darkrp money for every $1 or €1 or whatever other currency you have. Meaning they can buy as much as they want. Modify the modifier to match how you want it to work.</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Packages:helpful-actions&diff=3560Packages:helpful-actions2019-01-02T13:11:07Z<p>Marcuz: </p>
<hr />
<div>=== ULX rank giving based on current rank ===<br />
This is useful when a moderator donates and you want them to get a rank for example called "moderator+" instead of "donator"<br />
<br />
==== Initial action ====<br />
This action has to be "At first join"<br />
<br />
<nowiki>if Prometheus.Temp.Ply:IsUserGroup("moderator") then<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "moderator+")<br />
elseif Prometheus.Temp.Ply:IsUserGroup("admin") then<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "admin+")<br />
else<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "donator")<br />
end</nowiki><br />
<br />
==== Expire action ====<br />
On expiration of the package you need to run the above code, but in reverse:<br />
<br />
<nowiki>if Prometheus.Temp.Ply:IsUserGroup("moderator+") then<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "moderator")<br />
elseif Prometheus.Temp.Ply:IsUserGroup("admin+") then<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "admin")<br />
else<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "user")<br />
end</nowiki><br />
<br />
=== Pointshop 1 points based on amount spent ===<br />
<br />
In step 1 enable "custom price" and set the minimum to whatever you want. Also select "Permanent package" and "Buyable more than once if already active".<br />
<br />
In step 2 you want to go to "Custom action" and use the following code, modify the modifier to your liking:<br />
<br />
<br />
<nowiki>local modifier = 100<br />
Prometheus.Temp.Ply:PS_GivePoints(Prometheus.Temp.MoneySpent * modifier)</nowiki><br />
<br />
This would give the user 100 points for every $1 or €1 or whatever other currency you have. Meaning they can buy as much as they want. Modify the modifier to match how you want it to work.<br />
<br />
=== Pointshop 2 points based on amount spent ===<br />
<br />
<br />
In step 1 enable "custom price" and set the minimum to whatever you want. Also select "Permanent package" and "Buyable more than once if already active".<br />
<br />
In step 2 you want to go to "Custom action" and use the following code, modify the modifier to your liking:<br />
<br />
==== Standard points ====<br />
<nowiki>local modifier = 100<br />
Prometheus.Temp.Ply:PS2_AddStandardPoints(Prometheus.Temp.MoneySpent * modifier)</nowiki><br />
<br />
==== Premium points ====<br />
<nowiki>local modifier = 100<br />
Prometheus.Temp.Ply:PS2_AddPremiumPoints(Prometheus.Temp.MoneySpent * modifier)</nowiki><br />
<br />
This would give the user 100 points for every $1 or €1 or whatever other currency you have. Meaning they can buy as much as they want. Modify the modifier to match how you want it to work.<br />
<br />
=== DarkRP money based on amount spent ===<br />
In step 1 enable "custom price" and set the minimum to whatever you want. Also select "Permanent package" and "Buyable more than once if already active".<br />
<br />
In step 2 you want to go to "Custom action" and use the following code, modify the modifier to your liking:<br />
<br />
<nowiki>local modifier = 100<br />
Prometheus.Temp.Ply:AddMoney(Prometheus.Temp.MoneySpent * modifier)</nowiki><br />
<br />
This would give the user 100 darkrp money for every $1 or €1 or whatever other currency you have. Meaning they can buy as much as they want. Modify the modifier to match how you want it to work.</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Packages:helpful-actions&diff=3559Packages:helpful-actions2019-01-02T12:19:22Z<p>Marcuz: </p>
<hr />
<div>=== ULX rank giving based on current rank ===<br />
This is useful when a moderator donates and you want them to get a rank for example called "moderator+" instead of "donator"<br />
<br />
==== Initial action ====<br />
This action has to be "At first join"<br />
<br />
<nowiki>if Prometheus.Temp.Ply:IsUserGroup("moderator") then<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "moderator+")<br />
elseif Prometheus.Temp.Ply:IsUserGroup("admin") then<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "admin+")<br />
else<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "donator")<br />
end</nowiki><br />
<br />
==== Expire action ====<br />
On expiration of the package you need to run the above code, but in reverse:<br />
<br />
<nowiki>if Prometheus.Temp.Ply:IsUserGroup("moderator+") then<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "moderator")<br />
elseif Prometheus.Temp.Ply:IsUserGroup("admin+") then<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "admin")<br />
else<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "user")<br />
end</nowiki><br />
<br />
=== Pointshop 1 points based on amount spent ===<br />
<br />
<br />
=== Pointshop 2 points based on amount spent ===<br />
<br />
<br />
<br />
=== DarkRP money based on amount spent ===<br />
In step 1 enable "custom price" and set the minimum to whatever you want. Also select "Permanent package" and "Buyable more than once if already active".<br />
<br />
In step 2 you want to go to "Custom action" and use the following code, modify the modifier to your liking:<br />
<br />
<nowiki>local modifier = 100<br />
Prometheus.Temp.Ply:AddMoney(Prometheus.Temp.MoneySpent * modifier)</nowiki><br />
<br />
This would give the user 100 darkrp money for every $1 or €1 or whatever other currency you have. Meaning they can buy as much as they want. Modify the modifier to match how you want it to work.</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Packages:helpful-actions&diff=3558Packages:helpful-actions2019-01-02T12:11:21Z<p>Marcuz: </p>
<hr />
<div>=== ULX rank giving based on current rank ===<br />
This is useful when a moderator donates and you want them to get a rank for example called "moderator+" instead of "donator"<br />
<br />
==== Initial action ====<br />
This action has to be "At first join"<br />
<br />
<nowiki>if Prometheus.Temp.Ply:IsUserGroup("moderator") then<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "moderator+")<br />
elseif Prometheus.Temp.Ply:IsUserGroup("admin") then<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "admin+")<br />
else<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "donator")<br />
end<nowiki><br />
<br />
==== Expire action ====<br />
On expiration of the package you need to run the above code, but in reverse:<br />
<br />
<nowiki>if Prometheus.Temp.Ply:IsUserGroup("moderator+") then<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "moderator")<br />
elseif Prometheus.Temp.Ply:IsUserGroup("admin+") then<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "admin")<br />
else<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "user")<br />
end<nowiki><br />
<br />
=== Pointshop 1 points based on amount spent ===<br />
<br />
<br />
=== Pointshop 2 points based on amount spent ===<br />
<br />
<br />
<br />
=== DarkRP money based on amount spent ===<br />
In step 1 enable "custom price" and set the minimum to whatever you want. Also select "Permanent package" and "Buyable more than once if already active".<br />
<br />
In step 2 you want to go to "Custom action" and use the following code, modify the modifier to your liking:<br />
<br />
<nowiki>local modifier = 100<br />
Prometheus.Temp.Ply:AddMoney(Prometheus.Temp.MoneySpent * modifier)<nowiki><br />
<br />
This would give the user 100 darkrp money for every $1 or €1 or whatever other currency you have. Meaning they can buy as much as they want. Modify the modifier to match how you want it to work.</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Packages:helpful-actions&diff=3557Packages:helpful-actions2019-01-02T12:10:57Z<p>Marcuz: </p>
<hr />
<div>=== ULX rank giving based on current rank ===<br />
This is useful when a moderator donates and you want them to get a rank for example called "moderator+" instead of "donator"<br />
<br />
==== Initial action ====<br />
This action has to be "At first join"<br />
<br />
<nowiki>if Prometheus.Temp.Ply:IsUserGroup("moderator") then<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "moderator+")<br />
elseif Prometheus.Temp.Ply:IsUserGroup("admin") then<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "admin+")<br />
else<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "donator")<br />
end<br />
<nowiki><br />
<br />
==== Expire action ====<br />
On expiration of the package you need to run the above code, but in reverse:<br />
<br />
<nowiki>if Prometheus.Temp.Ply:IsUserGroup("moderator+") then<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "moderator")<br />
elseif Prometheus.Temp.Ply:IsUserGroup("admin+") then<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "admin")<br />
else<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "user")<br />
end<br />
<nowiki><br />
<br />
=== Pointshop 1 points based on amount spent ===<br />
<br />
<br />
=== Pointshop 2 points based on amount spent ===<br />
<br />
<br />
<br />
=== DarkRP money based on amount spent ===<br />
In step 1 enable "custom price" and set the minimum to whatever you want. Also select "Permanent package" and "Buyable more than once if already active".<br />
<br />
In step 2 you want to go to "Custom action" and use the following code, modify the modifier to your liking:<br />
<br />
<nowiki>local modifier = 100<br />
Prometheus.Temp.Ply:AddMoney(Prometheus.Temp.MoneySpent * modifier)<br />
<nowiki><br />
<br />
This would give the user 100 darkrp money for every $1 or €1 or whatever other currency you have. Meaning they can buy as much as they want. Modify the modifier to match how you want it to work.</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Packages:helpful-actions&diff=3556Packages:helpful-actions2019-01-02T12:10:45Z<p>Marcuz: </p>
<hr />
<div>=== ULX rank giving based on current rank ===<br />
This is useful when a moderator donates and you want them to get a rank for example called "moderator+" instead of "donator"<br />
<br />
==== Initial action ====<br />
This action has to be "At first join"<br />
<br />
<nowiki><br />
if Prometheus.Temp.Ply:IsUserGroup("moderator") then<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "moderator+")<br />
elseif Prometheus.Temp.Ply:IsUserGroup("admin") then<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "admin+")<br />
else<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "donator")<br />
end<br />
<nowiki><br />
<br />
==== Expire action ====<br />
On expiration of the package you need to run the above code, but in reverse:<br />
<br />
<nowiki><br />
if Prometheus.Temp.Ply:IsUserGroup("moderator+") then<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "moderator")<br />
elseif Prometheus.Temp.Ply:IsUserGroup("admin+") then<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "admin")<br />
else<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "user")<br />
end<br />
<nowiki><br />
<br />
=== Pointshop 1 points based on amount spent ===<br />
<br />
<br />
=== Pointshop 2 points based on amount spent ===<br />
<br />
<br />
<br />
=== DarkRP money based on amount spent ===<br />
In step 1 enable "custom price" and set the minimum to whatever you want. Also select "Permanent package" and "Buyable more than once if already active".<br />
<br />
In step 2 you want to go to "Custom action" and use the following code, modify the modifier to your liking:<br />
<br />
<nowiki><br />
local modifier = 100<br />
Prometheus.Temp.Ply:AddMoney(Prometheus.Temp.MoneySpent * modifier)<br />
<nowiki><br />
<br />
This would give the user 100 darkrp money for every $1 or €1 or whatever other currency you have. Meaning they can buy as much as they want. Modify the modifier to match how you want it to work.</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Packages:helpful-actions&diff=3555Packages:helpful-actions2019-01-02T12:10:15Z<p>Marcuz: </p>
<hr />
<div>=== ULX rank giving based on current rank ===<br />
This is useful when a moderator donates and you want them to get a rank for example called "moderator+" instead of "donator"<br />
<br />
==== Initial action ====<br />
This action has to be "At first join"<br />
<br />
<nowiki><br />
if Prometheus.Temp.Ply:IsUserGroup("moderator") then<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "moderator+")<br />
elseif Prometheus.Temp.Ply:IsUserGroup("admin") then<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "admin+")<br />
else<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "donator")<br />
end<br />
<nowiki><br />
<br />
==== Expire action ====<br />
On expiration of the package you need to run the above code, but in reverse:<br />
<br />
<nowiki><br />
if Prometheus.Temp.Ply:IsUserGroup("moderator+") then<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "moderator")<br />
elseif Prometheus.Temp.Ply:IsUserGroup("admin+") then<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "admin")<br />
else<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "user")<br />
end<br />
<nowiki><br />
<br />
=== Pointshop 1 points based on amount spent ===<br />
<br />
<br />
=== Pointshop 2 points based on amount spent ===<br />
<br />
<br />
<br />
=== DarkRP money based on amount spent ===<br />
In step 1 enable "custom price" and set the minimum to whatever you want. Also select "Permanent package" and "Buyable more than once if already active".<br />
<br />
In step 2 you want to go to "Custom action" and use the following code, modify the modifier to your liking:<br />
<br />
<nowiki><br />
local modifier = 100<br />
Prometheus.Temp.Ply:AddMoney(Prometheus.Temp.MoneySpent * modifier)<br />
<nowiki><br />
<br />
This would give the user 100 darkrp money for every $1 or €1 or whatever other currency you have. Meaning they can buy as much as they want. Modify the modifier to match how you want it to work.</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Packages:helpful-actions&diff=3554Packages:helpful-actions2019-01-02T12:09:56Z<p>Marcuz: </p>
<hr />
<div>=== ULX rank giving based on current rank ===<br />
This is useful when a moderator donates and you want them to get a rank for example called "moderator+" instead of "donator"<br />
<br />
==== Initial action ====<br />
This action has to be "At first join"<br />
<br />
<nowiki><br />
if Prometheus.Temp.Ply:IsUserGroup("moderator") then<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "moderator+")<br />
elseif Prometheus.Temp.Ply:IsUserGroup("admin") then<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "admin+")<br />
else<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "donator")<br />
end<br />
</nowiki><br />
<br />
==== Expire action ====<br />
On expiration of the package you need to run the above code, but in reverse:<br />
<br />
<nowiki><br />
if Prometheus.Temp.Ply:IsUserGroup("moderator+") then<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "moderator")<br />
elseif Prometheus.Temp.Ply:IsUserGroup("admin+") then<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "admin")<br />
else<br />
ULib.ucl.addUser(Prometheus.Temp.Ply:SteamID(), nil, nil, "user")<br />
end<br />
</nowiki><br />
<br />
=== Pointshop 1 points based on amount spent ===<br />
<br />
<br />
=== Pointshop 2 points based on amount spent ===<br />
<br />
<br />
<br />
=== DarkRP money based on amount spent ===<br />
In step 1 enable "custom price" and set the minimum to whatever you want. Also select "Permanent package" and "Buyable more than once if already active".<br />
<br />
In step 2 you want to go to "Custom action" and use the following code, modify the modifier to your liking:<br />
<br />
<nowiki><br />
local modifier = 100<br />
Prometheus.Temp.Ply:AddMoney(Prometheus.Temp.MoneySpent * modifier)<br />
</nowiki><br />
<br />
This would give the user 100 darkrp money for every $1 or €1 or whatever other currency you have. Meaning they can buy as much as they want. Modify the modifier to match how you want it to work.</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Packages:helpful-actions&diff=3553Packages:helpful-actions2019-01-02T12:04:08Z<p>Marcuz: </p>
<hr />
<div>=== ULX rank giving based on current rank ===<br />
<br />
=== Pointshop 1 points based on amount spent ===<br />
<br />
=== Pointshop 2 points based on amount spent ===<br />
<br />
=== DarkRP money based on amount spent ===<br />
In step 1 enable "custom price" and set the minimum to whatever you want. Also select "Permanent package" and "Buyable more than once if already active".<br />
<br />
In step 2 you want to go to "Custom action" and use the following code, modify the modifier to your liking:<br />
<br />
'''local modifier = 100'''<br />
<br />
'''Prometheus.Temp.Ply:AddMoney(Prometheus.Temp.MoneySpent * modifier)'''<br />
<br />
This would give the user 100 darkrp money for every $1 or €1 or whatever other currency you have. Meaning they can buy as much as they want. Modify the modifier to match how you want it to work.</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Packages:helpful-actions&diff=3552Packages:helpful-actions2019-01-02T12:04:01Z<p>Marcuz: </p>
<hr />
<div>=== ULX rank giving based on current rank ===<br />
<br />
=== Pointshop 1 points based on amount spent ===<br />
<br />
=== Pointshop 2 points based on amount spent ===<br />
<br />
=== DarkRP money based on amount spent ===<br />
In step 1 enable "custom price" and set the minimum to whatever you want. Also select "Permanent package" and "Buyable more than once if already active".<br />
<br />
In step 2 you want to go to "Custom action" and use the following code, modify the modifier to your liking:<br />
<br />
'''local modifier = 100'''<br />
'''Prometheus.Temp.Ply:AddMoney(Prometheus.Temp.MoneySpent * modifier)'''<br />
<br />
This would give the user 100 darkrp money for every $1 or €1 or whatever other currency you have. Meaning they can buy as much as they want. Modify the modifier to match how you want it to work.</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Packages:helpful-actions&diff=3551Packages:helpful-actions2019-01-02T12:03:49Z<p>Marcuz: </p>
<hr />
<div>=== ULX rank giving based on current rank ===<br />
<br />
=== Pointshop 1 points based on amount spent ===<br />
<br />
=== Pointshop 2 points based on amount spent ===<br />
<br />
=== DarkRP money based on amount spent ===<br />
In step 1 enable "custom price" and set the minimum to whatever you want. Also select "Permanent package" and "Buyable more than once if already active".<br />
<br />
In step 2 you want to go to "Custom action" and use the following code, modify the modifier to your liking:<br />
<br />
'''local modifier = 100<br />
Prometheus.Temp.Ply:AddMoney(Prometheus.Temp.MoneySpent * modifier)'''<br />
<br />
This would give the user 100 darkrp money for every $1 or €1 or whatever other currency you have. Meaning they can buy as much as they want. Modify the modifier to match how you want it to work.</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Packages:helpful-actions&diff=3550Packages:helpful-actions2019-01-02T12:02:50Z<p>Marcuz: </p>
<hr />
<div>=== ULX rank giving based on current rank ===<br />
<br />
=== Pointshop 1 points based on amount spent ===<br />
<br />
=== Pointshop 2 points based on amount spent ===<br />
<br />
=== DarkRP money based on amount spent ===</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Packages:helpful-actions&diff=3549Packages:helpful-actions2019-01-02T12:02:24Z<p>Marcuz: Created page with "## ULX rank giving based on current rank ## Pointshop 1 points based on amount spent ## Pointshop 2 points based on amount spent ## DarkRP money based on amount spent"</p>
<hr />
<div>## ULX rank giving based on current rank<br />
<br />
## Pointshop 1 points based on amount spent<br />
<br />
## Pointshop 2 points based on amount spent<br />
<br />
## DarkRP money based on amount spent</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Main_Page&diff=3548Main Page2019-01-02T12:01:11Z<p>Marcuz: </p>
<hr />
<div>{{MainSidebar}}<br />
{{CatStartNewMain|About PrometheusIPN}}<br />
<div><br />
PrometheusIPN is a Garry's Mod donation system. It is available for purchase on GmodStore. There's a link on the right hand side and below. PrometheusIPN is still work-in-progress which means it is not at a 'feature complete' state from a developer stand-point. <br><br>Prometheus IPN provides you, as a server owner, the tools you need to manage your donations in an easy and simple way. With Prometheus you no longer need to worry about manually giving your users the donator benefits they purchase, Prometheus does it for you!<br><br><br />
{{MainButtons|Buy Prometheus|Translate Prometheus}}<br />
</div><br />
<br />
<div><br />
{{CatStartNewMoreCategory|General}}<br />
{{CatItemNew|life-ring|:Support:General|General FAQ|Learn about Prometheus including our refund policy and security}}<br />
{{CatItemNew|reply|:Support:Chargebacks|Chargebacks|How to deal with users charging back on Prometheus}}<br />
{{CatItemNew|th-list|:PrometheusIPN_Wiki:General_disclaimer|Standards of Service|The level of service we promise to provide for Prometheus}}<br />
{{CatItemNew|info-circle|:PrometheusIPN_Wiki:About|About This Wiki|Information about this wiki & credits}}<br />
{{CatItemNew|wrench|:Modding|Modding Prometheus|Information regarding modding of Prometheus}}<br />
|}<br />
</div><br />
<br />
<div><br />
{{CatStartNewMoreCategory|Installation}}<br />
{{CatItemNew|check-circle|:Installation:requirements|Requirements|What you need in order to be able to run Prometheus}}<br />
{{CatItemNew|globe|:Installation:WebHosts|Compatible Hosts|Paid & free hosts guaranteed to work with Prometheus}}<br />
{{CatItemNew|html5|:Installation:website|Website|How to install the web part of Prometheus to your webserver}}<br />
{{CatItemNew|check-circle|:Installation:lua_prerequisites|Lua prerequisites|Things that you need to do in order to prepare Prometheus for installation on your gameserver}}<br />
{{CatItemNew|code|:Installation:lua|Lua|How to install the Lua part of Prometheus to your gameserver}}<br />
{{CatItemNew|search|:Installation:debugging|Debugging|If something is going wrong with Prometheus, read this}}<br />
|}<br />
</div><br />
<br />
<div><br />
{{CatStartNewMoreCategory|Packages}}<br />
{{CatItemNew|server|:packages:servers|Servers|How to add a server to your Prometheus installation}}<br />
{{CatItemNew|cubes|:packages:adding|Packages|How to add and configure a package which users can buy for your gameserver}}<br />
{{CatItemNew|cubes|:packages:helpful-actions|Helpful package actions|Helpful custom actions}}<br />
{{CatItemNew|money|:packages:credit|Credits|How to add a credit package which users can buy to use on your store}}<br />
{{CatItemNew|cubes|:packages:assigning|Assigning|How to manually assign a user a package}}<br />
|}<br />
</div><br />
<br />
<div><br />
{{CatStartNewMoreCategory|Actions}}<br />
{{CatItemNew|server|:actions:customjob|Custom job|Configuring custom jobs / how they work}}<br />
{{CatItemNew|server|:actions:sourcemod|SourceMod|Configuring SourceMod integratoin / how it works}}<br />
|}<br />
</div><br />
<br />
<div><br />
{{CatStartNewMoreCategory|Dashboard}}<br />
{{CatItemNew|pie-chart|:dashboard:statistics|Statistics|How to learn more about your users and transactions on Prometheus, via your Dashboard Statistics}}<br />
{{CatItemNew|dollar|:dashboard:sales|Sales|How to create a sale on Prometheus so that packages are available at a discounted rate}}<br />
{{CatItemNew|users|:dashboard:users_transactions|Users/Transactions|How to manage the users whom are registered on your Prometheus installation, and view previous transactions made}}<br />
{{CatItemNew|map|:dashboard:updating|Updating|How to update Prometheus to its latest version, either using our automatic installer or manually}}<br />
|}<br />
</div><br />
<br />
<div><br />
{{CatStartNewMoreCategory|Configuration}}<br />
{{CatItemNew|cogs|:settings:settings|Settings|Information about the settings that are available via Prometheus}}<br />
{{CatItemNew|sticky-note|:settings:notifications|Notifications|Ingame notifications}}<br />
|}<br />
</div><br />
<br />
<div><br />
{{CatStartNewMoreCategory|Integration}}<br />
{{CatItemNew|money|:integration:gateways|Payment Gateways|Payment Gateways}}<br />
{{CatItemNew|microphone|:integration:teamspeak3|Teamspeak 3|Teamspeak 3 Integration}}<br />
{{CatItemNew|code|:integration:api|API|Prometheus API}}<br />
|}<br />
</div></div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Installation:lua_prerequisites&diff=3544Installation:lua prerequisites2018-12-16T00:56:41Z<p>Marcuz: </p>
<hr />
<div>=== Installing prerequisites for Prometheus' lua portion ===<br />
Install the [[Installation:website|web files]] first<br />
<br />
You need to install either tMySQL or MySQLoo. We recommend MySQLoo, but you can use tMySQL as well. This documentation only covers MySQLoo as tMySQL is deprecated.<br />
<br />
==== MySQLoo ====<br />
The MySQLoo 9 module from [https://gmod.facepunch.com/f/gmodaddon/jjdq/gmsv-mysqloo-v9-Rewritten-MySQL-Module-prepared-statements-transactions/1/ here]<br />
<br />
Download [https://github.com/syl0r/MySQLOO/releases/ HERE] for Linux server use gmsv_mysqloo_linux.dll, but for Windows server use gmsv_mysqloo_win32.dll, choose the latest release that has your version and put it here: <br />
<br />
(You need to create the lua/bin folder manually if you do not already have it.)<br />
<br />
[[File:Bin.png]]<br />
<br />
You are also going to need either [https://github.com/syl0r/MySQLOO/raw/master/MySQL/lib/windows/libmysql.dll libmysql] on Windows or [https://github.com/syl0r/MySQLOO/raw/master/MySQL/lib/linux/libmysqlclient.so.18 libmysqlclient] on Linux.<br />
They have to be placed within the root folder of your server (the one that contains srcds.exe or srcds_run)<br />
<br />
'''Done''' Continue with the [[Installation:lua|lua files]] installation</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Installation:lua_prerequisites&diff=3543Installation:lua prerequisites2018-12-16T00:47:50Z<p>Marcuz: </p>
<hr />
<div>=== Installing prerequisites for Prometheus' lua portion ===<br />
Install the [[Installation:website|web files]] first<br />
<br />
You need to install either tMySQL or MySQLoo. We recommend MySQLoo, but you can use tMySQL as well.<br />
<br />
==== MySQLoo ====<br />
The MySQLoo 9 module from [https://gmod.facepunch.com/f/gmodaddon/jjdq/gmsv-mysqloo-v9-Rewritten-MySQL-Module-prepared-statements-transactions/1/ here]<br />
<br />
Download [https://github.com/syl0r/MySQLOO/releases/ HERE] for Linux server use gmsv_mysqloo_linux.dll, but for Windows server use gmsv_mysqloo_win32.dll, choose the latest release that has your version and put it here: <br />
<br />
(You need to create the lua/bin folder manually if you do not already have it.)<br />
<br />
[[File:Bin.png]]<br />
<br />
You are also going to need either [https://github.com/syl0r/MySQLOO/raw/master/MySQL/lib/windows/libmysql.dll libmysql] on Windows or [https://github.com/syl0r/MySQLOO/raw/master/MySQL/lib/linux/libmysqlclient.so.18 libmysqlclient] on Linux.<br />
They have to be placed within the root folder of your server (the one that contains srcds.exe or srcds_run)<br />
<br />
'''Done''' Continue with the [[Installation:lua|lua files]] installation</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Installation:WebHosts&diff=3542Installation:WebHosts2018-08-03T12:45:26Z<p>Marcuz: </p>
<hr />
<div><div style="background-color: #1fa67a; color: #fff; width: 100%; padding: 10px;"> This is in no way a <strong>full list</strong> of all hosts compatible with Prometheus. If you're wondering whether your host supports Prometheus before buying it, you can [https://nmscripts.com/prometheusCheck.zip download the requirements checker] to find out.</div><br />
<br />
In order to be able to effectively run Prometheus, you need a compatible web host who supports the necessary features to make the panel functional. The exact requirements can be found [[http://wiki.prometheusipn.com/index.php?title=Installation:requirements here]]. '''A common missing feature on many web hosts is the ability to have remote database connections''', so be sure to ask your host about this before signing up with them.<br />
<br />
We've compiled a short list of compatible web hosts of Prometheus. While this is by no means inclusive, it should give you an idea of where to get started if you're not sure who to go with.<br />
<br />
== GMCHosting ==<br />
Don't like setting all of this up manually? We have partnered with GMCHosting to give you a seamless solution! As long as you own a Garry's Mod server with them, you are able to install Prometheus automatically without having to own a web host or do any work at all! Use the promo '''PrometheusPromo''' to get 10% off every month on your order at GMCHosting! :)<br />
<br />
[https://gmchosting.com/prometheu https://gmchosting.com]<br />
<br />
[https://gmchosting.com/prometheu https://cdnx.gmchosting.com/2018-new/banner_2018_prometheus.png]<br />
<br />
<br />
=== PAID WEB HOSTS ===<br />
* [https://billing.gameswitchers.co.uk/aff.php?aff=12 GameSwitchers] - ''GameSwitchers is confirmed to be 100% compatible with Prometheus, with multiple locations available and plans available. Their plans start at '''$1.24/month'''.''<br />
* [https://www.nfoservers.com/order-webhosting.php NFOServers] - ''NFOServers has been confirmed to be 100% compatible with Prometheus. Their plans start at '''$2.54/month''' when billed annually. Hosting is in the United States only.''<br />
* [https://uk.godaddy.com/hosting/web-hosting?isc=gofheny06 GoDaddy] - ''GoDaddy's Linux hosting is confirmed to be 100% compatible with Prometheus. Windows hosting works though may occasionally cause issues. Please contact us if you encounter any issues with Windows hosting. Their plans start at '''$1.49/month''' when billed yearly, and includes a free domain.''<br />
* [https://www.serenityservers.net/webhosting/ Serenity Servers] - ''SerenityServers has been confirmed to be 100% compatible with Prometheus. Their plans start at '''$1.46/month'''.'' (They have a weird issue right now with "Not Supported")<br />
* [https://www.emperorhosting.com/webhosting/ EmperorHosting] - ''EmperorHosting is confirmed to be 100% compatible with Prometheus. Their plans start at $2.95/months'' <br />
* [https://polarservers.com Polar Servers] - ''Polar servers'' ''has been confirmed to be 100% compatible with Prometheus.'' <br />
* [https://kryptonnetworks.co.uk/services/web-hosting Krypton Networks] - ''Krypton Networks'' ''has been confirmed to be 100% compatible with Prometheus. Use coupon code '''PROMETHEUS''' for 15% off''<br />
* [https://www.elhostingservices.com/web ELHosting Services] - ''ELHosting Services'' ''has been confirmed to be 100% compatible with Prometheus'' - Remember to whitelist your GMod server IP in Remote MySQL connections.<br />
<br />
=== FREE WEB HOSTS ===<br />
We no longer know about any free web hosts that work with PHP or Prometheus without being ridiculously slow and ad-intrusive.</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Installation:WebHosts&diff=3541Installation:WebHosts2018-06-16T17:51:34Z<p>Marcuz: </p>
<hr />
<div><div style="background-color: #1fa67a; color: #fff; width: 100%; padding: 10px;"> This is in no way a <strong>full list</strong> of all hosts compatible with Prometheus. If you're wondering whether your host supports Prometheus before buying it, you can [https://nmscripts.com/prometheusCheck.zip download the requirements checker] to find out.</div><br />
<br />
In order to be able to effectively run Prometheus, you need a compatible web host who supports the necessary features to make the panel functional. The exact requirements can be found [[http://wiki.prometheusipn.com/index.php?title=Installation:requirements here]]. '''A common missing feature on many web hosts is the ability to have remote database connections''', so be sure to ask your host about this before signing up with them.<br />
<br />
We've compiled a short list of compatible web hosts of Prometheus. While this is by no means inclusive, it should give you an idea of where to get started if you're not sure who to go with.<br />
<br />
== GMCHosting ==<br />
Don't like setting all of this up manually? We have partnered with GMCHosting to give you a seamless solution! As long as you own a Garry's Mod server with them, you are able to install Prometheus automatically without having to own a web host or do any work at all! Use the promo '''PrometheusPromo''' to get 10% off every month on your order at GMCHosting! :)<br />
<br />
[https://gmchosting.com/prometheu https://gmchosting.com]<br />
<br />
[https://gmchosting.com/prometheu https://cdnx.gmchosting.com/2018-new/banner_2018_prometheus.png]<br />
<br />
<br />
=== PAID WEB HOSTS ===<br />
* [https://billing.gameswitchers.co.uk/aff.php?aff=12 GameSwitchers] - ''GameSwitchers is confirmed to be 100% compatible with Prometheus, with multiple locations available and plans available. Their plans start at '''$1.24/month'''.''<br />
* [https://www.nfoservers.com/order-webhosting.php NFOServers] - ''NFOServers has been confirmed to be 100% compatible with Prometheus. Their plans start at '''$2.54/month''' when billed annually. Hosting is in the United States only.''<br />
* [https://uk.godaddy.com/hosting/web-hosting?isc=gofheny06 GoDaddy] - ''GoDaddy's Linux hosting is confirmed to be 100% compatible with Prometheus. Windows hosting works though may occasionally cause issues. Please contact us if you encounter any issues with Windows hosting. Their plans start at '''$1.49/month''' when billed yearly, and includes a free domain.''<br />
* [https://www.serenityservers.net/webhosting/ Serenity Servers] - ''SerenityServers has been confirmed to be 100% compatible with Prometheus. Their plans start at '''$1.46/month'''.'' (They have a weird issue right now with "Not Supported")<br />
* [https://www.emperorhosting.com/webhosting/ EmperorHosting] - ''EmperorHosting is confirmed to be 100% compatible with Prometheus. Their plans start at $2.95/months'' <br />
* [https://polarservers.com Polar Servers] - ''Polar servers'' ''has been confirmed to be 100% compatible with Prometheus.'' <br />
* [https://kryptonnetworks.co.uk/services/web-hosting Krypton Networks] - ''Krypton Networks'' ''has been confirmed to be 100% compatible with Prometheus. Use coupon code '''PROMETHEUS''' for 15% off''<br />
* [https://www.elhostingservices.com/web ELHosting Services] - ''ELHosting Services'' ''has been confirmed to be 100% compatible with Prometheus'' - Remember to whitelist your GMod server IP in Remote MySQL connections.<br />
<br />
=== FREE WEB HOSTS ===<br />
Please note that free web hosts are not recommended with Prometheus as they often are slow and lack some recommended security features their paid counterparts offer. Additionally, free hosts may occasionally place third-party advertisements on your content or limit the amount of bandwidth you have accessible.<br />
<br />
However, we've tried our very best to find the least-intrusive free hosts available. They are - as of now - confirmed to be compatible with Prometheus:<br />
* [http://www.heliohost.org/home/ HelioHost] - **Only Johnny accounts work**</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Installation:WebHosts&diff=3540Installation:WebHosts2018-05-22T18:24:33Z<p>Marcuz: </p>
<hr />
<div><div style="background-color: #1fa67a; color: #fff; width: 100%; padding: 10px;"> This is in no way a <strong>full list</strong> of all hosts compatible with Prometheus. If you're wondering whether your host supports Prometheus before buying it, you can [https://nmscripts.com/prometheusCheck.zip download the requirements checker] to find out.</div><br />
<br />
In order to be able to effectively run Prometheus, you need a compatible web host who supports the necessary features to make the panel functional. The exact requirements can be found [[http://wiki.prometheusipn.com/index.php?title=Installation:requirements here]]. '''A common missing feature on many web hosts is the ability to have remote database connections''', so be sure to ask your host about this before signing up with them.<br />
<br />
We've compiled a short list of compatible web hosts of Prometheus. While this is by no means inclusive, it should give you an idea of where to get started if you're not sure who to go with.<br />
<br />
== GMCHosting ==<br />
Don't like setting all of this up manually? We have partnered with GMCHosting to give you a seamless solution! As long as you own a Garry's Mod server with them, you are able to install Prometheus automatically without having to own a web host or do any work at all! Use the promo '''PrometheusPromo''' to get 10% off every month on your order at GMCHosting! :)<br />
<br />
[https://gmchosting.com/prometheu https://gmchosting.com]<br />
<br />
[https://gmchosting.com/prometheu https://cdnx.gmchosting.com/2018-new/banner_2018_prometheus.png]<br />
<br />
<br />
=== PAID WEB HOSTS ===<br />
* [https://billing.gameswitchers.co.uk/aff.php?aff=12 GameSwitchers] - ''GameSwitchers is confirmed to be 100% compatible with Prometheus, with multiple locations available and plans available. Their plans start at '''$1.24/month'''.''<br />
* [https://www.nfoservers.com/order-webhosting.php NFOServers] - ''NFOServers has been confirmed to be 100% compatible with Prometheus. Their plans start at '''$2.54/month''' when billed annually. Hosting is in the United States only.''<br />
* [https://uk.godaddy.com/hosting/web-hosting?isc=gofheny06 GoDaddy] - ''GoDaddy's Linux hosting is confirmed to be 100% compatible with Prometheus. Windows hosting works though may occasionally cause issues. Please contact us if you encounter any issues with Windows hosting. Their plans start at '''$1.49/month''' when billed yearly, and includes a free domain.''<br />
* [https://www.serenityservers.net/webhosting/ Serenity Servers] - ''SerenityServers has been confirmed to be 100% compatible with Prometheus. Their plans start at '''$1.46/month'''.'' (They have a weird issue right now with "Not Supported")<br />
* [https://www.emperorhosting.com/webhosting/ EmperorHosting] - ''EmperorHosting is confirmed to be 100% compatible with Prometheus. Their plans start at $2.95/months'' <br />
* [https://polarservers.com Polar Servers] - ''Polar servers'' ''has been confirmed to be 100% compatible with Prometheus.'' <br />
* [https://kryptonnetworks.co.uk/services/web-hosting Krypton Networks] - ''Krypton Networks'' ''has been confirmed to be 100% compatible with Prometheus. Use coupon code '''PROMETHEUS''' for 15% off''<br />
<br />
=== FREE WEB HOSTS ===<br />
Please note that free web hosts are not recommended with Prometheus as they often are slow and lack some recommended security features their paid counterparts offer. Additionally, free hosts may occasionally place third-party advertisements on your content or limit the amount of bandwidth you have accessible.<br />
<br />
However, we've tried our very best to find the least-intrusive free hosts available. They are - as of now - confirmed to be compatible with Prometheus:<br />
* [http://www.heliohost.org/home/ HelioHost] - **Only Johnny accounts work**</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Installation:WebHosts&diff=3539Installation:WebHosts2018-05-22T18:23:14Z<p>Marcuz: </p>
<hr />
<div><div style="background-color: #1fa67a; color: #fff; width: 100%; padding: 10px;"> This is in no way a <strong>full list</strong> of all hosts compatible with Prometheus. If you're wondering whether your host supports Prometheus before buying it, you can [https://nmscripts.com/prometheusCheck.zip download the requirements checker] to find out.</div><br />
<br />
In order to be able to effectively run Prometheus, you need a compatible web host who supports the necessary features to make the panel functional. The exact requirements can be found [[http://wiki.prometheusipn.com/index.php?title=Installation:requirements here]]. '''A common missing feature on many web hosts is the ability to have remote database connections''', so be sure to ask your host about this before signing up with them.<br />
<br />
We've compiled a short list of compatible web hosts of Prometheus. While this is by no means inclusive, it should give you an idea of where to get started if you're not sure who to go with.<br />
<br />
== GMCHosting ==<br />
Don't like setting all of this up manually? We have partnered with GMCHosting to give you a seamless solution! As long as you own a Garry's Mod server with them, you are able to install Prometheus automatically without having to own a web host or do any work at all! Use the promo '''PrometheusPromo''' to get 10% off every month on your order at GMCHosting! :)<br />
<br />
[https://gmchosting.com/prometheu https://gmchosting.com]<br />
<br />
https://cdnx.gmchosting.com/2018-new/banner_2018_prometheus.png<br />
<br />
<br />
=== PAID WEB HOSTS ===<br />
* [https://billing.gameswitchers.co.uk/aff.php?aff=12 GameSwitchers] - ''GameSwitchers is confirmed to be 100% compatible with Prometheus, with multiple locations available and plans available. Their plans start at '''$1.24/month'''.''<br />
* [https://www.nfoservers.com/order-webhosting.php NFOServers] - ''NFOServers has been confirmed to be 100% compatible with Prometheus. Their plans start at '''$2.54/month''' when billed annually. Hosting is in the United States only.''<br />
* [https://uk.godaddy.com/hosting/web-hosting?isc=gofheny06 GoDaddy] - ''GoDaddy's Linux hosting is confirmed to be 100% compatible with Prometheus. Windows hosting works though may occasionally cause issues. Please contact us if you encounter any issues with Windows hosting. Their plans start at '''$1.49/month''' when billed yearly, and includes a free domain.''<br />
* [https://www.serenityservers.net/webhosting/ Serenity Servers] - ''SerenityServers has been confirmed to be 100% compatible with Prometheus. Their plans start at '''$1.46/month'''.'' (They have a weird issue right now with "Not Supported")<br />
* [https://www.emperorhosting.com/webhosting/ EmperorHosting] - ''EmperorHosting is confirmed to be 100% compatible with Prometheus. Their plans start at $2.95/months'' <br />
* [https://polarservers.com Polar Servers] - ''Polar servers'' ''has been confirmed to be 100% compatible with Prometheus.'' <br />
* [https://kryptonnetworks.co.uk/services/web-hosting Krypton Networks] - ''Krypton Networks'' ''has been confirmed to be 100% compatible with Prometheus. Use coupon code '''PROMETHEUS''' for 15% off''<br />
<br />
=== FREE WEB HOSTS ===<br />
Please note that free web hosts are not recommended with Prometheus as they often are slow and lack some recommended security features their paid counterparts offer. Additionally, free hosts may occasionally place third-party advertisements on your content or limit the amount of bandwidth you have accessible.<br />
<br />
However, we've tried our very best to find the least-intrusive free hosts available. They are - as of now - confirmed to be compatible with Prometheus:<br />
* [http://www.heliohost.org/home/ HelioHost] - **Only Johnny accounts work**</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Installation:WebHosts&diff=3538Installation:WebHosts2018-05-22T18:22:44Z<p>Marcuz: </p>
<hr />
<div><div style="background-color: #1fa67a; color: #fff; width: 100%; padding: 10px;"> This is in no way a <strong>full list</strong> of all hosts compatible with Prometheus. If you're wondering whether your host supports Prometheus before buying it, you can [https://nmscripts.com/prometheusCheck.zip download the requirements checker] to find out.</div><br />
<br />
In order to be able to effectively run Prometheus, you need a compatible web host who supports the necessary features to make the panel functional. The exact requirements can be found [[http://wiki.prometheusipn.com/index.php?title=Installation:requirements here]]. '''A common missing feature on many web hosts is the ability to have remote database connections''', so be sure to ask your host about this before signing up with them.<br />
<br />
We've compiled a short list of compatible web hosts of Prometheus. While this is by no means inclusive, it should give you an idea of where to get started if you're not sure who to go with.<br />
<br />
== GMCHosting ==<br />
Don't like setting all of this up manually? We have partnered with GMCHosting to give you a seamless solution! As long as you own a Garry's Mod server with them, you are able to install Prometheus automatically without having to own a web host or do any work at all! Use the promo '''PrometheusPromo''' to get 10% off every month on your order at GMCHosting! :)<br />
<br />
[https://gmchosting.com/prometheu https://gmchosting.com]<br />
<br />
[[File:https://cdnx.gmchosting.com/2018-new/banner_2018_prometheus.png]]<br />
<br />
<br />
=== PAID WEB HOSTS ===<br />
* [https://billing.gameswitchers.co.uk/aff.php?aff=12 GameSwitchers] - ''GameSwitchers is confirmed to be 100% compatible with Prometheus, with multiple locations available and plans available. Their plans start at '''$1.24/month'''.''<br />
* [https://www.nfoservers.com/order-webhosting.php NFOServers] - ''NFOServers has been confirmed to be 100% compatible with Prometheus. Their plans start at '''$2.54/month''' when billed annually. Hosting is in the United States only.''<br />
* [https://uk.godaddy.com/hosting/web-hosting?isc=gofheny06 GoDaddy] - ''GoDaddy's Linux hosting is confirmed to be 100% compatible with Prometheus. Windows hosting works though may occasionally cause issues. Please contact us if you encounter any issues with Windows hosting. Their plans start at '''$1.49/month''' when billed yearly, and includes a free domain.''<br />
* [https://www.serenityservers.net/webhosting/ Serenity Servers] - ''SerenityServers has been confirmed to be 100% compatible with Prometheus. Their plans start at '''$1.46/month'''.'' (They have a weird issue right now with "Not Supported")<br />
* [https://www.emperorhosting.com/webhosting/ EmperorHosting] - ''EmperorHosting is confirmed to be 100% compatible with Prometheus. Their plans start at $2.95/months'' <br />
* [https://polarservers.com Polar Servers] - ''Polar servers'' ''has been confirmed to be 100% compatible with Prometheus.'' <br />
* [https://kryptonnetworks.co.uk/services/web-hosting Krypton Networks] - ''Krypton Networks'' ''has been confirmed to be 100% compatible with Prometheus. Use coupon code '''PROMETHEUS''' for 15% off''<br />
<br />
=== FREE WEB HOSTS ===<br />
Please note that free web hosts are not recommended with Prometheus as they often are slow and lack some recommended security features their paid counterparts offer. Additionally, free hosts may occasionally place third-party advertisements on your content or limit the amount of bandwidth you have accessible.<br />
<br />
However, we've tried our very best to find the least-intrusive free hosts available. They are - as of now - confirmed to be compatible with Prometheus:<br />
* [http://www.heliohost.org/home/ HelioHost] - **Only Johnny accounts work**</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Installation:WebHosts&diff=3537Installation:WebHosts2018-05-22T17:16:08Z<p>Marcuz: </p>
<hr />
<div><div style="background-color: #1fa67a; color: #fff; width: 100%; padding: 10px;"> This is in no way a <strong>full list</strong> of all hosts compatible with Prometheus. If you're wondering whether your host supports Prometheus before buying it, you can [https://nmscripts.com/prometheusCheck.zip download the requirements checker] to find out.</div><br />
<br />
In order to be able to effectively run Prometheus, you need a compatible web host who supports the necessary features to make the panel functional. The exact requirements can be found [[http://wiki.prometheusipn.com/index.php?title=Installation:requirements here]]. '''A common missing feature on many web hosts is the ability to have remote database connections''', so be sure to ask your host about this before signing up with them.<br />
<br />
We've compiled a short list of compatible web hosts of Prometheus. While this is by no means inclusive, it should give you an idea of where to get started if you're not sure who to go with.<br />
<br />
== GMCHosting ==<br />
Don't like setting all of this up manually? We have partnered with GMCHosting to give you a seamless solution! As long as you own a Garry's Mod server with them, you are able to install Prometheus automatically without having to own a web host or do any work at all! Use the promo '''PrometheusPromo''' to get 10% off every month on your order at GMCHosting! :)<br />
<br />
[https://gmchosting.com/prometheu https://gmchosting.com]<br />
<br />
<br />
=== PAID WEB HOSTS ===<br />
* [https://billing.gameswitchers.co.uk/aff.php?aff=12 GameSwitchers] - ''GameSwitchers is confirmed to be 100% compatible with Prometheus, with multiple locations available and plans available. Their plans start at '''$1.24/month'''.''<br />
* [https://www.nfoservers.com/order-webhosting.php NFOServers] - ''NFOServers has been confirmed to be 100% compatible with Prometheus. Their plans start at '''$2.54/month''' when billed annually. Hosting is in the United States only.''<br />
* [https://uk.godaddy.com/hosting/web-hosting?isc=gofheny06 GoDaddy] - ''GoDaddy's Linux hosting is confirmed to be 100% compatible with Prometheus. Windows hosting works though may occasionally cause issues. Please contact us if you encounter any issues with Windows hosting. Their plans start at '''$1.49/month''' when billed yearly, and includes a free domain.''<br />
* [https://www.serenityservers.net/webhosting/ Serenity Servers] - ''SerenityServers has been confirmed to be 100% compatible with Prometheus. Their plans start at '''$1.46/month'''.'' (They have a weird issue right now with "Not Supported")<br />
* [https://www.emperorhosting.com/webhosting/ EmperorHosting] - ''EmperorHosting is confirmed to be 100% compatible with Prometheus. Their plans start at $2.95/months'' <br />
* [https://polarservers.com Polar Servers] - ''Polar servers'' ''has been confirmed to be 100% compatible with Prometheus.'' <br />
* [https://kryptonnetworks.co.uk/services/web-hosting Krypton Networks] - ''Krypton Networks'' ''has been confirmed to be 100% compatible with Prometheus. Use coupon code '''PROMETHEUS''' for 15% off''<br />
<br />
=== FREE WEB HOSTS ===<br />
Please note that free web hosts are not recommended with Prometheus as they often are slow and lack some recommended security features their paid counterparts offer. Additionally, free hosts may occasionally place third-party advertisements on your content or limit the amount of bandwidth you have accessible.<br />
<br />
However, we've tried our very best to find the least-intrusive free hosts available. They are - as of now - confirmed to be compatible with Prometheus:<br />
* [http://www.heliohost.org/home/ HelioHost] - **Only Johnny accounts work**</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Support:General&diff=3536Support:General2018-05-15T21:08:33Z<p>Marcuz: </p>
<hr />
<div>{{DISPLAYTITLE:General Questions about Prometheus}}<br />
<br />
=== PURCHASE QUESTIONS ===<br />
<br />
==== Are Prometheus updates free? How long will they be available? ====<br />
Yes! Prometheus updates are free for all of our customers and are made available whenever a new feature is developed or a security exploit patched. You will be notified by GmodStore and your admin panel every time a new update is released.<br />
<br />
==== Do you offer refunds for Prometheus? ====<br />
Generally, no. Because of the digital distribution of our product, we do not offer refunds to our customers due to incompatibilities of their web host or for any reason that is not directly related to us. That being said, because we are cool, we may sometimes offer a refund for your transaction if we deem it necessary, but do not purchase our script and expect a refund.<br />
<br />
If you bought Prometheus and don't have a web host to put it on, there are free ones and paid ones for as low as $2 a month that you can choose. Please see our [[Installation:requirements|Installation Requirements]] page to see some good alternatives - both paid and free.<br />
<br />
==== I was banned from GmodStore. Can I still receive Prometheus updates? ====<br />
No, because we do licensing through GmodStore unless you are using our automatic update feature it is not possible to receive any further updates. '''That is why you should keep your account and scripts to yourself.'''<br />
<br />
=== DOWNLOAD QUESTIONS ===<br />
<br />
==== I cannot download Prometheus... help! ====<br />
If you're having issues installing Prometheus, please check the following:<br />
* '''Are you downloading from GmodStore?''' If you're trying to download via GmodStore (manually), double check that you have disabled Avast! if you have it installed. For some reason, Avast! marks Prometheus as a virus.<br />
* '''Are you trying to download via the automatic-updater?''' Please make sure you've read through our [[Dashboard:updating|Requirements for Automatic Updating]] if you haven't already.<br />
* '''Are you banned from GmodStore?''' Then the manual download method most likely won't work.<br />
<br />
=== TECHNICAL QUESTIONS ===<br />
<br />
==== How do I reinstall Prometheus? ====<br />
To reinstall Prometheus, please remove the /cache folder from your web server and also completely wipe and reinstall your MySQL database. Once you've reinstalled MySQL go back to install.php in Prometheus (reupload it if it doesn't exist, along with the install folder) and then run the installer again.<br />
<br />
==== Do you include a backdoor into Prometheus? ====<br />
No, we do not include any backdoor into Prometheus nor Neutron. We strongly believe in transparency and do not have any way to gain access to your server without you directly giving us access.<br />
<br />
Note that this means that we also cannot assist if you have deleted yourself from an admin account - in this instance, it will be necessary to either reinstall Prometheus or to run a SQL command to readd yourself. You can contact us for assistance with this.<br />
<br />
==== How many sites can Prometheus be activated on? ====<br />
As many as you'd like! So long as you're complying with our Terms of Service and only using it on your own community, we do not limit where or how many Prometheus installations you have. That being said, we may sometimes limit your access to Prometheus if we believe that you are acting in violation to your License Agreement, but will only do so after contacting you for clarification.<br />
<br />
==== What should I do if I discover a security exploit? ====<br />
Please contact us via our support center immediately. We take great consideration and care in ensuring our customers' privacy, and will work with you to discover the exploit and patch it as soon as possible.<br />
<br />
==== How often does Prometheus check for licensing? What happens if the licensing server goes down? ====<br />
Because we understand that sometimes our server may become overloaded by traffic requests - either naturally or as the result of a DDoS attack - * ''we only check Prometheus for activation every 6 hours''. This means that you can use Prometheus while our servers are down up to this point. * This only applies to old Prometheus versions, the newer versions only check once unless the software changes.<br />
<br />
If our servers by some chance are down longer, we will work our a solution and notify our customers via GmodStore.<br />
<br />
=== MISCELLANEOUS QUESTIONS ===<br />
<br />
==== A server owner who uses Prometheus is abusing the system / stole my money! ====<br />
Prometheus is merely a donation administration tool which is used to more easily process payments and make the job easier for the administrators to focus on what matters most - their community. And while we understand that some administrators have abused our service in the past, we do not and cannot be the middleman who is in control of the business practises of a server owner.<br />
<br />
If you are encountering a user who is abusing the Prometheus system, we highly recommend that you contact PayPal or the payment processor that you used to resolve the issue instead of contacting us.</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Installation:WebHosts&diff=3535Installation:WebHosts2018-05-05T10:50:13Z<p>Marcuz: </p>
<hr />
<div><div style="background-color: #1fa67a; color: #fff; width: 100%; padding: 10px;"> This is in no way a <strong>full list</strong> of all hosts compatible with Prometheus. If you're wondering whether your host supports Prometheus before buying it, you can [https://nmscripts.com/prometheusCheck.zip download the requirements checker] to find out.</div><br />
<br />
In order to be able to effectively run Prometheus, you need a compatible web host who supports the necessary features to make the panel functional. The exact requirements can be found [[http://wiki.prometheusipn.com/index.php?title=Installation:requirements here]]. '''A common missing feature on many web hosts is the ability to have remote database connections''', so be sure to ask your host about this before signing up with them.<br />
<br />
We've compiled a short list of compatible web hosts of Prometheus. While this is by no means inclusive, it should give you an idea of where to get started if you're not sure who to go with.<br />
<br />
== GMCHosting ==<br />
Don't like setting all of this up manually? We have partnered with GMCHosting to give you a seamless solution! As long as you own a Garry's Mod server with them, you are able to install Prometheus automatically without having to own a web host or do any work at all! Use the promo '''PrometheusPromo''' to get 10% off every month on your order at GMCHosting! :)<br />
<br />
https://gmchosting.com<br />
<br />
=== PAID WEB HOSTS ===<br />
* [https://billing.gameswitchers.co.uk/aff.php?aff=12 GameSwitchers] - ''GameSwitchers is confirmed to be 100% compatible with Prometheus, with multiple locations available and plans available. Their plans start at '''$1.24/month'''.''<br />
* [https://www.nfoservers.com/order-webhosting.php NFOServers] - ''NFOServers has been confirmed to be 100% compatible with Prometheus. Their plans start at '''$2.54/month''' when billed annually. Hosting is in the United States only.''<br />
* [https://uk.godaddy.com/hosting/web-hosting?isc=gofheny06 GoDaddy] - ''GoDaddy's Linux hosting is confirmed to be 100% compatible with Prometheus. Windows hosting works though may occasionally cause issues. Please contact us if you encounter any issues with Windows hosting. Their plans start at '''$1.49/month''' when billed yearly, and includes a free domain.''<br />
* [https://www.serenityservers.net/webhosting/ Serenity Servers] - ''SerenityServers has been confirmed to be 100% compatible with Prometheus. Their plans start at '''$1.46/month'''.'' (They have a weird issue right now with "Not Supported")<br />
* [https://www.emperorhosting.com/webhosting/ EmperorHosting] - ''EmperorHosting is confirmed to be 100% compatible with Prometheus. Their plans start at $2.95/months'' <br />
* [https://polarservers.com Polar Servers] - ''Polar servers'' ''has been confirmed to be 100% compatible with Prometheus.'' <br />
* [https://kryptonnetworks.co.uk/services/web-hosting Krypton Networks] - ''Krypton Networks'' ''has been confirmed to be 100% compatible with Prometheus. Use coupon code '''PROMETHEUS''' for 15% off''<br />
<br />
=== FREE WEB HOSTS ===<br />
Please note that free web hosts are not recommended with Prometheus as they often are slow and lack some recommended security features their paid counterparts offer. Additionally, free hosts may occasionally place third-party advertisements on your content or limit the amount of bandwidth you have accessible.<br />
<br />
However, we've tried our very best to find the least-intrusive free hosts available. They are - as of now - confirmed to be compatible with Prometheus:<br />
* [http://www.heliohost.org/home/ HelioHost] - **Only Johnny accounts work**</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Installation:WebHosts&diff=3534Installation:WebHosts2018-05-03T14:47:00Z<p>Marcuz: </p>
<hr />
<div><div style="background-color: #1fa67a; color: #fff; width: 100%; padding: 10px;"> This is in no way a <strong>full list</strong> of all hosts compatible with Prometheus. If you're wondering whether your host supports Prometheus before buying it, you can [https://nmscripts.com/prometheusCheck.zip download the requirements checker] to find out.</div><br />
<br />
In order to be able to effectively run Prometheus, you need a compatible web host who supports the necessary features to make the panel functional. The exact requirements can be found [[http://wiki.prometheusipn.com/index.php?title=Installation:requirements here]]. '''A common missing feature on many web hosts is the ability to have remote database connections''', so be sure to ask your host about this before signing up with them.<br />
<br />
We've compiled a short list of compatible web hosts of Prometheus. While this is by no means inclusive, it should give you an idea of where to get started if you're not sure who to go with.<br />
<br />
== GMCHosting ==<br />
Don't like setting all of this up manually? We have partnered with GMCHosting to give you a seamless solution! As long as you own a Garry's Mod server with them, you are able to install Prometheus automatically without having to own a web host or do any work at all! Use the promo '''PrometheusPromo''' to get 10% off every month on your order at GMCHosting! :)<br />
<br />
https://gmchosting.com<br />
<br />
=== PAID WEB HOSTS ===<br />
* [https://billing.gameswitchers.co.uk/aff.php?aff=12 GameSwitchers] - ''GameSwitchers is confirmed to be 100% compatible with Prometheus, with multiple locations available and plans available. Their plans start at '''$1.24/month'''.''<br />
* [https://www.nfoservers.com/order-webhosting.php NFOServers] - ''NFOServers has been confirmed to be 100% compatible with Prometheus. Their plans start at '''$2.54/month''' when billed annually. Hosting is in the United States only.''<br />
* [https://uk.godaddy.com/hosting/web-hosting?isc=gofheny06 GoDaddy] - ''GoDaddy's Linux hosting is confirmed to be 100% compatible with Prometheus. Windows hosting works though may occasionally cause issues. Please contact us if you encounter any issues with Windows hosting. Their plans start at '''$1.49/month''' when billed yearly, and includes a free domain.''<br />
* [https://www.serenityservers.net/webhosting/ Serenity Servers] - ''SerenityServers has been confirmed to be 100% compatible with Prometheus. Their plans start at '''$1.46/month'''.'' (They have a weird issue right now with "Not Supported")<br />
* [https://www.emperorhosting.com/webhosting/ EmperorHosting] - ''EmperorHosting is confirmed to be 100% compatible with Prometheus. Their plans start at $2.95/months'' <br />
* [https://polarservers.com Polar Servers] - ''Polar servers'' ''has been confirmed to be 100% compatible with Prometheus.'' <br />
* [https://kryptonnetworks.co.uk/services/web-hosting Krypton Networks] - ''Krypton Networks'' ''has been confirmed to be 100% compatible with Prometheus.''<br />
<br />
=== FREE WEB HOSTS ===<br />
Please note that free web hosts are not recommended with Prometheus as they often are slow and lack some recommended security features their paid counterparts offer. Additionally, free hosts may occasionally place third-party advertisements on your content or limit the amount of bandwidth you have accessible.<br />
<br />
However, we've tried our very best to find the least-intrusive free hosts available. They are - as of now - confirmed to be compatible with Prometheus:<br />
* [http://www.heliohost.org/home/ HelioHost] - **Only Johnny accounts work**</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Installation:WebHosts&diff=3533Installation:WebHosts2018-05-03T14:46:40Z<p>Marcuz: </p>
<hr />
<div><div style="background-color: #1fa67a; color: #fff; width: 100%; padding: 10px;"> This is in no way a <strong>full list</strong> of all hosts compatible with Prometheus. If you're wondering whether your host supports Prometheus before buying it, you can [https://nmscripts.com/prometheusCheck.zip download the requirements checker] to find out.</div><br />
<br />
In order to be able to effectively run Prometheus, you need a compatible web host who supports the necessary features to make the panel functional. The exact requirements can be found [[http://wiki.prometheusipn.com/index.php?title=Installation:requirements here]]. '''A common missing feature on many web hosts is the ability to have remote database connections''', so be sure to ask your host about this before signing up with them.<br />
<br />
We've compiled a short list of compatible web hosts of Prometheus. While this is by no means inclusive, it should give you an idea of where to get started if you're not sure who to go with.<br />
<br />
== GMCHosting ==<br />
Don't like setting all of this up manually? We have partnered with GMCHosting to give you a seamless solution! As long as you own a Garry's Mod server with them, you are able to install Prometheus automatically without having to own a web host or do any work at all! Use the promo '''PrometheusPromo''' to get 10% off every month on your order at GMCHosting! :)<br />
<br />
https://gmchosting.com<br />
<br />
=== PAID WEB HOSTS ===<br />
* [https://billing.gameswitchers.co.uk/aff.php?aff=12 GameSwitchers] - ''GameSwitchers is confirmed to be 100% compatible with Prometheus, with multiple locations available and plans available. Their plans start at '''$1.24/month'''.''<br />
* [https://www.nfoservers.com/order-webhosting.php NFOServers] - ''NFOServers has been confirmed to be 100% compatible with Prometheus. Their plans start at '''$2.54/month''' when billed annually. Hosting is in the United States only.''<br />
* [https://uk.godaddy.com/hosting/web-hosting?isc=gofheny06 GoDaddy] - ''GoDaddy's Linux hosting is confirmed to be 100% compatible with Prometheus. Windows hosting works though may occasionally cause issues. Please contact us if you encounter any issues with Windows hosting. Their plans start at '''$1.49/month''' when billed yearly, and includes a free domain.''<br />
* [https://www.serenityservers.net/webhosting/ Serenity Servers] - ''SerenityServers has been confirmed to be 100% compatible with Prometheus. Their plans start at '''$1.46/month'''.'' (They have a weird issue right now with "Not Supported")<br />
* [https://www.emperorhosting.com/webhosting/ EmperorHosting] - ''EmperorHosting is confirmed to be 100% compatible with Prometheus. Their plans start at $2.95/months'' <br />
* [https://polarservers.com Polar Servers] - ''Polar servers'' ''has been confirmed to be 100% compatible with Prometheus.'' <br />
* [https://kryptonnetworks.co.uk/services/web-hosting] - ''Krypton Networks'' ''has been confirmed to be 100% compatible with Prometheus.''<br />
<br />
=== FREE WEB HOSTS ===<br />
Please note that free web hosts are not recommended with Prometheus as they often are slow and lack some recommended security features their paid counterparts offer. Additionally, free hosts may occasionally place third-party advertisements on your content or limit the amount of bandwidth you have accessible.<br />
<br />
However, we've tried our very best to find the least-intrusive free hosts available. They are - as of now - confirmed to be compatible with Prometheus:<br />
* [http://www.heliohost.org/home/ HelioHost] - **Only Johnny accounts work**</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Main_Page&diff=3532Main Page2018-04-10T00:55:34Z<p>Marcuz: </p>
<hr />
<div>{{MainSidebar}}<br />
{{CatStartNewMain|About PrometheusIPN}}<br />
<div><br />
PrometheusIPN is a Garry's Mod donation system. It is available for purchase on GmodStore. There's a link on the right hand side and below. PrometheusIPN is still work-in-progress which means it is not at a 'feature complete' state from a developer stand-point. <br><br>Prometheus IPN provides you, as a server owner, the tools you need to manage your donations in an easy and simple way. With Prometheus you no longer need to worry about manually giving your users the donator benefits they purchase, Prometheus does it for you!<br><br><br />
{{MainButtons|Buy Prometheus|Translate Prometheus}}<br />
</div><br />
<br />
<div><br />
{{CatStartNewMoreCategory|General}}<br />
{{CatItemNew|life-ring|:Support:General|General FAQ|Learn about Prometheus including our refund policy and security}}<br />
{{CatItemNew|reply|:Support:Chargebacks|Chargebacks|How to deal with users charging back on Prometheus}}<br />
{{CatItemNew|th-list|:PrometheusIPN_Wiki:General_disclaimer|Standards of Service|The level of service we promise to provide for Prometheus}}<br />
{{CatItemNew|info-circle|:PrometheusIPN_Wiki:About|About This Wiki|Information about this wiki & credits}}<br />
{{CatItemNew|wrench|:Modding|Modding Prometheus|Information regarding modding of Prometheus}}<br />
|}<br />
</div><br />
<br />
<div><br />
{{CatStartNewMoreCategory|Installation}}<br />
{{CatItemNew|check-circle|:Installation:requirements|Requirements|What you need in order to be able to run Prometheus}}<br />
{{CatItemNew|globe|:Installation:WebHosts|Compatible Hosts|Paid & free hosts guaranteed to work with Prometheus}}<br />
{{CatItemNew|html5|:Installation:website|Website|How to install the web part of Prometheus to your webserver}}<br />
{{CatItemNew|check-circle|:Installation:lua_prerequisites|Lua prerequisites|Things that you need to do in order to prepare Prometheus for installation on your gameserver}}<br />
{{CatItemNew|code|:Installation:lua|Lua|How to install the Lua part of Prometheus to your gameserver}}<br />
{{CatItemNew|search|:Installation:debugging|Debugging|If something is going wrong with Prometheus, read this}}<br />
|}<br />
</div><br />
<br />
<div><br />
{{CatStartNewMoreCategory|Packages}}<br />
{{CatItemNew|server|:packages:servers|Servers|How to add a server to your Prometheus installation}}<br />
{{CatItemNew|cubes|:packages:adding|Packages|How to add and configure a package which users can buy for your gameserver}}<br />
{{CatItemNew|money|:packages:credit|Credits|How to add a credit package which users can buy to use on your store}}<br />
{{CatItemNew|cubes|:packages:assigning|Assigning|How to manually assign a user a package}}<br />
|}<br />
</div><br />
<br />
<div><br />
{{CatStartNewMoreCategory|Actions}}<br />
{{CatItemNew|server|:actions:customjob|Custom job|Configuring custom jobs / how they work}}<br />
{{CatItemNew|server|:actions:sourcemod|SourceMod|Configuring SourceMod integratoin / how it works}}<br />
|}<br />
</div><br />
<br />
<div><br />
{{CatStartNewMoreCategory|Dashboard}}<br />
{{CatItemNew|pie-chart|:dashboard:statistics|Statistics|How to learn more about your users and transactions on Prometheus, via your Dashboard Statistics}}<br />
{{CatItemNew|dollar|:dashboard:sales|Sales|How to create a sale on Prometheus so that packages are available at a discounted rate}}<br />
{{CatItemNew|users|:dashboard:users_transactions|Users/Transactions|How to manage the users whom are registered on your Prometheus installation, and view previous transactions made}}<br />
{{CatItemNew|map|:dashboard:updating|Updating|How to update Prometheus to its latest version, either using our automatic installer or manually}}<br />
|}<br />
</div><br />
<br />
<div><br />
{{CatStartNewMoreCategory|Configuration}}<br />
{{CatItemNew|cogs|:settings:settings|Settings|Information about the settings that are available via Prometheus}}<br />
{{CatItemNew|sticky-note|:settings:notifications|Notifications|Ingame notifications}}<br />
|}<br />
</div><br />
<br />
<div><br />
{{CatStartNewMoreCategory|Integration}}<br />
{{CatItemNew|money|:integration:gateways|Payment Gateways|Payment Gateways}}<br />
{{CatItemNew|microphone|:integration:teamspeak3|Teamspeak 3|Teamspeak 3 Integration}}<br />
{{CatItemNew|code|:integration:api|API|Prometheus API}}<br />
|}<br />
</div></div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Installation:WebHosts&diff=3530Installation:WebHosts2018-01-28T22:28:28Z<p>Marcuz: </p>
<hr />
<div><div style="background-color: #1fa67a; color: #fff; width: 100%; padding: 10px;"> This is in no way a <strong>full list</strong> of all hosts compatible with Prometheus. If you're wondering whether your host supports Prometheus before buying it, you can [https://nmscripts.com/prometheusCheck.zip download the requirements checker] to find out.</div><br />
<br />
In order to be able to effectively run Prometheus, you need a compatible web host who supports the necessary features to make the panel functional. The exact requirements can be found [[http://wiki.prometheusipn.com/index.php?title=Installation:requirements here]]. '''A common missing feature on many web hosts is the ability to have remote database connections''', so be sure to ask your host about this before signing up with them.<br />
<br />
We've compiled a short list of compatible web hosts of Prometheus. While this is by no means inclusive, it should give you an idea of where to get started if you're not sure who to go with.<br />
<br />
== GMCHosting ==<br />
Don't like setting all of this up manually? We have partnered with GMCHosting to give you a seamless solution! As long as you own a Garry's Mod server with them, you are able to install Prometheus automatically without having to own a web host or do any work at all! Use the promo '''PrometheusPromo''' to get 10% off every month on your order at GMCHosting! :)<br />
<br />
https://gmchosting.com<br />
<br />
=== PAID WEB HOSTS ===<br />
* [https://billing.gameswitchers.co.uk/aff.php?aff=12 GameSwitchers] - ''GameSwitchers is confirmed to be 100% compatible with Prometheus, with multiple locations available and plans available. Their plans start at '''$1.24/month'''.''<br />
* [https://www.nfoservers.com/order-webhosting.php NFOServers] - ''NFOServers has been confirmed to be 100% compatible with Prometheus. Their plans start at '''$2.54/month''' when billed annually. Hosting is in the United States only.''<br />
* [https://uk.godaddy.com/hosting/web-hosting?isc=gofheny06 GoDaddy] - ''GoDaddy's Linux hosting is confirmed to be 100% compatible with Prometheus. Windows hosting works though may occasionally cause issues. Please contact us if you encounter any issues with Windows hosting. Their plans start at '''$1.49/month''' when billed yearly, and includes a free domain.''<br />
* [https://www.serenityservers.net/webhosting/ Serenity Servers] - ''SerenityServers has been confirmed to be 100% compatible with Prometheus. Their plans start at '''$1.46/month'''.'' (They have a weird issue right now with "Not Supported")<br />
* [https://www.emperorhosting.com/webhosting/ EmperorHosting] - ''EmperorHosting is confirmed to be 100% compatible with Prometheus. Their plans start at $2.95/months'' <br />
* [https://polarservers.com Polar Servers] - ''Polar servers'' ''has been confirmed to be 100% compatible with Prometheus.'' <br />
<br />
=== FREE WEB HOSTS ===<br />
Please note that free web hosts are not recommended with Prometheus as they often are slow and lack some recommended security features their paid counterparts offer. Additionally, free hosts may occasionally place third-party advertisements on your content or limit the amount of bandwidth you have accessible.<br />
<br />
However, we've tried our very best to find the least-intrusive free hosts available. They are - as of now - confirmed to be compatible with Prometheus:<br />
* [http://www.heliohost.org/home/ HelioHost] - **Only Johnny accounts work**</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Installation:debugging&diff=3528Installation:debugging2017-12-19T14:42:40Z<p>Marcuz: </p>
<hr />
<div>If you have any issues with Prometheus you should always read this article first:<br />
=== WEB AND LUA ERRORS ===<br />
<br />
==== MySQL not connecting / "Server has failed connecting to the database. Please contact the owner!" ====<br />
<br />
* Make sure you have MySQL remote connections enabled on your webhost's controlpanel, and your GMod server's IP whitelisted. In case you haven't done so already, you need to make sure that you have [[Installation:Lua|installed your Tmysql/MySQLOO module]] correctly.<br />
* You can see exactly what is going wrong by checking your console and seeing what happens when the first player joins after the server restarts. All Prometheus error messages will have ''[Prometheus] DB connection error'' before the error.<br />
* If issues persist after trying these troubleshooting options, please [http://nmscripts.com/prometheus/support contact support].<br />
<br />
==== "Access denied for user 'X'@'XXX.XXX.XXX.XXX' (using password: YES)" ====<br />
* You have either entered your MySQL username and password wrong in your config file, or permission is not allowed for the IP address that is connecting.<br />
* If this message appears, make sure that remote connections are allowed from your website's control panel.<br />
<br />
==== "MySQL Server has gone away" ====<br />
<br />
* Set your refreshrate in your lua config to 15 seconds or less. Your MySQL server does not allow any connections that last longer than 15 seconds most likely, so it's timing out before its hitting the default 40.<br />
* To fix this run these two commands in your MySQL (If you can't, get your host to do it):<br />
SET @@GLOBAL.wait_timeout=300;<br />
SET @@LOCAL.wait_timeout=300;<br />
<br />
==== I do not receive the test message on my server ====<br />
<br />
* Enable the launch parameter -condebug on your server unless you are using TCAdmin 2.0 already.<br />
* '''If you are using TCAdmin2''' (or any web-console), view your server console upon starting your server and look for anything that starts with ''[Prometheus]''. CTRL+F is your friend so that you can find it more quickly.<br />
* If you are using -condebug, search for the same thing as if you were using TCAdmin2, but instead search the console.log file within your GMod servers "Garrysmod" directory<br />
<br />
==== I do receive the test message, but don't get the items in my server ====<br />
This can mean one of two things:<br />
* Your IPN url in General Settings -> Payment Gateways -> PayPal is wrong. <br />
* Your ServerID in your prometheus lua config is wrong. Make sure it's correct(Edit a server to find out its ID)<br />
<br />
Check your server console for any errors that might give you a hint of what the error is.<br />
<br />
If there are no errors there, also check the ipn_errors.log file for errors and contact support.<br />
<br />
===== Not getting any items on my server, and nothing appearing in the transaction log of Prometheus =====<br />
<br />
* You have not set up your Prometheus properly following this [[installation:website|installation tutorial]]. Your PayPal is receiving the money, but is not sending a pingback message to your webserver.<br><br> [[File:pingback.png|400px]] <br><br><br />
<br />
Your system is failing at the red arrow (Inbetween PayPal and your installation). You need to set your IPN URL in PayPal itself. See the installation tutorial link above.<br />
<br />
===== Not getting any items on my server, but something appearing in the transaction log of Prometheus =====<br />
<br />
* Your serverID is most likely incorrect in your lua config. To find your actual serverID go to Admin-> Servers and edit a server to see the ID.<br />
=== ISSUES ON SERVER ===<br />
==== !donate menu doesn't have packages I created ====<br />
The !donate menu ONLY shows the packages you have purchased or that ave been assigned to you.<br />
==== !donate menu only shows 'Server has failed connecting to the database! Please contact the owner.' ====<br />
Check your server console for a message from Prometheus, after reading it consult 'WEB AND LUA ERRORS' portion of this page.<br />
====The DONATE button in !donate menu does nothing ====<br />
You have your steam overlay disabled. Go to your steam settings - In-Game - check "Enable the Steam Overlay while in-game".<br />
==== The DONATE button in !donate menu opens wrong site ====<br />
Edit the prometheus_client_config.lua config and set the link to your site.<br />
<br />
=== WEB ISSUES ===<br />
==== Parse error unexpected '[' ====<br />
<br />
* You do not have the latest PHP 5.4 version or greater installed on your webserver. If this is the case, you need to update your PHP version from your website control panel. If 5.4+ is not available, contact your webhost's support team and request that they update it for you.<br />
<br />
==== When logging in, "An error occurred while processing your request. Reference #XX.XXXXXXXX.XXXXXXXXXX.XXXXXXX" ====<br />
* This is an issue with Steam. Please wait and it should resolve itself eventually. Please do not contact NMScripts support as there is nothing we can do about this.<br />
<br />
==== 500 Internal server error ====<br />
Give the 'cache' folder 777 recursive permissions as specified in the web installation. If that doesn't work, please create a ticket containing your PHP error log.<br />
<br />
==== Permanent packages don't get assigned, the test message doesn't send either! Help! ====<br />
* This is due to your MySQL server not accepting invalid dates, this will only be an issue up until version 2.0. <br />
* To fix this, run the following MySQL query: <br />
* '''SET GLOBAL sql_mode ='TRADITIONAL,ALLOW_INVALID_DATES;'''<br />
* '''SET SESSION sql_mode = 'TRADITIONAL,ALLOW_INVALID_DATES;'''<br />
* Make sure to set this SQL_MODE in your MySQL config file too if you have access to it.<br />
<br />
==== Packages are not given after people pay on PayPal ====<br />
* Make sure your IPN link is correct in the web side settings under Admin -> General settings -> Payment Gateways -> PayPal -< IPN URL, it should be set to: http://YourUrlHere/FolderYouInstalledPrometheusIn/ipn.php for example http://example.com/donate/ipn.php (Make sure to use set it to https if you use https for your site)<br />
* Also make sure you have done this: [http://wiki.prometheusipn.com/index.php?title=Integration:gateways#PayPal http://wiki.prometheusipn.com/index.php?title=Integration:gateways#PayPal]</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Installation:lua_prerequisites&diff=3527Installation:lua prerequisites2017-11-25T23:26:32Z<p>Marcuz: </p>
<hr />
<div>=== Installing prerequisites for Prometheus' lua portion ===<br />
Install the [[Installation:website|web files]] first<br />
<br />
You need to install either tMySQL or MySQLoo. We recommend MySQLoo, but you can use tMySQL as well.<br />
<br />
==== MySQLoo ====<br />
The MySQLoo 9 module from [https://gmod.facepunch.com/f/gmodaddon/jjdq/gmsv-mysqloo-v9-Rewritten-MySQL-Module-prepared-statements-transactions/1/ here]<br />
<br />
Download [https://github.com/syl0r/MySQLOO/releases/ HERE] for Linux server use gmsv_mysqloo_linux.dll, but for Windows server use gmsv_mysqloo_win32.dll, choose the latest release that has your version and put it here: <br />
<br />
(You need to create the lua/bin folder manually if you do not already have it.)<br />
<br />
[[File:Bin.png]]<br />
<br />
You are also going to need either [https://github.com/syl0r/MySQLOO/raw/master/MySQL/lib/windows/libmysql.dll libmysql] on Windows or [https://github.com/syl0r/MySQLOO/raw/master/MySQL/lib/linux/libmysqlclient.so.18 libmysqlclient] on Linux.<br />
They have to be placed within the root folder of your server (the one that contains srcds.exe or srcds_run)<br />
<br />
<br />
<br />
==== tMySQL ('''Discontinued, not recommended!''') ====<br />
<br />
[http://facepunch.com/showthread.php?t=1442438 Link to tMySQL]<br />
<br />
Download [https://github.com/bkacjios/gm_tmysql4/releases/download/R1.02/gmsv_tmysql4_win32.dll this for Windows] or [https://github.com/bkacjios/gm_tmysql4/releases/download/R1.02/gmsv_tmysql4_linux.dll this for Linux] and put it in ''garrysmod/garrysmod/lua/bin''<br />
<br />
[[File:Bin.png]]<br />
<br />
You need to create the lua/bin folder manually if you do not already have it.<br />
<br />
<br />
'''Done''' Continue with the [[Installation:lua|lua files]] installation</div>Marcuzhttp://wiki.prometheusipn.com/index.php?title=Installation:WebHosts&diff=3526Installation:WebHosts2017-11-20T22:09:21Z<p>Marcuz: </p>
<hr />
<div><div style="background-color: #1fa67a; color: #fff; width: 100%; padding: 10px;"> This is in no way a <strong>full list</strong> of all hosts compatible with Prometheus. If you're wondering whether your host supports Prometheus before buying it, you can [https://nmscripts.com/prometheusCheck.zip download the requirements checker] to find out.</div><br />
<br />
In order to be able to effectively run Prometheus, you need a compatible web host who supports the necessary features to make the panel functional. The exact requirements can be found [[http://wiki.prometheusipn.com/index.php?title=Installation:requirements here]]. '''A common missing feature on many web hosts is the ability to have remote database connections''', so be sure to ask your host about this before signing up with them.<br />
<br />
We've compiled a short list of compatible web hosts of Prometheus. While this is by no means inclusive, it should give you an idea of where to get started if you're not sure who to go with.<br />
<br />
== GMCHosting ==<br />
Don't like setting all of this up manually? We have partnered with GMCHosting to give you a seamless solution! As long as you own a Garry's Mod server with them, you are able to install Prometheus automatically without having to own a web host or do any work at all! Use the promo '''PrometheusPromo''' to get 10% off every month on your order at GMCHosting! :)<br />
<br />
https://gmchosting.com<br />
<br />
=== PAID WEB HOSTS ===<br />
* [https://billing.gameswitchers.co.uk/aff.php?aff=12 GameSwitchers] - ''GameSwitchers is confirmed to be 100% compatible with Prometheus, with multiple locations available and plans available. Their plans start at '''$1.24/month'''.''<br />
* [https://www.nfoservers.com/order-webhosting.php NFOServers] - ''NFOServers has been confirmed to be 100% compatible with Prometheus. Their plans start at '''$2.54/month''' when billed annually. Hosting is in the United States only.''<br />
* [https://uk.godaddy.com/hosting/web-hosting?isc=gofheny06 GoDaddy] - ''GoDaddy's Linux hosting is confirmed to be 100% compatible with Prometheus. Windows hosting works though may occasionally cause issues. Please contact us if you encounter any issues with Windows hosting. Their plans start at '''$1.49/month''' when billed yearly, and includes a free domain.''<br />
* [https://www.serenityservers.net/webhosting/ Serenity Servers] - ''SerenityServers has been confirmed to be 100% compatible with Prometheus. Their plans start at '''$1.46/month'''.'' (They have a weird issue right now with "Not Supported")<br />
* [https://www.emperorhosting.com/webhosting/ EmperorHosting] - ''EmperorHosting is confirmed to be 100% compatible with Prometheus. Their plans start at $2.95/months'' <br />
<br />
=== FREE WEB HOSTS ===<br />
Please note that free web hosts are not recommended with Prometheus as they often are slow and lack some recommended security features their paid counterparts offer. Additionally, free hosts may occasionally place third-party advertisements on your content or limit the amount of bandwidth you have accessible.<br />
<br />
However, we've tried our very best to find the least-intrusive free hosts available. They are - as of now - confirmed to be compatible with Prometheus:<br />
* [http://www.heliohost.org/home/ HelioHost] - **Only Johnny accounts work**</div>Marcuz