Jump to content
Frequently Asked Questions
  • Are you not able to open the client? Try following our getting started guide
  • Still not working? Try downloading and running JarFix
  • Help! My bot doesn't do anything! Enable fresh start in client settings and restart the client
  • How to purchase with PayPal/OSRS/Crypto gold? You can purchase vouchers from other users
  • Starting a Scalable Cloud Agnostic Farm


    Bot Tom Frag

    Recommended Posts

    Posted

    Heya

    I've recently wanted to get back into developing and maintaining a large scale bot farm. I've run a few farms in the past but scaling, maintenance and deployment were extremely time consuming and eventually led to me shutting them down.

    With my recent interest in Kubernetes, and Containerization I thought it would be a fun / great learning experience to make a large scale cloud-agnostic bot farm with a complex scheduling system that made it trivial to scale and deploy multiple self-maintained farms. I imagine booting up any brand new computer, running one or two lines of code, and that computer instantly becoming a client that can immediately host a number of bots. And likewise, I imagine purchasing or creating a new account, adding its details to a database, and the scheduler immediately being able to deploy that account to whatever machine it sees fit, and with whatever script would be most beneficial based on the accounts stats/quests.

    I've already gotten a lot of the framework done and have a DreamBot container deployable to any system, working on integrating with Kubernetes and making a Scheduler.


    Does anyone else get excited by the idea of this, or am I just a nerd? =P

     

    Posted

    No that's dope Kubernetes is super hot rn you should give it a shot, try it and do a write up on it!

    Posted

    I think yeeter went pretty hard on this as well. I started to, but it wasn't working for my exact purposes so moved off of using docker.

    It seems like a great idea, keep us updated on how it goes :)

    Posted
    6 hours ago, Bot Tom Frag said:

    @Nuclear Nezz Nice to see you still around after so many years =P Will do and thanks for letting me know I'll shoot yeeter a message.

    That makes me feel old. :(

    Posted
    13 hours ago, Nuclear Nezz said:

    That makes me feel old. :(

    You misspelled "wise" :)

    • 4 months later...
    Posted
    23 hours ago, thecloakdone said:

    Ive got my farm on Kubes at the moment and its running amazingly, if you need any help let me know! 

    Hey man, im looking to get into kubes for dreambot botting. any tips or help you can give me to learn or point me in the right direction. anything would be appreciated. thank you

    Posted

    Biggest things when starting with docker/kubes:

    - Set log rotation limits

    - Run on native linux not virtualised or its not worth the overhead of kubes

    - Ensure proxies are working correctly within the image (loopbacks within script etc wont be able to talk to anything on the docker network if on a proxy)

    - Always ensure the gamepack.jar and client.jar are up to date on your images 

    - Always use "Fresh start" && "Remove all traces"

    - Set FPS to something that is reasonable (you dont need 30fps to bot - a game tick can be as low as 50ms on RS so should only need 12FPS to catch all tick changes)

    - Invest/Code high quality scripts with mule support. There is no point going down the kubes/docker route until you have the vast majority of the farm automate. Aint no one got time to be manually muling that many accounts

    - Optimize the amount of clients per docker image to miximise CPU cycles

    - Benchmark, Benchmark, Benchmark - Some small changes will have huge effects on the performance of the VM. 

     

    Archived

    This topic is now archived and is closed to further replies.

    ×
    ×
    • Create New...

    Important Information

    We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.