Thread: HELP understanding client, source, and cache

Results 1 to 7 of 7
  1. #1 HELP understanding client, source, and cache 
    Registered Member
    Join Date
    Nov 2014
    Posts
    24
    Thanks given
    0
    Thanks received
    1
    Rep Power
    11
    Hey guys. Title basically sums it up.

    I'm starting to get very confused here.

    Client is the game window, source is the game, but what the hell is a cache? Can you have a cache and client without a source and be okay? Can you have a client and source without a cache?

    Also, where am I supposed to find these to download and use as a starting point for my own RSPS. Furthermore, how do people make their own Client, Source, Cache, ect. without downloading one that was pre-made?

    Any help of this would be much appreciated! Thanks! I'm such a noob learning all this. Just need a little direction.
    Reply With Quote  
     

  2. #2  
    RunicPS Owner/Developer

    Join Date
    Jun 2014
    Posts
    62
    Thanks given
    15
    Thanks received
    12
    Rep Power
    2
    A Cache is a bundle of models/animations/maps/gameframes put together to sum up a image for the client window itself. To show you the actual game. Its really all pixelated images put together so sum up content and movement of object/animation/items ect.
    Reply With Quote  
     

  3. #3  
    Registered Member
    Join Date
    Nov 2014
    Posts
    24
    Thanks given
    0
    Thanks received
    1
    Rep Power
    11
    Quote Originally Posted by Veesi View Post
    A Cache is a bundle of models/animations/maps/gameframes put together to sum up a image for the client window itself. To show you the actual game. Its really all pixelated images put together so sum up content and movement of object/animation/items ect.
    Best answer so far! Now let me bother you with one more :/ Is it possible to open these up and see these assets? And can I use a 317 source and load a say.. maybe a 508+ cache?

    Btw, I'm a web dev too! I'm new to the world of software!
    Reply With Quote  
     

  4. #4  
    RunicPS Owner/Developer

    Join Date
    Jun 2014
    Posts
    62
    Thanks given
    15
    Thanks received
    12
    Rep Power
    2
    Quote Originally Posted by keplerog View Post
    Best answer so far! Now let me bother you with one more :/ Is it possible to open these up and see these assets? And can I use a 317 source and load a say.. maybe a 508+ cache?

    Btw, I'm a web dev too! I'm new to the world of software!
    Yes, you can load 474/508/ect.. in a 317. You must properly work within the client and cache for this of course. However you can open up the cache by using a program called Tom's Suite. It is a Cache Editing program very easy to use and Self Explanatory. Hope I helped with anything today

    Here is the program. Toms Suite
    Reply With Quote  
     

  5. #5  
    Registered Member
    Join Date
    Nov 2009
    Posts
    199
    Thanks given
    66
    Thanks received
    45
    Rep Power
    74
    Okay Veesi's answer is horrible and made no sense. Sorry Veesi, it isn't personal (I don't know you) but that was not actually helpful

    The server is the same as you would define any server; it handles the flow of information, saving it, checking it and relaying it in order to make the game run properly. The client connects to this server and is what the user sees. The client gets all of its information from the server which is how it knows how to draw other players, as information about nearby players and npcs is relayed to the client, as the server holds all of this information. The cache is simply a data archive that the client uses to hold all of its assets. Sounds, music, interfaces/images, models, animations, item/npc/equipment data, everything. It's basically a giant database that holds everything the client could have to ask for, so that the server doesn't have to give it what it needs to draw, but rather tells it what to draw from its available assets. In that way, the server can just tell people to "render a player" instead of "render this model which I'm uploading to you which also resembles a player". The client gets the information of a player's general appearance from the model it has readily available from the cache.

    This is from the perspective of having already downloaded the cache. It's also possible to have cache files available ondemand, which is sort of saying the client downloads the files it needs from (typically) a separate server as it realizes it needs them. Initial data for loading into the game will be sent, and then thereafter the client will just request data as it seems fit. The main server still does not/should not bear the load of sending files to clients, as it consumes a large amount of bandwidth if used for many players (like real RS).

    Edit: Clients can't run without a cache because it's their assets that they need to draw/create the game. It can't run without a server because that's where it gets its information for what to draw.

    Caches are not made. They can be modified, but they were made by Jagex and remain their intellectual property. Clients are the same, as they were all programmed by Jagex initially and decompiled by users in the rsps community, however they have been modified to a much larger extent using community-provided code and ideas as opposed to different revisions of data when looking at caches. Servers can be made from scratch, they're simply an application that knows how to handle data and relay information to the clients in the correct way, using the already established network protocol. Servers are typically built off of, however, as bases have a lot of dirty work finished in them already that many users do not wish to do. Even for experienced users, writing their own base is typically not advantageous as it's hard to surpass the best frameworks already available (e.g. runesource/hyperion), and even if their performance is passed it's not by much of a margin. Making a base from scratch is more a personal project or for personal preference rather than practicality. It's recommended that bases are used to build off of, for the most part, as they provide a lot of information about the protocol and, depending on the base, handle a lot of tasks in an already acceptable fashion.
    Reply With Quote  
     

  6. #6  
    Registered Member
    Join Date
    Nov 2014
    Posts
    24
    Thanks given
    0
    Thanks received
    1
    Rep Power
    11
    WOW! Thank you both!! So it turns out I already knew what all this was because my full-time job is a web developer at a consulting company. Turns out the terminology is just different. A Cache is basically the exact same thing as what my co-workers and I call an "Asset Directory" which houses images/fonts/color schemes, sounds, ect. I just want to thank you both so much for being so helpful! Rune-Server is more active and friendly than RuneLocus it appears. Cheers to both of you! I'm off to find a 317 client, a server, and maybe a 525 cache!! I understand what I need now guys thanks!
    Reply With Quote  
     

  7. #7  
    Registered Member
    Join Date
    Nov 2009
    Posts
    199
    Thanks given
    66
    Thanks received
    45
    Rep Power
    74
    Quote Originally Posted by keplerog View Post
    WOW! Thank you both!! So it turns out I already knew what all this was because my full-time job is a web developer at a consulting company. Turns out the terminology is just different. A Cache is basically the exact same thing as what my co-workers and I call an "Asset Directory" which houses images/fonts/color schemes, sounds, ect. I just want to thank you both so much for being so helpful! Rune-Server is more active and friendly than RuneLocus it appears. Cheers to both of you! I'm off to find a 317 client, a server, and maybe a 525 cache!! I understand what I need now guys thanks!
    Yep! Glad to help.

    Also, just so you know, a 317 client doesn't know how to find the information it needs in an *actual* 525 cache. The indices of different files/information are changed. So what people typically do is make a 317 client "loading" 525, which means that the old files have been replaced with newer ones, rather than changing the entire system. You'll be able to find lots lying around.
    Reply With Quote  
     


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. Buying client source and cache 498+
    By tadpoleboy in forum Buying
    Replies: 0
    Last Post: 03-04-2015, 07:35 PM
  2. Buying client source and cache COMPLETE WORKING
    By tadpoleboy in forum Buying
    Replies: 0
    Last Post: 03-04-2015, 06:52 PM
  3. 718 client + source and cache BUYING
    By Oogle in forum Buying
    Replies: 0
    Last Post: 07-18-2013, 10:57 PM
  4. [REQ] blank 317/474 client source and cache.
    By Norcotic in forum Requests
    Replies: 3
    Last Post: 03-27-2012, 06:25 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
  •