Jump to content

Server Emulation Program


Recommended Posts

$TCPStart = TCPStartup()

$DASocket = TCPListen("127.0.0.1", 5000, 100)

If $DASocket = -1 Then Exit

GUICreate("Server", 300, 400)

$send = GUICtrlCreateButton("Send Packet", 15, 15, 100, 30)

$connections = GUICtrlCreateList("", 15, 60, 270, 330)

GUISetState()

While 1

$msg = GUIGetMsg()

If $msg = -3 Then

Exit

EndIf

If $msg = $send Then

HexSend("AA 00 13 7E 1B 43 4F 4E 4E 45 43 54 45 44 20 53 45 52 56 45 52 0A ")

EndIf

$ConnectedSocket = TCPAccept($DASocket)

If $ConnectedSocket >= 0 Then

GUICtrlSetData($connections, "Client Connected! - " & $ConnectedSocket)

EndIf

Sleep (100)

WEnd

Func HexSend($Hex)

$Str = StringSplit($Hex," ")

$Hex = ''

For $x = 1 to $Str[0]

If $Str[$x] Then

$Hex &= Chr((Dec($Str[$x])))

EndIf

Next

$Socket = TCPConnect("127.0.0.1", 80)

TCPSend($Socket, $Hex)

EndFunc

When the game connects, I alt+tab out of it, open WPE and attach it to my Server. I go to the server and click "Send Packet", WPE reports absolutely no packets being sent. I know it's because the server isn't opening a connection with the client, my question is how would I do this?

Thanks in Advance! :)

Edited by Slaiochi
Link to comment
Share on other sites

Wait... I dont understand. Do you want to make a connection with a game? If yes, then answer should be, that its impossible. If no, then do you want to connect to your client? If yes, then could you post ur clients code?

Link to comment
Share on other sites

Ok, if u are trying to make a private server, then i cant help you. But I have some questions. How do you know that this RPG uses port 5000, how do u know commands what that game uses and how can you know if that game even uses TCP?

Edited by poisonkiller
Link to comment
Share on other sites

I know it uses port 5000, here's the proof.

Posted Image

I used oleDbg to change the IP/Port It connects to, it's connecting to localhost : 5000

I know it uses TCP because I nearly got one working in C# before I almost ripped my hair out :)

Edited by Slaiochi
Link to comment
Share on other sites

I know it uses port 5000, here's the proof.

Posted Image

I used oleDbg to change the IP/Port It connects to, it's connecting to localhost : 5000

I know it uses TCP because I nearly got one working in C# before I almost ripped my hair out :)

I bet you got it to work in C#... Good luck lol. Play Darkages much? Talk to SiLo or take it to DAhelp, not here.

[font="Verdana"]Valik:Get it straight - I'm not here to say please, I'm here to help - if my help's not appreciated then lotsa luck, gentlemen.[/font]

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...