
The installation process is quite simple. YouTube video guide: https://www.youtube.com/watch?v=do51vXifSXo

Step 1.
First install python-3.9.13. This is included in the download.
When you install python you MUST select the options to install it for all users on the initial page.
Click the "custom install" option and once inside, there is also another option you must select to install for all users.
The installation directory should look something like "C:\Program Files\Python39".
If it looks like "C:\Users\Some Username\AppData\...\..." you've not correctly selected the install for all users options.
All other installation options can stay as the default selection then the installation can be completed.


Once you have successfully installed python you can move on to getting the control panel running.

Step 2.
Enter into the ...\Rust_Control_Panel\ControlPanel\ folder directory and locate the "#StartControlPanelServer.py" application.
Run/Start the application. It will immediately go through a first time startup which installs necessary dependencies automatically.
After a short time it will enter into a control panel configuration dialog. Fill in the details when you are prompted to do so.
Once that is completed it will start the control panel and tell you how you can access it on WAN or LAN IP addresses.
If you make a mistake or simply want to re-configure the control panel after this process has completed, you can run the
"ConfigureControlPanel.py" application which is also located in the ...\Rust_Control_Panel\ControlPanel\ folder directory.


Once you have started the control panel and can access it on a web browser its time to get a rust server running.

Step 3.
Enter into the ...\Rust_Control_Panel\RustServerOne\ folder directory and located the "Install RustServicesOne.exe" installer.
Run the installer and complete the installation process. Once that is done you need to set up some preliminary Rust server settings
before starting the Rust server. Find the "ServerStartupArgs.py" file and right click it and select to either Open with Notepad
or Edit with IDLE 3.9. Inside of this file you will need to select either to use a custom map URL or a level seed, a maximum 
number of joinable players, a hostname, customise the server ports (optional), change the rcon password to something more
complex (optional but recommended). Repeat this step for the other server directories (RustServerTwo) (RustServerThree)
(RustServerFour) depending on how many servers you configured during the control panel setup process.


Its time to log in to the control panel with the admin credentials you created earlier, then we can start the server.


Step 4.
Access and log in to the control panel. Once you are connected you will see all your configured servers available for you to
select and manage. Select one server at a time, open into the "Super Admin Panel" which is the burger icon at the top right
corner of the main panel. Once in there you will see the options to start the server. Click it and confirm the action.
After a short amount of time you should see the control panel start to come alive with server logs and server performance
data in the server info container.


Port configuration to access the control panel over the internet.

Step5.
I will not go over details about how to port forward. There are hundreds of videos on Youtube that explain what port forwarding
is and how to do it. I will simply provide details of which ports need to be forwarded in order to access your control panel
over the internet. All of the following ports need to be forwarded to fully access and use IRCP over the internet:
Control Panel: 28000
Backend Listener: 28001
Backend Logs: 28002
Updater Service: 28003


Enjoy. 