Jump to content

Learning Java by developing a bot farm with a different approach and goal


Certe

Recommended Posts

About me

9BpVScu.jpg?1

My real name is Stan and I'm 23 years old, born and still living in the Netherlands. Always had a passion for electronics, especially computers. I grew up with only my mother and 3 older sisters. Biological dad unexpectedly disappeared after a 4 year relationship, leaving my mom alone with her 3 daughters while being pregnant, now having to live from a minimal income. As you can expect, that wasn't easy and we didn't have a computer until I was about 4-5 years old. It was already an older PC at that time. It ran either Windows 95 or 98, my memory is ditching me on that right now. It ended up dying like 2 years later, at which point my mother bought a brand new one. I'm pretty sure it was a HP Pavilion.The power button was square and lit up blue when the machine was running. Had a whopping 512mb of RAM! I spent the majority of my childhood playing Runescape on that computer. I learned to speak basic English so I could trade items with other players and communicate. Learned this by simply looking up the word in this little Dutch to English dictionary. I only had the book from Dutch to English, not the other way around, haha! I spent a lot of time searching for the Dutch translation of an English word back in the day, until I discovered Altavista's online translater, which was a godsend at that time. Google Translate didn't exist at that time, or at least not to my knowledge. By playing Runescape so much in my childhood, I can only acknowledge that it definitely shaped me for the rest of my life. I kept playing Runescape actively, pretty much daily, until I was about 15 years old. My life at that point was one big shitfest, but I'm not going over that here. After that point, I kept returning and leaving Runescape over time. I had those phases where I'd play like 2-3 months very actively, and then just suddenly lose motivation and quit.


Where I am now why I'm doing this


I'm back in the Runescape scene again, but with a different objective this time. I'm going to use the game that will always have a special place in my heart to acquire a new skill, once again. Programming. I have made multiple attempts to learn it in the past, went through various courses and books for different languages, but always got stuck after the initial handheld honeymoon of programming. Why? First of all, I stuck with the courses and book's material too much, without using any other sources. I would simply read the information, make the assignments and halfway through decide that because I feel like I understand it and have a good grasp. Well, I was WRONG. Starting those projects always led to failure because now I suddenly had to figure everything out on my own, get a good structure planned, debug it and all that. Very frustrating, because it was way too much.
This time though, I started learning with a different approach. Because I got over confident last time while reading the books and doing courses while being guided through it with my hand held, I thought of a new approach. I started looking for a way more in-depth resource/book online that covered the ins and outs of Java; starting with the technical aspect of how a computer works, how it processes information, CPU cores & threads, interrupts - that kinda stuff. Because I want to know why something works the way it does in a programming language, rather than just being shown what it does. I learned about OOP & why it's good practice, how programs were written before OOP & why a new way was necessary, so that I understand the differences. Low level machine language, high level languages, history of programming & networking and the fundamental Java things is what I learned. I didn't finish the book intentionally. I agreed with myself that this time I should have a good, solid foundation of programming and knowing why things work the way they do so I can then expand my knowledge while I work on a project I am passionate about, reading about the more specific things as I encounter them and get a solid understanding of those when I actually need to use them.

 

What I'm going to be doing

As many others before me on this OSBot, my long term goal is to set up an automated farm. However, the difference between my project and most others is that my goal is not to get the most gold possible. Instead, my goal is set up a fully automated bot farm that trains as many accounts as possible at the same time to certain builds (Skillers, pures, mains etc), trying to get them to the highest possible tier in the build that I assign the bot. I will be setting up level, item and quest goals for each tier of those builds, which will all be fully automated.

The way I will be creating my automation scripts for the bots is by making them seem like a rather fresh, new player who doesn't have a lot of experience in Runescape. It will do things such as exploring, starting quests and stopping half way through, resuming at a later point, intentionally using inefficient training methods, stuff like that.

Current to-do list:

  • Tutorial Island automation, using @Explv's open source script as a base. Revamp the code to make the script function as pattern-less possible.
  • MySQL database to store bot accounts in, with all their information and data required for the farm. Every account will have a unique seed assigned to them, which will be used to determine various choices the whole system will make later on.
  • Account start-off script. This will be an AIO script that will automate multiple basic activities for the new accounts, picked at random during runtime using the seed. Most likely will be using multiplier values for the choice making between activities, based on their build, however I haven't fully figured this out & decided on it yet.

 

Diary

11th of May, 2020

Initial version of the goal thread. Feeling motivated and confident with my current plan of action. 
Started on the tutorial island script. Used the base version Explv created to run a single account through it and recorded the process. 
Will use the recording to plan out a bunch of potential 'newbie things' to add to the script. 

 

Edited by Certe
  • Like 3
Link to comment
Share on other sites

2 hours ago, Certe said:

Thanks! It's gonna be a challenge, but a fun and useful one. Really looking forward to it. 

Bit off topic but how do I place spoiler elements? Can't figure it out. 

To use spoilers, you just surround whatever you want to be in the spoiler with [ spoiler ] and [ /spoiler ](spaces removed)

Best of luck!

  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...
  • 3 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...