I need a script / piece of software, ideally written in Python, that will efficiently query Minecraft servers asynchronously and update their info in a MySQL database. Specifically:
- The script needs to run 24/7.
- The script should ideally use the Minecraft Server List Ping protocol ( [login to view URL] ) which does not require an additional query port and is compatible with servers above version 1.7
- The script needs to query Java edition servers, Bedrock edition servers, and servers using both protocols.
- The script needs to work with servers utilizing SVR records.
- The script and all necessary third party software (Python?) need to be easily installable on an Ubuntu server.
- Installation instructions need to be provided. The script will need to launch automatically on bootup.
- The script needs to constantly query servers, refreshing the server's info in the database.
- The script must be very consistent in it's resource usage (CPU usage and MySQL Database usage need to be steady, without large spikes, and as efficient as possible. It needs to be constantly querying and updating servers in parallel, as opposed to synchronously querying lots of servers at once every X minutes).
In addition to server info, the script will also need to keep track of:
- When the server was last queried,
- Total server downtime (lifetime),
- Total consecutive server downtime.
You will be provided existing database schema, containing server information you can use to test query servers, and all the fields that need to be updated for the website's functionality.
If you have any questions, please let me know.
HELLO DEAR EMPLOYER,
First receive warm greetings, and hoping you are good, i welcome you to the home of Amazing services and quality.
I'M AN EXPERT IN NAMED SKILLS,
OVER 18 YEARS OF EXPERIENCE,
After KEENLY reading your description and being in possession of all CLEARLY STATED REQUIRED SKILLS as this is my area of PROFESSIONAL SPECIALISATION having the above QUALIFICATIONS, i hereby humbly request you to consider my bid for QUALITY and PROFESSIONAL work.
It is my duty to ensure 100% satisfaction to you as my client. No timeline and quality excuses. Unlimited revisions until all client requirements are met as required. AFFORDABLE, PROFESSIONAL & QUALITY services guaranteed always.
Message me we discuss more about the project.
Incase the project is deleted, kindly hire me directly through the link below:
https://www.freelancer.com/u/expertwinnie
THANK-YOU & WELCOME.