A fellow looking to dabble in RSPS for more coding experience

Nov 21, 2015
7
3
0
Norway
Hello, my name is Sindre.

I been playing RSPS since Paintscape or later Near-reality in its golden era.
Now recently I have enjoyed a lot of rsps out there, and there are some I draw inspiration from and I thought I would like to start a hobby. Developing my own vision of an rsps. Not with the vision of making money, just curious if my vision and ideas could draw players in, as it would be really cool to have someone enjoy my vision and create a community. I am not planning to finish this soon, I want it as a project over many years.

My experience in development is with embedded C, OOP C++ and concurrency (real-time) programming for embedded/hardware purposes. Although not much, just 1 or 2 classes every year for 4 years now. Mostly the environments was already set-up and the scope we had to understand was very limited, therefor not learning much outside the problem solving of programming the theory and design specifications we came up with.

Some examples of work done:
- emulation of two advanced prefetching algorithms in gem5 environment in C. (Did not have to understand much of the gem5 environment, as most focused around creating our own structures and functions and just implementing it in the prefetching function presented to us).
- RTL simulation of readable/writable 8x8 SRAM memory from my own D-flip-flops & accelerated hardware encryption/decryption.
- MQTT messaging to simulate charging for electric cars with raspberry pies, did it with threading as well for fun. Users used a webclient to aquire the "charging station" (raspberry pi). Proof of concept kind of thing.
- Class about real-time progamming in different environments, including microcontrollers in C and Go.
- Coding some different cache configurations (tag, index, offset variable lengths) in assembly and C.
- C++ OOP class in university.

The software aspect of games and networking is quite new to me and what better way than to work on something I enjoy playing and already have a community around, as well as bases to work from. I find most basic video game tutorials boring, as I have no interest in the game. RSPS has always fascinated me, so I want to get right into it. I however need some help from some wise men or women on this forum, that can guide me through the information I need to not waste many years headbanging against the wall for things that have been taught before here or elsewhere.

Now however I have the last few days looked into Java & Kotlin to get the basics of the language. IntelliJ is new to me, as Visual Studio Code is my go to, and gradle and jdk is also quite new.

What I understand is that jdk and graddle version matters in the project. I managed to get Alter server set-up, but now I am struggling to understanding how to connect the client to the server. The alter is currently rev223, from what I gathered, you need same revision for the client. However I do not find any clients that is rev223. I would like it to have runelite as well and be able to be configured. Do I need to revision upgrade for example OpenOSRS to get it to where I want? If so I would be lost, as I never even looked much into the files. I basically want to get it up and running, so I can start dabbling with the code and testing what happens when I touch things and see what different code does to the server.

Devious, OpenOSRS are things I see mentioned in different server setups, but devious is malicious and OpenOSRS is rev213.

Here in my head there is a huge lack of knowledge. How can I continually grow my knowledge, as I seen threads on here, but they all seem to be very specific and after I am done, I feel like I need a new pointer or lecture in a sense to get further. I struggle using this forum to get where I want. Be nice if someone could help guide me to get started.
 
Heck yeah!
Love to see more people getting into the scene of building their own server!
I actually answered something similar a while back and hopefully it can be of help.

I'm mostly familiar with the 317 - 377 revision span (~2005 - 2006) and I'd be more than happy to explain anything related to those either here or on Discord.

The best thing to do is to take things step by step, learn the core concepts and go from there.
There aren't any "official guides" this is more of a read the code that's out there and learn from it (most of it is old and "wrong") but that's where it leaves room for improvement on your end! :cool:
 
Heck yeah!
Love to see more people getting into the scene of building their own server!
I actually answered something similar a while back and hopefully it can be of help.

I'm mostly familiar with the 317 - 377 revision span (~2005 - 2006) and I'd be more than happy to explain anything related to those either here or on Discord.

The best thing to do is to take things step by step, learn the core concepts and go from there.
There aren't any "official guides" this is more of a read the code that's out there and learn from it (most of it is old and "wrong") but that's where it leaves room for improvement on your end!
I would love to go with osrs emulated servers. I tried Alter server, that I got up and running but the issue I run into is that it is rev223. And the only client I find is rev213: OpenOSRS. So that is a mismatch. That is basically what I need to get started, a way to do this.
 
Btw, you can still use visual studio code. Hasn't been a problem for me, i prefer using a lighter IDE. There's gradle extensions available on VSCode marketplace.
 
Hello, my name is Sindre.

I been playing RSPS since Paintscape or later Near-reality in its golden era.
Now recently I have enjoyed a lot of rsps out there, and there are some I draw inspiration from and I thought I would like to start a hobby. Developing my own vision of an rsps. Not with the vision of making money, just curious if my vision and ideas could draw players in, as it would be really cool to have someone enjoy my vision and create a community. I am not planning to finish this soon, I want it as a project over many years.

My experience in development is with embedded C, OOP C++ and concurrency (real-time) programming for embedded/hardware purposes. Although not much, just 1 or 2 classes every year for 4 years now. Mostly the environments was already set-up and the scope we had to understand was very limited, therefor not learning much outside the problem solving of programming the theory and design specifications we came up with.

Some examples of work done:
- emulation of two advanced prefetching algorithms in gem5 environment in C. (Did not have to understand much of the gem5 environment, as most focused around creating our own structures and functions and just implementing it in the prefetching function presented to us).
- RTL simulation of readable/writable 8x8 SRAM memory from my own D-flip-flops & accelerated hardware encryption/decryption.
- MQTT messaging to simulate charging for electric cars with raspberry pies, did it with threading as well for fun. Users used a webclient to aquire the "charging station" (raspberry pi). Proof of concept kind of thing.
- Class about real-time progamming in different environments, including microcontrollers in C and Go.
- Coding some different cache configurations (tag, index, offset variable lengths) in assembly and C.
- C++ OOP class in university.

The software aspect of games and networking is quite new to me and what better way than to work on something I enjoy playing and already have a community around, as well as bases to work from. I find most basic video game tutorials boring, as I have no interest in the game. RSPS has always fascinated me, so I want to get right into it. I however need some help from some wise men or women on this forum, that can guide me through the information I need to not waste many years headbanging against the wall for things that have been taught before here or elsewhere.

Now however I have the last few days looked into Java & Kotlin to get the basics of the language. IntelliJ is new to me, as Visual Studio Code is my go to, and gradle and jdk is also quite new.

What I understand is that jdk and graddle version matters in the project. I managed to get Alter server set-up, but now I am struggling to understanding how to connect the client to the server. The alter is currently rev223, from what I gathered, you need same revision for the client. However I do not find any clients that is rev223. I would like it to have runelite as well and be able to be configured. Do I need to revision upgrade for example OpenOSRS to get it to where I want? If so I would be lost, as I never even looked much into the files. I basically want to get it up and running, so I can start dabbling with the code and testing what happens when I touch things and see what different code does to the server.

Devious, OpenOSRS are things I see mentioned in different server setups, but devious is malicious and OpenOSRS is rev213.

Here in my head there is a huge lack of knowledge. How can I continually grow my knowledge, as I seen threads on here, but they all seem to be very specific and after I am done, I feel like I need a new pointer or lecture in a sense to get further. I struggle using this forum to get where I want. Be nice if someone could help guide me to get started.
Pm me, do you have discord?
 

Users who are viewing this thread (total: 1, members: 0, guests: 1)