Thread: 851 Client/Cache w/ updated openRS

Page 1 of 2 12 LastLast
Results 1 to 10 of 15
  1. #1 851 Client/Cache w/ updated openRS 
    Member 851 Client/Cache w/ updated openRS Market Banned

    James™'s Avatar
    Join Date
    Nov 2007
    Age
    29
    Posts
    2,467
    Thanks given
    280
    Thanks received
    298
    Rep Power
    497
    Updated it from this This: http://www.rune-server.org/runescape...-skeleton.html

    So download that and replaces the rsa keyls client/server side, The 27 intergers, the revision #

    Credits to kyle for the virtue source

    openRS lib: https://mega.nz/#!KpNhQDqD!pP_pWtxxj...VQl6QqYPG_NZiU
    851 Client: https://mega.nz/#!O9NwFIzb!mt5kkYvAJ...Xe2iiEcjPMbJ8w
    Cache: Coming Soon its Uploading

    Then the only thing that changed was in the handshake
    Reply With Quote  
     

  2. #2  
    Registered Member
    Join Date
    Oct 2012
    Posts
    223
    Thanks given
    21
    Thanks received
    24
    Rep Power
    16
    Could you make it more noob-friendly please?
    The links on kyle's thread are dead tho, the only virtue I have was the updated version Belthazar released, the 833 I believe.
    I think I can get the server running but the client doesn't load so I've never had a working virtue and so I got no experience with it.

    Could you make a tutorial on how to do this for Makar's 838 Please? I think that one's matrix.

    Just to be sure I'm going to ask what the following are.
    Replace the rsa keys client/server side
    These are the keys that bind a server and client, right?

    The 27 intergers
    I'm afraid this is the one thing I have no idea about at all.

    The revision #
    Probably in settings.java (matrix)?

    Sincerely,
    Yanni
    Reply With Quote  
     

  3. #3  
    Member 851 Client/Cache w/ updated openRS Market Banned

    James™'s Avatar
    Join Date
    Nov 2007
    Age
    29
    Posts
    2,467
    Thanks given
    280
    Thanks received
    298
    Rep Power
    497
    Quote Originally Posted by Yanni View Post
    Could you make it more noob-friendly please?
    The links on kyle's thread are dead tho, the only virtue I have was the updated version Belthazar released, the 833 I believe.
    I think I can get the server running but the client doesn't load so I've never had a working virtue and so I got no experience with it.

    Could you make a tutorial on how to do this for Makar's 838 Please? I think that one's matrix.

    Just to be sure I'm going to ask what the following are.

    These are the keys that bind a server and client, right?


    I'm afraid this is the one thing I have no idea about at all.


    Probably in settings.java (matrix)?

    Sincerely,
    Yanni
    PM me your skype
    Reply With Quote  
     

  4. #4  
    Banned
    Join Date
    May 2015
    Posts
    57
    Thanks given
    31
    Thanks received
    11
    Rep Power
    0
    Lag Lag Lag James...
    Reply With Quote  
     

  5. #5  
    Registered Member soulduinsage's Avatar
    Join Date
    Jul 2015
    Posts
    163
    Thanks given
    6
    Thanks received
    11
    Rep Power
    9
    nice work =) but ill stay with my 838 I have aredy put aot of work into it
    Reply With Quote  
     

  6. #6  
    *breaks walking*

    Cody_'s Avatar
    Join Date
    Dec 2010
    Posts
    732
    Thanks given
    219
    Thanks received
    203
    Rep Power
    286
    Quote Originally Posted by Yanni View Post
    Could you make it more noob-friendly please?
    The links on kyle's thread are dead tho, the only virtue I have was the updated version Belthazar released, the 833 I believe.
    I think I can get the server running but the client doesn't load so I've never had a working virtue and so I got no experience with it.

    Could you make a tutorial on how to do this for Makar's 838 Please? I think that one's matrix.

    Just to be sure I'm going to ask what the following are.

    These are the keys that bind a server and client, right?


    I'm afraid this is the one thing I have no idea about at all.


    Probably in settings.java (matrix)?

    Sincerely,
    Yanni
    This isn't exactly a noob-friendly thing in the slightest.
    Reply With Quote  
     

  7. #7  
    Developer


    Join Date
    Aug 2012
    Posts
    2,493
    Thanks given
    180
    Thanks received
    1,732
    Rep Power
    2487
    Quote Originally Posted by Yanni View Post
    Could you make it more noob-friendly please?
    I don't understand how 'noobs' should be able to make good use of this..?

    OT: Thanks, quite coincidentally I wanted to dump an hour ago but you saved me a lot of time.
    Reply With Quote  
     

  8. #8  
    Registered Member
    Join Date
    Oct 2012
    Posts
    223
    Thanks given
    21
    Thanks received
    24
    Rep Power
    16
    Quote Originally Posted by Savions sw View Post
    I don't understand how 'noobs' should be able to make good use of this..?
    Lol, I appreciate you're not trying to flame but trust me, changing the rsa keys is done, changing the Ukeys is done and adding the latest cache and downloading the latest deob was easy.
    Only ptoblem to me is Virtue, really.

    (You don't have to read the following, it's right from my heart, wouldn't want a negative response since I already take pills for it...)
    Besides, as I learn more about rs3 I plan to make noob-friendly guides because others say it shouldn't be noob-friendly
    When we look at EVERYTHING before RS3 we see it's all noob friendly, lot's of guides and I could keep going.
    Sure, some things can be used in RS3 but a lot's changed, it's a new frontier for many and everyone deserves a chance.

    In fact, people should do what they want to do and if they can't do it by themselves, guides are there to help them.
    There's so many reasons as to why it should be noob friendly, the biggest argument would be that sooner or later this becomes noob-friendly, something as popular as rs2 (maybe newer players of RS because they aren't used to rs2...)
    The point is, if it's going to have guides on it, why bother to hold people back and let RS3 be a more exclusive thing?

    One things's for sure, there aren't many further developed RS3 servers and I bet those people aren't feeling like releasing stuff easily and I understand but I also know how it feels to get things stolen and believe me when I say giving things up feels better than having it stolen.
    I'm not going off-topic here, it's a well-known issue that some developers on a team leak things, right? Makes the head of the project feel as if it's been stolen and it's conflicts like these that bring people in the kind of loop we're all experiencing => Not much being released on RS3.

    I hope that by learning these things for myself I'll be able to develop my own RS3 server (I already looked into it and I'd like to build like the 744 server InterventionX has been built, the way they put their files in order seems so logic) but that's not all, I'd like to be able to fully know how to update revisions and get the latest cache running as well as being able to dump and whatnot is necessary to keep a server up to date.
    And of course, whenever I can, help people... Which I already do (psychological articles, css and html, moderating a few communities, doing even some video editing but most of all I help people build electronics for their thesis) and never expect anything in return, it makes me feel good.
    However, I want to be able to help people with RS3 content as well although there's lots of other things I do

    I hope it's clear (although I didn't directly say it), computers change us, our behavior (and thinking) and much more we're not aware of. I just see a lot of closed-ness on here while some are too open (in a good way).


    Maybe from here you should read again:
    People also do other things, don't tell me those into RS2 ONLY have time for RS2, those people have a life too... The logic I see a lot on this site is as following: "In order to advance more you need to be dedicated so let's make nothing noob-friendly, let's not help because oh no, what if they become better than us?" I may have put too much in such a small sentence but the point should be clear at least. I'm going to openly admit I learn hard when to me information isn't ordered logically (to me) so I'm a very slow learner (only to a certain extent but I'm not going to explain my brain thing, there's no need). It's simple, when one has other things to do, hobbies, perhaps dreams and have RSPS just as a hobby they're not going to be as good, not everyone is cut for it but when one takes interest I think you can appreciate it and help him/her grow much better and faster, in fact ALWAYS help people help themselves (noob friendly guides). Sorry for the long text but due to my lack of language there's so much I have to say to only try and say the last words I have said: help him/her grow much better and faster, in fact ALWAYS help people help themselves (noob friendly guides)

    Thank you for your patience!

    Kindest regards,
    Yanni
    "
    Reply With Quote  
     

  9. #9  
    Registered Member
    Velocity's Avatar
    Join Date
    Jan 2009
    Age
    28
    Posts
    2,028
    Thanks given
    1,013
    Thanks received
    2,376
    Rep Power
    4112
    Quote Originally Posted by Yanni View Post
    Lol, I appreciate you're not trying to flame but trust me, changing the rsa keys is done, changing the Ukeys is done and adding the latest cache and downloading the latest deob was easy.
    Only ptoblem to me is Virtue, really.

    (You don't have to read the following, it's right from my heart, wouldn't want a negative response since I already take pills for it...)
    Besides, as I learn more about rs3 I plan to make noob-friendly guides because others say it shouldn't be noob-friendly
    When we look at EVERYTHING before RS3 we see it's all noob friendly, lot's of guides and I could keep going.
    Sure, some things can be used in RS3 but a lot's changed, it's a new frontier for many and everyone deserves a chance.

    In fact, people should do what they want to do and if they can't do it by themselves, guides are there to help them.
    There's so many reasons as to why it should be noob friendly, the biggest argument would be that sooner or later this becomes noob-friendly, something as popular as rs2 (maybe newer players of RS because they aren't used to rs2...)
    The point is, if it's going to have guides on it, why bother to hold people back and let RS3 be a more exclusive thing?

    One things's for sure, there aren't many further developed RS3 servers and I bet those people aren't feeling like releasing stuff easily and I understand but I also know how it feels to get things stolen and believe me when I say giving things up feels better than having it stolen.
    I'm not going off-topic here, it's a well-known issue that some developers on a team leak things, right? Makes the head of the project feel as if it's been stolen and it's conflicts like these that bring people in the kind of loop we're all experiencing => Not much being released on RS3.

    I hope that by learning these things for myself I'll be able to develop my own RS3 server (I already looked into it and I'd like to build like the 744 server InterventionX has been built, the way they put their files in order seems so logic) but that's not all, I'd like to be able to fully know how to update revisions and get the latest cache running as well as being able to dump and whatnot is necessary to keep a server up to date.
    And of course, whenever I can, help people... Which I already do (psychological articles, css and html, moderating a few communities, doing even some video editing but most of all I help people build electronics for their thesis) and never expect anything in return, it makes me feel good.
    However, I want to be able to help people with RS3 content as well although there's lots of other things I do

    I hope it's clear (although I didn't directly say it), computers change us, our behavior (and thinking) and much more we're not aware of. I just see a lot of closed-ness on here while some are too open (in a good way).


    Maybe from here you should read again:
    People also do other things, don't tell me those into RS2 ONLY have time for RS2, those people have a life too... The logic I see a lot on this site is as following: "In order to advance more you need to be dedicated so let's make nothing noob-friendly, let's not help because oh no, what if they become better than us?" I may have put too much in such a small sentence but the point should be clear at least. I'm going to openly admit I learn hard when to me information isn't ordered logically (to me) so I'm a very slow learner (only to a certain extent but I'm not going to explain my brain thing, there's no need). It's simple, when one has other things to do, hobbies, perhaps dreams and have RSPS just as a hobby they're not going to be as good, not everyone is cut for it but when one takes interest I think you can appreciate it and help him/her grow much better and faster, in fact ALWAYS help people help themselves (noob friendly guides). Sorry for the long text but due to my lack of language there's so much I have to say to only try and say the last words I have said: help him/her grow much better and faster, in fact ALWAYS help people help themselves (noob friendly guides)

    Thank you for your patience!

    Kindest regards,
    Yanni
    "
    the fact that u call it ukeys already proves that you're better off creating calculators in vb.net for now

    also doing things for nothing in return but a good feeling is still doing things for something in return as you do it to feel good

    and the big problem with so-called 'spoon feeding' is that you don't get better at programming, so when you run into an issue where people aren't able to help you or just cant be arsed you're pretty much in no man's land because from the spoonfeeding you actually haven't gotten the skills it takes to solve issues on your own strength
    xxxxxxx
    Reply With Quote  
     

  10. Thankful user:


  11. #10  
    WVWVWVWVWVWVWVW

    _jordan's Avatar
    Join Date
    Nov 2012
    Posts
    3,046
    Thanks given
    111
    Thanks received
    1,848
    Rep Power
    5000
    You're not making great use of Netty if you're having to do this

    Code:
    ByteBuf buffer = Unpooled.buffer();
    Instead of properly using pipelines and writing the data in an 'encoder'.

    Code:
    package com.astro.connect.build.protocol.encode;
    
    import io.netty.buffer.ByteBuf;
    import io.netty.channel.ChannelHandlerContext;
    import io.netty.handler.codec.MessageToByteEncoder;
    
    import com.astro.connect.build.protocol.ProtocolResponse;
    import com.astro.connect.build.protocol.context.HandshakeResponse;
    
    /**
     * @author _Jordan <[email protected]> <http://www.rune-server.org/members/_jordan/>
     */
    public class HandshakeEncoder extends MessageToByteEncoder<HandshakeResponse> {
    
    	/**
    	 * Constructs a new {@link HandshakeEncoder} object.
    	 */
    	public HandshakeEncoder() {
    		super(HandshakeResponse.class);
    	}
    
    	/*
    	 * (non-Javadoc)
    	 * 
    	 * @see io.netty.handler.codec.MessageToByteEncoder#encode(io.netty.channel.ChannelHandlerContext, java.lang.Object, io.netty.buffer.ByteBuf)
    	 */
    	@Override
    	protected void encode(ChannelHandlerContext ctx, HandshakeResponse msg, ByteBuf out) throws Exception {
    		/**
    		 * See {@link ProtocolResponse.java} for the different protocol responses.
    		 * 
    		 * After decoding the handshake procedure, we usually write back to the client the state of the game server. If the connection proved
    		 * successful, then the response id written would be 0.
    		 */
    		out.writeByte(msg.getResponseCode().getResponseId());
    		if (msg.getResponseCode().equals(ProtocolResponse.SUCCESSFUL)) {
    			/**
    			 * Because the connection established was successful, we than write these 27 integers to the client. These are essentially just update
    			 * keys used for the protocol. These always change between revisions.
    			 */
    			final int[] UPDATE_KEYS = { 1582, 78700, 44880, 39771, 358716, 44375, 0, 16497, 9734, 408717, 894828, 276612, 426615, 538603, 776400, 24019, 17682, 1244, 20331, 1775, 119, 967757, 2188046, 4930, 3578 };
    			for (int key : UPDATE_KEYS) {
    				out.writeInt(key);
    			}
    		}
    	}
    
    }
    Code:
    package com.astro.connect.build.protocol.decode;
    
    import io.netty.buffer.ByteBuf;
    import io.netty.channel.ChannelHandlerContext;
    import io.netty.handler.codec.ByteToMessageDecoder;
    
    import java.util.List;
    
    import com.astro.connect.build.protocol.ProtocolHandler.Protocol;
    import com.astro.connect.build.protocol.ProtocolRequest;
    import com.astro.connect.build.protocol.context.HandshakeRequest;
    import com.astro.utilities.ByteBufUtilities;
    
    /**
     * @author _Jordan <[email protected]> <http://www.rune-server.org/members/_jordan/>
     */
    @ProtocolRequest(request = Protocol.REQUEST_HANDSHAKE)
    public class HandshakeDecoder extends ByteToMessageDecoder {
    
    	/*
    	 * (non-Javadoc)
    	 * 
    	 * @see io.netty.handler.codec.ByteToMessageDecoder#decode(io.netty.channel. ChannelHandlerContext, io.netty.buffer.ByteBuf, java.util.List)
    	 */
    	@Override
    	protected void decode(ChannelHandlerContext ctx, ByteBuf in, List<Object> out) throws Exception {
    		if (in.isReadable()) {
    			int size = in.readUnsignedByte();
    			if (size != in.readableBytes()) {
    				ctx.channel().disconnect();
    				return;
    			}
    			/**
    			 * This is the current client revision that is sent from the connected client. We usually handle this to ensure the revision supported by
    			 * the game server matches the clients' revision.
    			 * 
    			 * <code>
    			 * if (revision == 751)
    			 * 		// Good to continue.
    			 * else
    			 * 		// Close connection.
    			 * </code>
    			 */
    			int major = in.readInt();
    			int minor = in.readInt();
    			/**
    			 * This is the gamepack client token sent from the connected client.
    			 */
    			String token = ByteBufUtilities.readString(in);
    			out.add(new HandshakeRequest(major, minor, token));
    		}
    	}
    
    }
    Attached image
    Attached image
    Reply With Quote  
     

  12. Thankful user:


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. Wolfs Darker Client cache auto updater..
    By Max06933 in forum Help
    Replies: 2
    Last Post: 02-01-2014, 08:17 PM
  2. Replies: 14
    Last Post: 01-28-2012, 08:02 AM
  3. Replies: 3
    Last Post: 05-16-2011, 07:43 PM
  4. Auto Server/Client/Cache Updater.
    By Colby in forum Tools
    Replies: 10
    Last Post: 03-28-2011, 08:54 PM
  5. I Need a client cache updater
    By Pride in forum Requests
    Replies: 0
    Last Post: 07-01-2008, 09:44 AM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •