Source code for a player aggregator system for the REIZA'S GAME-AUTOMOBILISTA.
Report Bug
·
Request Feature
This is the source code of a very personal project that I worked in the 2017-2018 years. Now anyone can create your own "Player aggregator" for the Reiza's Game-Automobilista simulator.
This code is totally prepared to be uploaded on AMAZON-AWS! All you need to do is to ZIP it and upload it into your own server!
I'll not teach how to edit the code. It's important that you know some python, and that you have the will to learn and create your own system. It's also known that you know some mongodb, or at least how to translate the mongodb queries to a SQL format inside the code and implement your own SQL database.
If you have any doubt about the code, I may help you as I'm not creating a full documentation. Just open an issue!
Servercontrol.py contains the "automation bot" that will start servers, save race data to database and finish it. This way you can save an entire agenda of automated servers that will start and end after saving racing results! It's just AWESOME!!
To access a fake admin account use:
- username: RmLZ (case sensitive)
- password: 12345678910
- Player account and personal profile;
- Accounts are STEAM-linked;
- Ranking;
- Races logs and records;
- Driver's evolution plots through season;
- Dedicated server menagement from website;
- Safe storage of personal data (encryption!);
Coding skills (Python3) and the will of learning Python-Flask.
- Create an Amazon-AWS account.
- Open a new server.
- Download or clone this git to your computer
git clone https://github.com/rmlz/simracingvalley.git- Move the servercontrol.py file to your Dedicated Server folder
- Zip the cloned folder and upload it to AWS.
- Access your new website.
I'm not writing a full documentation. So, this is just some important insights that may help to start your project site and run the files in your server computer.
- Use PIP to install the requirements.txt file in the Dedicated Server (it can be your Personal Computer).
- Run the servercontrolv3.py file and keep it running 24h/d if you want the AMS Dedicated Server to be opened automatically anytime of the day.
- The online website contains formularies to schedule race on the database. The data is used to Start the server and Finish it on the right time so other races can keep their scheduled time.
- You can't run multiple servers at a time using the servercontrolv3.py.
- Edit the demo website and the API application.py on your needs.
- A mongodb database must be created, and it's strongly recommended to use the Atlas Mongo DB free service to start your database.
- If you have any plausible dificulties (related to the lack of documentation), don't be ashamed and OPEN AN ISSUE!
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. There are lots that can be implemented to such a simple code and lots that can be refactored. Any contribution is greatly appreciated!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Ramon Pinto de Barros Email
Why am I opening the source code? Well, I have no time to manage such a site like this! By opening the code I make my contribution available to everyone which wants to study or implement the code inside their own projects!
I'm a Python student that have been trying to create useful scripts for the Simracing Community. Also I may thanks all the people that helped me to develop the Simracing Valley Community:
- Alisson Zanoni
- Aparicio Felix Neto
- Aurea Barros
- Carlos Eduardo Pinto
- Celso Pedri
- Cesar Louro
- Fabio Krek
- Fernando Bueno
- Glenio Lobo
- Gracas Barros
- Gustavo Pinto
- Hernani Klehm
- Iovan Lima
- Maikon Sulivan
- Matheus Manarim
- Nicolas Sanchez Ernest
- Pedro Phelipe Porto
- Rodrigo Lepri
- Rodrigo Vicente
- Tadeu Costa
- Tayane Campos