PDA

View Full Version : How Novaworld Join Game Works - The technical side



MasterX(BKC)
11-23-2012, 08:21 AM
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


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.



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



<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....

MasterX(BKC)
11-23-2012, 09:03 AM
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:


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>

MasterX(BKC)
11-23-2012, 10:39 AM
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

MasterX(BKC)
11-24-2012, 05:17 AM
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.

MasterX(BKC)
11-24-2012, 06:02 AM
Discovered the location of Novaworld Data being sent to the gamelist server, 002cf487


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.

MasterX(BKC)
11-24-2012, 06:15 AM
more weird interesting stuff @ 07a61ffb


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 .!

Bluetiereign
11-24-2012, 09:22 AM
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

MasterX(BKC)
11-25-2012, 02:15 AM
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.

RAB
11-26-2012, 03:17 AM
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.

MasterX(BKC)
11-26-2012, 04:11 AM
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!