Results 1 to 10 of 10

Thread: How Novaworld Join Game Works - The technical side

  1. #1
    quadron eader MasterX(BKC)'s Avatar
    Join Date
    Dec 2003
    Location
    Goodyear Arizona USA
    Posts
    185
    Downloads
    2
    Uploads
    0

    How Novaworld Join Game Works - The technical side

    OK blue, seriously, this autologout crap has axxed me from posting a bunch of times, please set the timer higher....

    Anyhow this is a rundown on how joining a game through novaworld works, and how with some work we can make C4 join by IP, as well as host our own game join lists without the need for novaworld logins or novaworld to even be in existence.

    So how does it work?

    1. You click on join game in the multiplayer menu and the "Integrated Browser" aka IBGL loads the login page for novaworld.

    2. You login to novaworld and are presented with the main menu.

    3. Clicking on Gameservers causes IBGL to download the game list GLB Data from:
    http://nw4.novaworld.net/c4_2.glb

    This is the GLB Data Sampled at 5:28 AM Arizona Time Sept 23, 2012, at the time two servers were up, Rat Cage, and C4V
    Code:
    00000000   48 71 C1 0D DB 91 A7 E4  B2 30 2F 0C F8 71 FC C3  AF   Hq.‘0/.qï
    00000011   D5 27 AB 65 4A 5C 97 0D  86 7C 82 B6 24 9E 77 62  A5   'eJ\—.†|‚$žwb
    00000022   D5 50 0D 0B 0B 39 C2 62  33 30 5B 0E A5 6B 50 D7  88   P...9b30[.kPˆ
    00000033   0E BB A2 B3 F7 71 52 4D  55 8F DB 73 1C 23 59 8F  C3   .qRMUs.#Y
    00000044   6E 54 61 9C 60 1E 04 EA  22 A2 2F E1 67 94 E8 72  10   nTaœ`.."/g”r.
    00000055   56 7D CD 3A CB AE B1 CB  2C E1 94 25 42 8D 1A CE  0A   V}:ˮ,”%B..
    00000066   1B 76 E3 8F 5B E8 25 89  23 D1 2A 61 AC 41 D8 D2  E7   .v[%‰#*aA
    00000077   BE 1D D5 A0 A6 20 8F 43  DF F5 F8 79 E0 A3 81 19  67   .* Cyࣁ.g
    00000088   DA 84 42 9F EB 50 E2 97  92 C9 14 81 E6 C1 D7 14  7F   „BŸP—’..
    00000099   80 69 77 8D ED 91 58 53  FA 57 DB 95 63 DC 28 B0  4D   €iw‘XSW•c(M
    000000AA   1C 21 58 B4 CE A7 92 B8  05 C3 AC 96 A9 DD 64 06  63   .!XΧ’.ì–d.c
    000000BB   60 8B F8 8C A3 A7 D4 B8  3E EB C6 E3 68 08 94 18  13   `‹ŒԸ>h.”..
    000000CC   49 A6 31 42 33 70 9B CE  9E 84 91 D8 49 ED C7 B7  FE   I1B3p›ž„‘IǷ
    000000DD   59 EF AC 97 C4 18 A2 40  39 44 8B F7 92 6F 75 AD  FB   Y—.@9D‹’ou*
    000000EE   A4 62 55 72 BD 4E FE E8  E6 44 AA 50 1D 1E 55 B9  53   bUrNDP..US
    000000FF   08 0A 25 7B 00 A3 90 A4  F7 4C 05 D0 E0 03 5E FB  CA   ..%{.L..^
    00000110   B9 C7 30 AE 61 3E 4D C8  66 E2 7F 6F CA C8 AC 91  81   0a>MfoȬ‘
    00000121   C8 13 A3 36 1E 07 98 14  BD 9D 5A 9C 1E 5C 63 81  8D   .6..˜.Zœ.\c
    00000132   FB 74 28 B3 FF 69 E2 6D  3E 44 82 E5 FE 21 37 56  9C   t(im>D‚!7Vœ
    00000143   1C D2 51 9B 99 53 EF 93  E9 BB 59 F0 86 B2 9D 2B  AF   .Q›™S“Y†+
    00000154   69 F6 13 8C F1 8F 7D 7D  AD 09 9B 60 59 4C D0 23  CE   i.Œ}}*.›`YL#
    00000165   B8 F3 58 A7 2A 8D CA D9  8C 73 24 0C 14 9A 13 C4  89   X*Œs$..š.‰
    00000176   B7 FB 6E 07 9F E7 2A 2B  1C F0 FC 03 56 E3 8F 86  36   n.Ÿ*+..V†6
    00000187   B7 49 EC B6 AC E6 62 83  7B AF C3 12 94 38 C0 04  1E   I춬bƒ{.”8..
    00000198   AD 67 00 5F 33 BF 5F EF  37 F7 A3 1C DF 6E 79 FB  5A   *g._3_7.nyZ
    000001A9   14 D8 F5 18 7F 13 C8 C5  B5 67 D5 9E 79 37 74 DF  8C   ...ŵgžy7tŒ
    4. The "Integrated Browser" IBGL decodes that into a HTML style document and makes links in the form of the following:
    http://nw4.novaworld.net/c4_2_join.joi?RID=67108867 - This was C4Vs Join Link at the sample time, making a start page for C4 with this as a hyperlink auto joins that server.

    Here is a RAM Dump of C4 with the integrated Browser sitting on the Game list, While you see the RID in the lower area
    and "The Rat Cage" at the top, the RID listed is actually for C4V, the IBGL is messy organizationally in ram.

    Code:
    07F75E78                                           01 0B 01  54                ...T
    07F75E89   48 45 20 52 41 54 20 43  41 47 45 00 00 00 00 03  00   HE RAT CAGE......
    07F75E9A   03 00 6F 01 09 01 43 6F  61 73 74 20 74 6F 20 43  6F   ..o...Coast to Co
    07F75EAB   61 73 74 00 00 02 00 03  00 6A 01 0C 01 78 5D F7  07   ast......j...x].
    07F75EBC   00 02 8A 02 04 00 02 00  64 01 0C 01 01 00 00 00  D0   ..Š.....d.......
    07F75ECD   90 F7 07 20 00 00 00 00  00 00 00 30 1B F8 07 00  00   . .......0....
    07F75EDE   01 00 03 00 04 00 60 01  0C 01 50 6C 61 79 65 72  73   ......`...Players
    07F75EEF   20 3A 20 30 00 68 74 6D  00 02 00 03 00 63 01 0C  01    : 0.htm.....c...
    07F75F00   C8 5E F7 07 00 02 8A 02  02 00 02 00 5D 01 0E 01  4E   ^...Š.....]...N
    07F75F11   00 F7 07 3A 2F 2F 00 05  00 02 00 5F 01 0C 01 69  62   ..://....._...ib
    07F75F22   63 6D 64 3A 2F 2F 63 75  72 69 62 64 6C 6C 3F 63  6D   cmd://curibdll?cm
    07F75F33   64 3D 72 65 6C 6F 61 64  00 00 00 00 00 08 00 05  00   d=reload.........
    07F75F44   54 01 0C 01 68 74 74 70  3A 2F 2F 6E 77 34 2E 6E  6F   T...http://nw4.no
    07F75F55   76 61 77 6F 72 6C 64 2E  6E 65 74 2F 63 34 5F 32  5F   vaworld.net/c4_2_
    07F75F66   6A 6F 69 6E 2E 6A 6F 69  3F 52 49 44 3D 36 37 31  30   join.joi?RID=6710
    07F75F77   38 38 36 37 00 00 00 00  00 02 00 08 00 4C 01 08  01   8867.........L...
    07F75F88   52 61 74 74 6C 65 72 00  0D 00 02 00 4E 01 08 01  0E   Rattler.....N....
    07F75F99   00 00 00 15 00 00 00 E2  02 00 00 56 00 00 00 00  00   ..........V.....
    07F75FAA   00 00 0F 00 00 00 00 00  00 00 03 06 06 00 00 00  00   .................
    07F75FBB   00 00                                                  ..
    5. OK so we clicked on C4Vs server to join, now what happens, IBGL follows the hyperlink with the RID
    code provided by GLB Data and novaworlds servers respond with the IP address, Port, and 3 other pieces of
    data im not sure the meaning of. See the code below, More closely the <TITLE> section. When IBGL sees
    that string of code, it activates a join function with it.

    Provided are five pieces of information, Only NK and CK are needed to join....the others seem to have no purpose.
    NK=iifnkhilfhfnkjkjs - Encoded Gameserver IP and Port = 50.92.46.13:17479 - Use "Real IP for DF:LW" in the downloads section to decode
    CK=lmpk - Checksum to join, like a server password. UPDATE: The Checksum from yesterday is still good, so it must only be regenerated after a server restart.
    NI=72.67.0.54 - IP of the novaworld server that originated the GLB Data. Not Required
    NP=3875 - Server Port Number?? Not Required
    BK=293036 - Unknown Not Required

    Code:
    <HTML>
    <HEAD>
    <META http-equiv="refresh" CONTENT="10;URL=c4_2_jend.htm">
    <META NAME="Author" CONTENT="Eric Milota">
    <TITLE>
    [NK=iifnkhilfhfnkjkjs&CK=lmpk&NI=72.67.0.54&NP=3875&BK=293036&]
    </TITLE>
    </HEAD>
     
    <BODY TEXT="#FFFFFF" BGCOLOR="#1A1D5F" LINK="#EA8D35" VLINK="#EA8D35" ALINK="#D50B08">
    <FONT SIZE="-1">
    <br>
     
     
    <CENTER><P><I><FONT SIZE=+2>Joining - C4V -...</FONT></I></P>
    </CENTER>
     
    <CENTER><FONT SIZE=+1>
    <p>If you don't automatically join the game, it could be due to one of
    the following reasons:
    <br>1) there is not enough time left in the game
    <br>2) the game does not have room for any more players
    <br>3) the sysop has locked the game from further player joins
    </p>
    <A HREF="c4_2_lobby.htm">Cancel</A><BR>
    </FONT>
    </CENTER>
     
    <CENTER>
    <FONT SIZE=-1>
    Please send all problem reports to support@novalogic.com<BR>
    </FONT>
    </CENTER>
     
    </BODY>
    </HTML>
    Update:By simply pasting the last code box into my startup file, C4 auto joins C4V as soon as i click join and the IBGL loads. No Login, No Mess around...


    This is how we can do it, Make a page for each server with the adequate code added, and make a menu that links to each of those pages. Also add a link to the bottom that goes to the default novaworld login page so both methods are usable.

    The end game goal tho, would be to have a PHP script that can log itself into novaworld, and decode the GLB data, and automatically create and update OUR join pages....
    Last edited by MasterX(BKC); 11-24-2012 at 05:16 AM.

    Black Knights Collective Squadron Leader - Retired
    PC: 2 x Intel Xeon E5-2420 V2 (Dual Socket, 12C/24T) - MSI GeForce GTX 1050 TI - 80GB ECC DDR3
    LAPTOP: MSI GE600 - 8GB - 25in 2560x1080
    SVR: Dell R720XD XL - 2 x Xeon E5-2640 - 192GB DDR3 - 12 TB - 26 Bays - GigE Fiber
    White Hat with Black Stripe

  2. #2
    quadron eader MasterX(BKC)'s Avatar
    Join Date
    Dec 2003
    Location
    Goodyear Arizona USA
    Posts
    185
    Downloads
    2
    Uploads
    0

    Re: How Novaworld Join Game Works - The technical side

    OK, so i now find a second more complete list in C4's memory located at 7F79460, its the entire formed HTML page of decoded GLB Data as seen below:
    Code:
    07F79449                            00 00 00 2C 00 00 00 44  00           ...,...D.
    07F7945A   00 00 3F 00 00 00 52 45  46 3D 22 63 34 5F 32 5F  6A   ..?...REF="c4_2_j
    07F7946B   6F 69 6E 2E 6A 6F 69 3F  52 49 44 3D 36 37 31 30  38   oin.joi?RID=67108
    07F7947C   38 36 37 22 3E 3C 66 6F  6E 74 20 73 69 7A 65 3D  2B   867"><font size=+
    07F7948D   31 3E 2D 20 43 34 56 20  2D 3C 2F 66 6F 6E 74 3E  3C   1>- C4V -</font><
    07F7949E   2F 41 3E 3C 2F 54 44 3E  3C 54 44 3E 3C 66 6F 6E  74   /A></TD><TD><font
    07F794AF   20 73 69 7A 65 3D 2B 31  3E 4E 3C 2F 66 6F 6E 74  3E    size=+1>N</font>
    07F794C0   3C 2F 54 44 3E 3C 54 44  3E 3C 66 6F 6E 74 20 73  69   </TD><TD><font si
    07F794D1   7A 65 3D 2B 31 3E 52 61  74 74 6C 65 72 3C 2F 66  6F   ze=+1>Rattler</fo
    07F794E2   6E 74 3E 3C 2F 54 44 3E  3C 54 44 3E 3C 66 6F 6E  74   nt></TD><TD><font
    07F794F3   20 73 69 7A 65 3D 2B 31  3E 54 65 61 6D 20 44 4D  3C    size=+1>Team DM<
    07F79504   2F 66 6F 6E 74 3E 3C 2F  54 44 3E 3C 54 44 3E 3C  66   /font></TD><TD><f
    07F79515   6F 6E 74 20 73 69 7A 65  3D 2B 31 3E 30 20 6F 66  20   ont size=+1>0 of 
    07F79526   31 32 3C 2F 66 6F 6E 74  3E 3C 2F 54 44 3E 3C 54  44   12</font></TD><TD
    07F79537   3E 3C 66 6F 6E 74 20 73  69 7A 65 3D 2B 31 3E 31  31   ><font size=+1>11
    07F79548   30 20 6D 73 3C 2F 66 6F  6E 74 3E 3C 2F 54 44 3E  3C   0 ms</font></TD><
    07F79559   2F 54 52 3E 3C 54 52 3E  3C 54 44 3E 3C 41 20 48  52   /TR><TR><TD><A HR
    07F7956A   45 46 3D 22 63 34 5F 32  5F 6A 6F 69 6E 2E 6A 6F  69   EF="c4_2_join.joi
    07F7957B   3F 52 49 44 3D 36 37 31  30 38 39 33 34 22 3E 3C  66   ?RID=67108934"><f
    07F7958C   6F 6E 74 20 73 69 7A 65  3D 2B 31 3E 54 48 45 20  52   ont size=+1>THE R
    07F7959D   41 54 20 72 00 65 00 08  01 0C 01 30 37 F7 07 4C  3E   AT r.e.....07.L>
    07F795AE   0D 0A 3C 48 45 41 44 3E  0D 0A 3C 4D 45 54 41 20  68   ..<HEAD>..<META h
    07F795BF   74 74 70 2D 65 71 75 69  76 3D 22 72 65 66 72 65  73   ttp-equiv="refres
    07F795D0   68 22 20 43 4F 4E 54 45  4E 54 3D 22 31 30 3B 55  52   h" CONTENT="10;UR
    07F795E1   4C 3D 63 34 5F 32 5F 6A  65 6E 64 2E 68 74 6D 22  3E   L=c4_2_jend.htm">
    07F795F2   0D 0A 3C 4D 45 54 41 20  4E 41 4D 45 3D 22 41 75  74   ..<META NAME="Aut
    07F79603   68 6F 72 22 20 43 4F 4E  54 45 4E 54 3D 22 45 72  69   hor" CONTENT="Eri
    07F79614   63 20 4D 69 6C 6F 74 61  22 3E 0D 0A 3C 54 49 54  4C   c Milota">..<TITL
    07F79625   45 3E 0D 0A 5B 4E 4B 3D  69 69 66 6E 6B 68 69 6C  66   E>..[NK=iifnkhilf
    07F79636   68 66 6E 6B 6A 6B 6A 73  26 43 4B 3D 6C 6D 70 6B  26   hfnkjkjs&CK=lmpk&
    07F79647   4E 49 3D 37 32 2E 36 37  2E 30 2E 35 34 26 4E 50  3D   NI=72.67.0.54&NP=
    07F79658   33 38 37 35 26 42 4B 3D  32 39 33 30 33 36 26 5D  0D   3875&BK=293036&].
    07F79669   0A 3C 2F 54 49 54 4C 45  3E 0D 0A 3C 2F 48 45 41  44   .</TITLE>..</HEAD
    07F7967A   3E 0D 0A 20 0D 0A 3C 42  4F 44 59 20 54 45 58 54  3D   >.. ..<BODY TEXT=
    07F7968B   22 23 46 46 46 46 46 46  22 20 42 47 43 4F 4C 4F  52   "#FFFFFF" BGCOLOR
    07F7969C   3D 22 23 31 41 31 44 35  46 22 20 4C 49 4E 4B 3D  22   ="#1A1D5F" LINK="
    07F796AD   23 45 41 38 44 33 35 22  20 56 4C 49 4E 4B 3D 22  23   #EA8D35" VLINK="#
    07F796BE   45 41 38 44 33 35 22 20  41 4C 49 4E 4B 3D 22 23  44   EA8D35" ALINK="#D
    07F796CF   35 30 42 30 38 22 3E 0D  0A 3C 46 4F 4E 54 20 53  49   50B08">..<FONT SI
    07F796E0   5A 45 3D 22 2D 31 22 3E  0D 0A 3C 62 72 3E 0D 0A  20   ZE="-1">..<br>.. 
    07F796F1   0D 0A 20 0D 0A 3C 43 45  4E 54 45 52 3E 3C 50 3E  3C   .. ..<CENTER><P><
    07F79702   49 3E 3C 46 4F 4E 54 20  53 49 5A 45 3D 2B 32 3E  4A   I><FONT SIZE=+2>J
    07F79713   6F 69 6E 69 6E 67 20 2D  20 43 34 56 20 2D 2E 2E  2E   oining - C4V -...
    07F79724   3C 2F 46 4F 4E 54 3E 3C  2F 49 3E 3C 2F 50 3E 0D  0A   </FONT></I></P>..
    07F79735   3C 2F 43 45 4E 54 45 52  3E 0D 0A 20 0D 0A 3C 43  45   </CENTER>.. ..<CE
    07F79746   4E 54 45 52 3E 3C 46 4F  4E 54 20 53 49 5A 45 3D  2B   NTER><FONT SIZE=+
    07F79757   31 3E 0D 0A 3C 70 3E 49  66 20 79 6F 75 20 64 6F  6E   1>..<p>If you don
    07F79768   27 74 20 61 75 74 6F 6D                                't autom
    
    07F79768                            61 74 69 63 61 6C 6C 79  20           atically 
    07F79779   6A 6F 69 6E 20 74 68 65  20 67 61 6D 65 2C 20 69  74   join the game, it
    07F7978A   20 63 6F 75 6C 64 20 62  65 20 64 75 65 20 74 6F  20    could be due to 
    07F7979B   6F 6E 65 20 6F 66 0D 0A  74 68 65 20 66 6F 6C 6C  6F   one of..the follo
    07F797AC   77 69 6E 67 20 72 65 61  73 6F 6E 73 3A 0D 0A 3C  62   wing reasons:..<b
    07F797BD   72 3E 31 29 20 74 68 65  72 65 20 69 73 20 6E 6F  74   r>1) there is not
    07F797CE   20 65 6E 6F 75 67 68 20  74 69 6D 65 20 6C 65 66  74    enough time left
    07F797DF   20 69 6E 20 74 68 65 20  67 61 6D 65 0D 0A 3C 62  72    in the game..<br
    07F797F0   3E 32 29 20 74 68 65 20  67 61 6D 65 20 64 6F 65  73   >2) the game does
    07F79801   20 6E 6F 74 20 68 61 76  65 20 72 6F 6F 6D 20 66  6F    not have room fo
    07F79812   72 20 61 6E 79 20 6D 6F  72 65 20 70 6C 61 79 65  72   r any more player
    07F79823   73 0D 0A 3C 62 72 3E 33  29 20 74 68 65 20 73 79  73   s..<br>3) the sys
    07F79834   6F 70 20 68 61 73 20 6C  6F 63 6B 65 64 20 74 68  65   op has locked the
    07F79845   20 67 61 6D 65 20 66 72  6F 6D 20 66 75 72 74 68  65    game from furthe
    07F79856   72 20 70 6C 61 79 65 72  20 6A 6F 69 6E 73 0D 0A  3C   r player joins..<
    07F79867   2F 70 3E 0D 0A 3C 41 20  48 52 45 46 3D 22 63 34  5F   /p>..<A HREF="c4_
    07F79878   32 5F 6C 6F 62 62 79 2E  68 74 6D 22 3E 43 61 6E  63   2_lobby.htm">Canc
    07F79889   65 6C 3C 2F 41 3E 3C 42  52 3E 0D 0A 3C 2F 46 4F  4E   el</A><BR>..</FON
    07F7989A   54 3E 0D 0A 3C 2F 43 45  4E 54 45 52 3E 0D 0A 20  0D   T>..</CENTER>.. .
    07F798AB   0A 3C 43 45 4E 54 45 52  3E 0D 0A 3C 46 4F 4E 54  20   .<CENTER>..<FONT 
    07F798BC   53 49 5A 45 3D 2D 31 3E  0D 0A 50 6C 65 61 73 65  20   SIZE=-1>..Please 
    07F798CD   73 65 6E 64 20 61 6C 6C  20 70 72 6F 62 6C 65 6D  20   send all problem 
    07F798DE   72 65 70 6F 72 74 73 20  74 6F 20 73 75 70 70 6F  72   reports to suppor
    07F798EF   74 40 6E 6F 76 61 6C 6F  67 69 63 2E 63 6F 6D 3C  42   t@novalogic.com<B
    07F79900   52 3E 0D 0A 3C 2F 46 4F  4E 54 3E 0D 0A 3C 2F 43  45   R>..</FONT>..</CE
    07F79911   4E 54 45 52 3E 0D 0A 20  0D 0A 3C 2F 42 4F 44 59  3E   NTER>.. ..</BODY>
    07F79922   0D 0A 3C 2F 48 54 4D 4C  3E                            ..</HTML>

    Black Knights Collective Squadron Leader - Retired
    PC: 2 x Intel Xeon E5-2420 V2 (Dual Socket, 12C/24T) - MSI GeForce GTX 1050 TI - 80GB ECC DDR3
    LAPTOP: MSI GE600 - 8GB - 25in 2560x1080
    SVR: Dell R720XD XL - 2 x Xeon E5-2640 - 192GB DDR3 - 12 TB - 26 Bays - GigE Fiber
    White Hat with Black Stripe

  3. #3
    quadron eader MasterX(BKC)'s Avatar
    Join Date
    Dec 2003
    Location
    Goodyear Arizona USA
    Posts
    185
    Downloads
    2
    Uploads
    0

    Re: How Novaworld Join Game Works - The technical side

    has anyone posted available the new c4med editor that comes with the steam version, it seems to have a lot more options than i remember including a wireframe view, and more....

    Its titled C4MED Consumer 1.987

    Black Knights Collective Squadron Leader - Retired
    PC: 2 x Intel Xeon E5-2420 V2 (Dual Socket, 12C/24T) - MSI GeForce GTX 1050 TI - 80GB ECC DDR3
    LAPTOP: MSI GE600 - 8GB - 25in 2560x1080
    SVR: Dell R720XD XL - 2 x Xeon E5-2640 - 192GB DDR3 - 12 TB - 26 Bays - GigE Fiber
    White Hat with Black Stripe

  4. #4
    quadron eader MasterX(BKC)'s Avatar
    Join Date
    Dec 2003
    Location
    Goodyear Arizona USA
    Posts
    185
    Downloads
    2
    Uploads
    0

    Re: How Novaworld Join Game Works - The technical side

    Updated first post, the checksum to join is only regenerated when the server is restarted, discovered when i tried the same one today and it still works.

    Confirmed: I just created a few servers, and the checksum only changes when you restart the server, it remains the same in between map changes and cycles. It never changed period unless i exitted the server back to the menu. Unfortunatly i did a search of a ramdump of a running C4 server and the checksum doesnt appear to be present, so its either generated by NW servers, or its encoded in the gameservers ram so its not readable.
    Last edited by MasterX(BKC); 11-24-2012 at 05:43 AM.

    Black Knights Collective Squadron Leader - Retired
    PC: 2 x Intel Xeon E5-2420 V2 (Dual Socket, 12C/24T) - MSI GeForce GTX 1050 TI - 80GB ECC DDR3
    LAPTOP: MSI GE600 - 8GB - 25in 2560x1080
    SVR: Dell R720XD XL - 2 x Xeon E5-2640 - 192GB DDR3 - 12 TB - 26 Bays - GigE Fiber
    White Hat with Black Stripe

  5. #5
    quadron eader MasterX(BKC)'s Avatar
    Join Date
    Dec 2003
    Location
    Goodyear Arizona USA
    Posts
    185
    Downloads
    2
    Uploads
    0

    Re: How Novaworld Join Game Works - The technical side

    Discovered the location of Novaworld Data being sent to the gamelist server, 002cf487
    Code:
    002CF487   00 00 00 00 00 00 00 00  00 00 00 00 00 63 34 63  75   .............c4cu
    002CF498   73 32 20 53 65 72 76 65  72 4E 61 6D 65 20 3D 20  55   s2 ServerName = U
    002CF4A9   6E 74 69 74 6C 65 64 20  47 61 6D 65 54 79 70 65  20   ntitled GameType 
    002CF4BA   3D 20 44 4D 20 4D 69 73  73 69 6F 6E 4E 61 6D 65  20   = DM MissionName 
    002CF4CB   3D 20 4D 69 72 61 67 65  20 52 65 67 69 6F 6E 20  3D   = Mirage Region =
    002CF4DC   20 4A 75 6E 67 6C 65 20  50 6C 61 79 65 72 73 20  3D    Jungle Players =
    002CF4ED   20 30 20 4D 61 78 50 6C  61 79 65 72 73 20 3D 20  31    0 MaxPlayers = 1
    002CF4FE   36 20 44 65 64 69 63 61  74 65 64 20 3D 20 59 20  54   6 Dedicated = Y T
    002CF50F   69 6D 65 4C 65 66 74 20  3D 20 32 36 20 50 61 73  73   imeLeft = 26 Pass
    002CF520   77 6F 72 64 20 3D 20 4E  20 43 6F 75 6E 74 72 79  20   word = N Country 
    002CF531   3D 20 2D 2D 2D 20 50 6F  72 74 20 3D 20 2D 31 20  50   = --- Port = -1 P
    002CF542   69 6E 67 20 3D 20 79 20  41 67 65 20 3D 20 30 2B  30   ing = y Age = 0+0
    002CF553   30 3A 30 33 3A 33 31 20  41 70 70 49 44 20 3D 20  35   0:03:31 AppID = 5
    002CF564   38 33 32 20 47 61 6D 65  53 65 72 76 65 72 42 61  66   832 GameServerBaf
    002CF575   66 6C 65 4B 65 79 20 3D  20 35 36 30 37 34 37 00  00   fleKey = 560747..
    BaffleKey??

    AppID

    Interesting.

    Black Knights Collective Squadron Leader - Retired
    PC: 2 x Intel Xeon E5-2420 V2 (Dual Socket, 12C/24T) - MSI GeForce GTX 1050 TI - 80GB ECC DDR3
    LAPTOP: MSI GE600 - 8GB - 25in 2560x1080
    SVR: Dell R720XD XL - 2 x Xeon E5-2640 - 192GB DDR3 - 12 TB - 26 Bays - GigE Fiber
    White Hat with Black Stripe

  6. #6
    quadron eader MasterX(BKC)'s Avatar
    Join Date
    Dec 2003
    Location
    Goodyear Arizona USA
    Posts
    185
    Downloads
    2
    Uploads
    0

    Re: How Novaworld Join Game Works - The technical side

    more weird interesting stuff @ 07a61ffb
    Code:
    07A61FF9         00 00 00 00 00 21  00 04 00 F5 01 08 01 3F  3F     .....!......??
    07A6200A   44 4D 30 31 3F 3F 00 43  4F 4C 20 22 31 2E 30 22  0D   DM01??.COL "1.0".
    07A6201B   0A 56 41 52 20 22 70 6F  73 74 69 70 61 64 64 72  65   .VAR "postipaddre
    07A6202C   73 73 22 20 22 37 32 2E  36 37 2E 30 2E 35 34 22  0D   ss" "72.67.0.54".
    07A6203D   0A 56 41 52 20 22 70 6F  73 74 69 70 70 6F 72 74  22   .VAR "postipport"
    07A6204E   20 22 30 78 66 32 33 22  0D 0A 56 41 52 20 22 63  75    "0xf23"..VAR "cu
    07A6205F   73 22 20 22 63 34 63 75  73 32 22 0D 0A 56 41 52  20   s" "c4cus2"..VAR 
    07A62070   22 70 76 74 22 20 22 63  34 70 76 74 32 22 0D 0A  56   "pvt" "c4pvt2"..V
    07A62081   41 52 20 22 52 65 66 6C  65 63 74 65 64 49 70 41  64   AR "ReflectedIpAd
    07A62092   64 72 65 73 73 22 20 22  37 31 2E 32 30 39 2E 31  33   dress" "71.209.13
    07A620A3   32 2E 36 31 22 0D 0A 56  41 52 20 22 52 65 66 6C  65   2.61"..VAR "Refle
    07A620B4   63 74 65 64 50 6F 72 74  4E 75 6D 62 65 72 22 20  22   ctedPortNumber" "
    07A620C5   31 39 34 32 30 22 0D 0A  56 41 52 20 22 54 69 6D  65   19420"..VAR "Time
    07A620D6   4F 6E 47 61 74 65 53 65  72 76 65 72 22 20 22 53  61   OnGateServer" "Sa
    07A620E7   74 20 4E 6F 76 20 32 34  20 30 32 3A 31 38 3A 34  36   t Nov 24 02:18:46
    07A620F8   20 32 30 31 32 22 0D 0A  00 00 19 81 47 23 19 81  0B    2012".....G#..
    07A62109   00 21                                                  .!

    Black Knights Collective Squadron Leader - Retired
    PC: 2 x Intel Xeon E5-2420 V2 (Dual Socket, 12C/24T) - MSI GeForce GTX 1050 TI - 80GB ECC DDR3
    LAPTOP: MSI GE600 - 8GB - 25in 2560x1080
    SVR: Dell R720XD XL - 2 x Xeon E5-2640 - 192GB DDR3 - 12 TB - 26 Bays - GigE Fiber
    White Hat with Black Stripe

  7. #7
    Admin Bluetiereign's Avatar
    Join Date
    Aug 2002
    Posts
    2,555
    Downloads
    59
    Uploads
    3

    Re: How Novaworld Join Game Works - The technical side

    This is good stuff. Not sure what you mean by auto logout but I'll look into it. I did discover one thing. If you are using linux, you need to be sure and check that box when logging in..it just timed me out reading this thread and replying..lol

  8. #8
    quadron eader MasterX(BKC)'s Avatar
    Join Date
    Dec 2003
    Location
    Goodyear Arizona USA
    Posts
    185
    Downloads
    2
    Uploads
    0

    Re: How Novaworld Join Game Works - The technical side

    im on Windows XP x64, i believe its the cookie expire time in the forum settings. I got logged out in the time it took to type a paragraph.

    Black Knights Collective Squadron Leader - Retired
    PC: 2 x Intel Xeon E5-2420 V2 (Dual Socket, 12C/24T) - MSI GeForce GTX 1050 TI - 80GB ECC DDR3
    LAPTOP: MSI GE600 - 8GB - 25in 2560x1080
    SVR: Dell R720XD XL - 2 x Xeon E5-2640 - 192GB DDR3 - 12 TB - 26 Bays - GigE Fiber
    White Hat with Black Stripe

  9. #9
    The Wraith-WYD- RAB's Avatar
    Join Date
    Feb 2005
    Location
    Texas
    Posts
    548
    Downloads
    1
    Uploads
    0

    Re: How Novaworld Join Game Works - The technical side

    I checked the option to keep me logged in. And I'm still logged in every time I visit the site. Have gone a couple weeks and came back and still logged in.

  10. #10
    quadron eader MasterX(BKC)'s Avatar
    Join Date
    Dec 2003
    Location
    Goodyear Arizona USA
    Posts
    185
    Downloads
    2
    Uploads
    0

    Re: How Novaworld Join Game Works - The technical side

    i hadnt checked the remember me button, but i got forgotten within the time it took to make a post....

    The goal in discovering the info above, was so that with a simple custom startup file, once again it would be possible to join games without logging into novaworld. And this is a success, the info above is enough for now.

    All we need is a custom url for the startup file to link to with the following:
    A list of regular servers that are up and are not rebooted too frequently.
    We make joingame links for each which will work easily.

    We add a link to also be able to continue on to the normal novaworld login.

    We publish a guide that shows the server ops how to get their own servers checksum for joining,
    and give them access to update their IP and checksum as they please whenever they reboot
    the server.

    Then the game can simply be downloaded onto any PC, flash drive, whatever, and played online.

    And the last benefit is, all we need to make sure were good if Nova ever drops C4 from novaworld
    is someone or me to figure out to make a small app/keygen to get the checksum an easier way, or
    automatically. The checksum eludes me so far getting it directly from the server at least. I just
    login to NW and get the checksum from novas own data atm.

    Take that novalogic!

    Black Knights Collective Squadron Leader - Retired
    PC: 2 x Intel Xeon E5-2420 V2 (Dual Socket, 12C/24T) - MSI GeForce GTX 1050 TI - 80GB ECC DDR3
    LAPTOP: MSI GE600 - 8GB - 25in 2560x1080
    SVR: Dell R720XD XL - 2 x Xeon E5-2640 - 192GB DDR3 - 12 TB - 26 Bays - GigE Fiber
    White Hat with Black Stripe

Similar Threads

  1. DF2 Cannot Join Game in Novaworld
    By gastur in forum Delta Force 2
    Replies: 34
    Last Post: 10-31-2012, 11:47 AM
  2. F22 Lightning 3 - game on NovaWorld
    By hipis in forum Other Novalogic Games
    Replies: 10
    Last Post: 12-11-2005, 07:21 PM
  3. Technical Issues with NovaWorld
    By Chad in forum Main News / Forum Info
    Replies: 0
    Last Post: 05-27-2004, 02:15 PM
  4. Does it really works?
    By brajan in forum Other Novalogic Games
    Replies: 1
    Last Post: 09-18-2002, 03:08 AM
  5. Are maps server-side?
    By quiet in forum Comanche 4
    Replies: 4
    Last Post: 08-10-2002, 03:11 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
  •