Hi, Vurse here. Speed Run 4 is finally getting a big revamp, and three quarters of the work is already done, but the coder has become too busy to continue. So, I’m offering $10,000 / 2,857,000r for a coder to finish it up. I’m looking for an experienced coder who is proficient with php, and decent with creating UI- 98% of UI is finished, just needs a couple loose ends tied. I have a detailed to-do list of everything that’s left to be done (on Trello). Once the list is finished, you’re done. I simply need someone who isn’t busy with lots of other things and has time on their hands to dedicate themselves consistently, to meet a 2 week deadline.
I know that can be a lot to ask from some people, and so I’m not offering 10,000 for the workload, as I don’t think it’s worth that much whatsoever, but rather for dedicating your time to work with swift dedication, to wrap everything up so I can release soon. If you’re interested please PM me and I can go over some more details, along with showing you the trello. A general summary of the work I need done is: fixing a few bugs, coding some menus, and coding some miscellaneous additions to already existing features. I will post a response here once I have solidified the offer with someone, until then, please PM me if you are interested. Thanks for reading!
I’ve found someone, so long as everything goes to plan, I won’t be needing any more replies/PMs for this job. Thanks
I’m curious as to why you needed someone proficient in php?
Probably because he has his own website for handling player data and such. (Fair chance I’m wrong, but it’s what a lot of developers do.)
You’re correct
In my experience you should be careful using your own server, especially one using Apache/PHP for games you expect to hit the front page. They will quickly crash a server unless you’re paying a lot for it. Even then, you’re going to need every script to be immensely efficient and your PHP developer is going to need to know what they are doing with MySQL (if it’s a database) as well if you want it to work at all. This meaning that you can’t be running inefficient or heavy queries every time there is a request.
Overall I’d still advise against it, servers have downtime whereas Roblox does not. You’ll end up with thousands of Roblox servers with issues and potentially lost data.
Yes, I agree with the server part. I already do this at fairly large scale for phantom forces, I personally suggest nodejs, but it’s definitely important to rent your own VPS that can handle lots of queries (like a 2-4 core with 8 GB of ram), that’d be sufficient enough for a front page game, depending on what data and how much you store.
In my experience, don’t rent from website hosts, rent dedicated servers, or a VPS or 2. You’ll get the whole server to yourself and be able to handle more, with web hosts, you often get shared hosts, and shared databases, which are not fun to deal with.
As far as not using an external server, this is what i do for PF: I store all user data externally as a backup, and records, etc, and the player data is mainly stored in datastores, however if you need cross-game data, then the only option is to use external server.
imo, running a webserver for handling player data is much cleaner and runs better in general when using somthing like JS on a Node server. PHP for Data Storage is a traumatic experience, especially with it’s 5000 mySQL “things”
Using a single web server for saving player data isn’t scalable. You should either be using a solution that can actually scale so you don’t end up crashing your client or just stick with Roblox Data Stores.
AWS Lambda or Azure Functions seems like the best choice for a ROBLOX game.
Plus, it’s free until you have actual players.
Also if you’re using MySQL definitely test all of the get and post urls with SQLMap to ensure they’re not editable or stealable.
My personal recommendation is Google App Engine. It allows you to completely take out the hardware portion of server management aswell as the maintenance portion. Once you learn how to work with their framework and how to configure the applications using yaml you can simply upload your code and watch it take effect. This service runs on the same serverfarms that run google.com and automatically scale to demand (and you can set a max budget but be warned, if it hits max budget all requests get error 503.) The downsides to this service is that google puts your code in a very strict operational environment so you can’t edit or create files (with the exception of temporary files from file uploads by the client) using your code amongst other varying issues. The upside is it includes memcached as a service built in to the php framework (If you didn’t know memcached servers are a life-saver and lighten the load on your SQL server by a ton if used properly but also typically cost about as much as a SQL server) and you can rest assured there will be no hacking your servers because it’s figuratively running on google (so good luck hacking google) though it’s only as secure as your code… if you don’t protect against SQL injection no level of server hardening can save you… anyways, just my 2 cents on the topic and recommendations for anyone using web servers for data management.
I wasn’t aware of that service. That’s pretty nice! Still, though, a difficult consideration might be, then, “how much am I willing to spend in order to provide this web service for my Roblox games?” Your expenses can skyrocket with a front page game.
If your game is on the front page with 50,000 players, and each server supports at 20 players (assuming there are no servers with less than the maximum amount of players, which is unrealistic) that is still 2,500 servers. Assuming each server only makes a request once every minute, that is 2,500 requests per minute, or 42 requests per second. Especially depending on the nature of the SQL requests you’re making, that sounds expensive.
Realistically you’re probably going to be making way more requests than that as well, if you’re using the web server for any sort of player-unique data management of any kind.
42 reqs/sec are not a problem at all with SQL no matter your setup, even if your queries aren’t particularly optimized.
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.