Thread: Im looking to learn, Are there any blank or near blank OSRS server/clients?

Page 1 of 2 12 LastLast
Results 1 to 10 of 14
  1. #1 Im looking to learn, Are there any blank or near blank OSRS server/clients? 
    Registered Member
    Join Date
    Dec 2019
    Posts
    11
    Thanks given
    0
    Thanks received
    1
    Rep Power
    11
    Title says it all, I want to learn to code and feel doing it with something I love would be great motivation.
    I see alot of server/clients available but they all already have shit in or anti leeches/bugs etc that i'd never be able to get around.
    Are there any blank or near blank bases i can start with available?
    Reply With Quote  
     

  2. #2  
    Registered Member
    Join Date
    Nov 2014
    Posts
    33
    Thanks given
    12
    Thanks received
    9
    Rep Power
    53
    If you really want to learn I highly recommend downloading a client and figuring out how things work, you could use a pre-existing server as a reference. Look into how the client handles packets, how to find packets and also look at how the client reads data from the cache.

    Unfortunately, there are very few tutorials around on how to get started and how certain things work, so your only option as of now is to refactor the client and figure out how things work. As I mentioned before, you can use a pre-existing server to see how certain protocols work and to find your way in the client.

    I don't have much osrs experience but from what I've seen, rsmod is a good framework. I'm not sure how much actual content it has, but I am fairly sure that all content is in a different package. You could throw out all the "default" content and work your way up from scratch. That would save you from networking and some cache-related things. I still recommend you figure out how they work though.
    Reply With Quote  
     

  3. #3  
    Registered Member
    Join Date
    Dec 2019
    Posts
    11
    Thanks given
    0
    Thanks received
    1
    Rep Power
    11
    Quote Originally Posted by techdaan View Post
    If you really want to learn I highly recommend downloading a client and figuring out how things work, you could use a pre-existing server as a reference. Look into how the client handles packets, how to find packets and also look at how the client reads data from the cache.

    Unfortunately, there are very few tutorials around on how to get started and how certain things work, so your only option as of now is to refactor the client and figure out how things work. As I mentioned before, you can use a pre-existing server to see how certain protocols work and to find your way in the client.

    I don't have much osrs experience but from what I've seen, rsmod is a good framework. I'm not sure how much actual content it has, but I am fairly sure that all content is in a different package. You could throw out all the "default" content and work your way up from scratch. That would save you from networking and some cache-related things. I still recommend you figure out how they work though.

    So the best place to start is getting any old server/client and trying to work out the ins and outs of the client before i look at the server?
    Reply With Quote  
     

  4. #4  
    Registered Member
    Join Date
    Nov 2014
    Posts
    33
    Thanks given
    12
    Thanks received
    9
    Rep Power
    53
    I'm not sure what the "best" method would be, I think it depends on many things. How good you already are with programming is a big factor.

    The reason I recommend looking at an existing project and understanding how some parts of RSPSes work (Networking in particular) is because that's one of the most essential parts of a private server. If you don't know the protocols and how to update the protocol you won't ever be independent if you decide to update your client to a newer game build. This is because JaGeX scrambles the protocol opcodes and packet encodings almost every build.

    Being able to find your way in the client is a very useful skill as you'll be able to see why something doesn't work. And you'll be able to add new packets or discover the ones you still need. You'll also be able to find out how to read certain resources in the cache.

    I personally enjoy working with rs3, and there's a lot of things not many people know about simply because they don't know how the client works, and thus can't figure out that certain things are possible.
    Reply With Quote  
     

  5. #5  
    Registered Member
    Join Date
    Dec 2019
    Posts
    11
    Thanks given
    0
    Thanks received
    1
    Rep Power
    11
    Quote Originally Posted by techdaan View Post
    I'm not sure what the "best" method would be, I think it depends on many things. How good you already are with programming is a big factor.

    The reason I recommend looking at an existing project and understanding how some parts of RSPSes work (Networking in particular) is because that's one of the most essential parts of a private server. If you don't know the protocols and how to update the protocol you won't ever be independent if you decide to update your client to a newer game build. This is because JaGeX scrambles the protocol opcodes and packet encodings almost every build.

    Being able to find your way in the client is a very useful skill as you'll be able to see why something doesn't work. And you'll be able to add new packets or discover the ones you still need. You'll also be able to find out how to read certain resources in the cache.

    I personally enjoy working with rs3, and there's a lot of things not many people know about simply because they don't know how the client works, and thus can't figure out that certain things are possible.

    I mean, I just read this and im already dumbfounded lol. I understand I need to put in alot of work and this may be one of the hardest ways to start but I just feel I'll have some motivation doing this.

    I've just got myself a client/source and am currently trying to look over the client for now, reading what i understand and don't kind of thing
    Reply With Quote  
     

  6. #6  
    Registered Member

    Join Date
    Sep 2016
    Posts
    110
    Thanks given
    49
    Thanks received
    47
    Discord
    !knd6060#4741
    Rep Power
    123
    You will not learn anything beneficial, only bad practices. Learn to code first with lessons that are made for learning and come back in a year. If you want to have fun then stay. But dont expect to become a good coder.
    [Only registered and activated users can see links. ]
    Reply With Quote  
     

  7. Thankful users:


  8. #7  
    ya


    Join Date
    Jul 2014
    Posts
    555
    Thanks given
    175
    Thanks received
    184
    Discord
    Suic#0543
    Rep Power
    1387
    if u have no previous programming experience, don't even bother and learn the basics of the language first (I suggest [Only registered and activated users can see links. ] or the 2019 version if ur from finland, since it's currently only in finnish)
    Reply With Quote  
     

  9. Thankful user:


  10. #8  
    Owner of OmniScape
    OmniPS's Avatar
    Join Date
    Jul 2013
    Posts
    312
    Thanks given
    80
    Thanks received
    49
    Rep Power
    48
    Best way to learn a source is start from main() and go through the entire call stack and see how it all interconnects. It takes time but once you understand the flow of the project you can carry that info to most other servers as they all usually have similar packaging.
    Reply With Quote  
     

  11. #9  
    Hella Hard Homie


    Join Date
    Jan 2011
    Posts
    587
    Thanks given
    175
    Thanks received
    43
    Rep Power
    111
    People suggesting learning a language before anything.. while this is certainly true, it doesn't mean that you can't learn a language while investigating a rsps, because the more you are interested in a subject the easier it will be to study. I first started checking out RSPS' before I ever started coding many years ago, if it what sparks your interest it could be a good way to learn coding (and then when you run into things you don't understand, google it to figure out what it is or why it's useful, you don't neccesarily have to look at rune-server but many basic functionalities or issues can be linked back to other projects too, you will find most your resources on stackoverflow most likely, just try to phrase your search query's as best as possible to not make them sound fully RSPS related)

    That being said, you also have to remember that the code that's before you doesn't neccesarily mean it's good code, a working piece of code != good code by default. Many people that have coded or released servers don't know much about decent coding, so I would suggest starting with a base that is clean enough that it isn't riddled with bad coding practices (this will give you bad study material) but also has enough content in it to set an example for you how some things can be build, just try to remember that if what you are trying to build sounds too complicated, it probably is: you just need to do it in smaller steps (because that's basically all that programming is.. doing small steps towards your goal)

    I personally started using Elvarg's economy release over a year ago, and while it sure is far from finished, it is a great base to start off with and has great coding practices. It really feels like a clean source with good coding structure that I (personally) found really easy to work with, probably because somethings he coded I would have done the same or in very similar style.
    [Only registered and activated users can see links. ]

    Quote Originally Posted by Winston Churchill
    "Success is the ability to go from one failure to another with no loss of enthusiasm"
    Austin still owes me $43
    Reply With Quote  
     

  12. Thankful users:


  13. #10  
    Registered Member
    Join Date
    Jan 2017
    Posts
    41
    Thanks given
    3
    Thanks received
    7
    Discord
    meanthing#1712
    Rep Power
    7
    I would suggest PI

    if ur interested in runescape the game itself then learning how the code works will make u learn by example


    I would suggest learning how banking works, trading, sprites and interfaces, minigames
    Reply With Quote  
     

Page 1 of 2 12 LastLast

Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. Replies: 3
    Last Post: 10-19-2017, 11:31 AM
  2. Replies: 6
    Last Post: 05-12-2014, 03:33 PM
  3. Are there any decent games or anything to do?
    By Snow Cat123 in forum Chat
    Replies: 14
    Last Post: 09-26-2011, 11:23 AM
  4. are there any servers that look OLD
    By Phoebe in forum Help
    Replies: 5
    Last Post: 04-01-2011, 07:55 AM
  5. Are there any liabaries like xstream for sql?
    By Ultimate in forum RS2 Server
    Replies: 5
    Last Post: 06-24-2009, 10:37 PM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •