I am going to develop a solid solution for a Crysis 2 server administration tool. I was never involved this in depth prior to Crysis 2 (eg. Crysis & Crysis Wars), so this is my first step into this specifically. I have developed software my entire life - so this is not the issue, but what is; is the lack of proper documentation on the actual XMLRPC protocol specific to Crysis 2 server.
So far my understanding of the protocol is this:
DNS Query
Code: Select all
dcom.game.nfoservers.com: type A, class IN
We are to query the DNS to return the proper IP address to connect to the server.
Send a 'challenge'
Code: Select all
POST /RPC2 HTTP/1.1
Accept: *
Server: DCOM Productions
Content-Type: text/xml
Connection: keep-alive
<?xml version="1.0" encoding="UTF-8"?>
<methodCall>
<methodName>challenge</methodName>
<params />
</methodCall>
We send an HTTP POST to the server including the XMLRPC above to initiate a handshake with the server; eg. a 'challenge'.
..I am going to post this unfinished post so I do not lose the content, and I will update this post as I figure this stuff out.
Please, if you can contribute, please provide what you know