User(s) browsing this thread: 1 Guest(s)
Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Lets get working guys!
04-28-2010, 03:10 PM (This post was last modified: 04-28-2010 03:14 PM by Neo.)
Post: #11
RE: Lets get working guys!
Short Explaination:

"Client->World" or "Client->Game" (old sniffer) is that what a client send (request) from the Server.

You have to look there too.
"World->Client" or "Game->Client" is the Server response.

You can ignore Auth and Margin packets (as there are not so important yet).

To test a packet, you need Reality V2 or the Reality V2 Mood Version atm.
Then you can copy the Bytes (Not the Text and without the header information) and send it through the Reality Console like this :

send 02 04 01 01 00 00 00;

Syntax:
send <packet> ;

If we got the permission to post 04 informations, valaro will post it (cause a packet from 04 type can have multiple subpackets..and you have to know how to send them right).

03 Packets can be send directly.
But if you get wired effects (like teleporting somewhere) , the packet could consists Coordination informations Smile

Well what you can do to find out things ?
Download WinGrep or other Grep Programm.

Login to Reality V2, and make an action or something , look at the Reality Console what the Client is sending regarding to you action (maybe repeat the action to see if this is the right packet request that belongs to your action).

If you know which part could be right or important, copy this part and grep this information over the logfiles

When you found something you maybe can see what the response could be.

Lets say you found a right response, you send it with Reality and it does the action you want ...then go and play around with packet values to see which value can change and which value stand for what...for this modify the value and resend it.

[Image: neofinal.png]
HD is now 100% Reality Code independent.
Now margin server packet analyse . Status 5/15.
Find all posts by this user
Quote this message in a reply
04-28-2010, 04:08 PM (This post was last modified: 04-28-2010 04:36 PM by Parallax.)
Post: #12
RE: Lets get working guys!
One question Neo: If the packets are trying to do an action that the client/server doesn't support (graphically?), say syncing a hardline, would it still send the right packets? If I click on sync, will it send a sync packet or just something blank?

I guess what I'm trying to ask is if the request/recieve packets are hard-coded into the client logic.

Also: How do I know if I have the current public versions of reality? I've got the precompiled one from Meta's guide on the old site. Couldn't find anything on the sources. Looks like Rajko's sourceforge has no files on it anymore.

Packets Info Packet (updated 09/17/2011)
[Image: 5669514277_7e91c97fee.jpg]
Find all posts by this user
Quote this message in a reply
04-28-2010, 05:42 PM
Post: #13
RE: Lets get working guys!
The Precompiled one from metas guide is the right ..as far as i know , no one has really compiled the new files and uploaded them.

to your question : normally if you do an action (lets say you sync a hardline), client trys to request this to the server.
So yes client should send it..Server wouldnt answer it sure...but it should be possible to get the request.

Exspecially from not loaded abilities (should be clear Wink).

[Image: neofinal.png]
HD is now 100% Reality Code independent.
Now margin server packet analyse . Status 5/15.
Find all posts by this user
Quote this message in a reply
04-28-2010, 11:16 PM
Post: #14
RE: Lets get working guys!
Neo could you re-re-up Big Grin the file ?

it has been deleted...
Find all posts by this user
Quote this message in a reply
04-29-2010, 12:59 AM
Post: #15
RE: Lets get working guys!
my geez... is it worse than porn to stepload or what? XD.

[Image: morphsig1.png]
[Image: ubd8457.png]
http://twitter.com/johnkussack [twitter]
Find all posts by this user
Quote this message in a reply
04-29-2010, 07:59 AM
Post: #16
RE: Lets get working guys!
Can i just say if you guys are able to learn how to analyse packets you would be of great vaule to the EMU. So thank you all for your interest and as the title says: Lets get to work Tongue
Visit this user's website Find all posts by this user
Quote this message in a reply
04-29-2010, 08:18 AM
Post: #17
RE: Lets get working guys!
I'll go to Starbucks to get Coffee for everyone. Tongue

Attention Newcomers: Read this thread before continuing any further.
[Image: HammerM.jpg]
Find all posts by this user
Quote this message in a reply
04-29-2010, 09:05 AM
Post: #18
RE: Lets get working guys!
(04-29-2010 07:59 AM)Valaro Wrote:  great vaule to the EMU.

[Image: emu.jpg]

HE APPRECIATES YOUR HELP EVERYONE.

*FAQs List: Read Here First Before Posting Or You Get Raped In The Face
[Image: 2hmoqr5.png]
Find all posts by this user
Quote this message in a reply
04-29-2010, 09:45 AM (This post was last modified: 04-29-2010 09:46 AM by Broker.)
Post: #19
RE: Lets get working guys!
(04-28-2010 03:10 PM)Neo Wrote:  Lets say you found a right response, you send it with Reality and it does the action you want ...then go and play around with packet values to see which value can change and which value stand for what...for this modify the value and resend it.

So if we figure out what a packet does, and figure out which values stand for what, how should we record it? Spreadsheet? text file? Is there a certain syntax we should use? I'm new at this, so that's why I'm asking. Is there a list of which packets have been figured out?

Going through packets step by step, changing values one at a time to see what happens actually sounds like something I'd be interested in. I'm weird like that.

[Image: fhsig.jpg]
Find all posts by this user
Quote this message in a reply
04-29-2010, 04:11 PM (This post was last modified: 04-29-2010 05:17 PM by Neo.)
Post: #20
RE: Lets get working guys!
(04-29-2010 09:45 AM)Broker Wrote:  So if we figure out what a packet does, and figure out which values stand for what, how should we record it? Spreadsheet? text file? Is there a certain syntax we should use? I'm new at this, so that's why I'm asking. Is there a list of which packets have been figured out?

Going through packets step by step, changing values one at a time to see what happens actually sounds like something I'd be interested in. I'm weird like that.

Good Question Smile

Well best way would be to write it down to a spread file yeah...but i could be later do managment problems..hmm...well..my suggestion for now would be if you are 100% sure how the packet structure is and how is work, open a thread in "world packets" with Description of Packet Type and the contents with how it is build.

Why opening a new thread and dont use a one for all ? cause its easier for us too see a new thread as to browser a whole thread for all packets Smile

And a packet can be discussed if an another member found something others out or have additional informations about that.

EDIT:reupload http://www.megaupload.com/?d=VCSLBWLR .

[Image: neofinal.png]
HD is now 100% Reality Code independent.
Now margin server packet analyse . Status 5/15.
Find all posts by this user
Quote this message in a reply
Post Reply 


Forum Jump: