ddraigcymraeg
February 12th, 2009, 07:22 PM
ScoreDoom has been updated to support online hi scores.
You can download from here directly:
Please read the BETA-README.TXT contained therein (which Im posting below anyways :-)
http://files.filefront.com/gzscoredoomBETA20rar/;13273379;/fileinfo.html
Online hi score tables can be accessed at:
http://www.scoredoom.com/wad_main.php
Any feedback is welcome. BTW, I need to tweak the network I/O code at the start and finish of every level, where scoredoom communicates with the hi score server, so dont be surprised if the game seems to freeze at these times if you have a slow connection or latency.
For scoredoom 1.x:
http://www.doomworld.com/vb/wads-mods/43533-scoredoom-v1-99r3b/
ScoreDoom2.0 Beta Readme
========================
2.0 supports online hi score tables for single player. Scoredoom
will grab the wad hi score and level hi score and the current leaders from
the hi score server for current the wad/wads and episode you are playing.
If you beat the hi score, your name and will be posted for others to see and beat,
both in the game and on an HTML page @ http://www.scoredoom.com
You should read this to get started, and if you are having difficulties getting it to
work.
1.Configuration to use Online Hi Scoring
----------------------------------------
In order to use this feature, in the zdoom-<yoursername>.ini file,
you will need to set sd_global_hiscores=true.
You should also change the sd_hiscoreserver_pwd value to something other
than 'changeme', and not more than 16 characters long, though its not
essential. For this beta, if you decide to use a pwd other than 'changeme'
you must change this value before actually starting a level with sd_global_hiscores=true,
or you will have to use 'changeme' with your username, since the hi score server
will associate your playername with the pwd sent at the start of the level.
Also in the zdoom-<yoursername>.ini file, you must make sure that queryiwad=true.
2.Anti-Cheating Dos and Donts
-----------------------------
Scoredoom 2.0 is very stringent in checking for any potential actions which could lead
to unfairly posting a new hi score (like using the console). If Scoredoom detects an illegal
action it will notify you with a siren noise and automatically revert to local hi scoring.
You will need to restart Scoredoom, even to play with a previous OK saved game.
If you dont see any green player names in the bottom R.H.S. of the HUD, it means online hi
scoring has been disabled. You can check the console to see why.
i.Startup
---------
cfg file and autoexec files are not allowed.
'+' commands in the command line are not allowed.
patch files must be loaded with -deh (i.e. -deh x.deh b.bex etc...)
pk3 files, zip files and raw lumps are allowed, but they will give a different MD5 value used
by the hi score server (see section iv below).
ii.During Gameplay
------------------
Use of the console at any time is not allowed.
Once the game has been started you may use the menu options (setting compatibility options etc...),
but soon as a level is started, you should only being using the main menu, to load saved games,
start a new one, exit and to save a game.
iii. Hiscore Server Problems
----------------------------
Online scoring will be disabled if you have problems logging onto the hi score server, or if the
server gives back an error.
iv. MD5 file checking
---------------------
The executable does an MD5 checksum of itself (gzscoredoom.exe) and of the gzscoredoom.pk3, as well
as any wads and patches applied. The hash generated by the iwads, pwads and patches is used as a
key on the hi score server. It is important that the files are not tampered with, and the wads not contained in any
archive files (zips, pk3s) and that the wad order is maintained. (see section 3)
v. Saved Games
--------------
When online hi scoring is enabled, any loaded save games will be checked to see if they were saved ok (w.o. 'any cheating'),
else the save game will cause scoredoom to flag for cheating.
3.The Hi Score Server Explained
-------------------------------
The hi scores can be viewed in html format from a link off of http://www.scoredoom.com
The main hi score table has the 'officially recognized' wad configurations. These are based on the md5 hash for that wads (and patches)
in that wad configuration. Scoredoom sends the hi score server the md5 value which the server uses to validate. Similar to
previous versions of scoredoom, the wad and patch order is important here too. The main hi score table has a field called
'Wad Configuration' showing the command line and wad order to use. You can view each wad configuration'swad level hi score table
by clicking on the blue name link.
If the server does not find a valid md5 hash in the main table, it will look in the 'public' hi score table and add/update it there.
This public hi score table has the wad configurations added by players. This could be due to entirely different wads being played,
the wad order being incorrect, or different versions of wads. You can view each wad configuration's wad level hi score table by clicking
on the blue hyperlink.
You can download from here directly:
Please read the BETA-README.TXT contained therein (which Im posting below anyways :-)
http://files.filefront.com/gzscoredoomBETA20rar/;13273379;/fileinfo.html
Online hi score tables can be accessed at:
http://www.scoredoom.com/wad_main.php
Any feedback is welcome. BTW, I need to tweak the network I/O code at the start and finish of every level, where scoredoom communicates with the hi score server, so dont be surprised if the game seems to freeze at these times if you have a slow connection or latency.
For scoredoom 1.x:
http://www.doomworld.com/vb/wads-mods/43533-scoredoom-v1-99r3b/
ScoreDoom2.0 Beta Readme
========================
2.0 supports online hi score tables for single player. Scoredoom
will grab the wad hi score and level hi score and the current leaders from
the hi score server for current the wad/wads and episode you are playing.
If you beat the hi score, your name and will be posted for others to see and beat,
both in the game and on an HTML page @ http://www.scoredoom.com
You should read this to get started, and if you are having difficulties getting it to
work.
1.Configuration to use Online Hi Scoring
----------------------------------------
In order to use this feature, in the zdoom-<yoursername>.ini file,
you will need to set sd_global_hiscores=true.
You should also change the sd_hiscoreserver_pwd value to something other
than 'changeme', and not more than 16 characters long, though its not
essential. For this beta, if you decide to use a pwd other than 'changeme'
you must change this value before actually starting a level with sd_global_hiscores=true,
or you will have to use 'changeme' with your username, since the hi score server
will associate your playername with the pwd sent at the start of the level.
Also in the zdoom-<yoursername>.ini file, you must make sure that queryiwad=true.
2.Anti-Cheating Dos and Donts
-----------------------------
Scoredoom 2.0 is very stringent in checking for any potential actions which could lead
to unfairly posting a new hi score (like using the console). If Scoredoom detects an illegal
action it will notify you with a siren noise and automatically revert to local hi scoring.
You will need to restart Scoredoom, even to play with a previous OK saved game.
If you dont see any green player names in the bottom R.H.S. of the HUD, it means online hi
scoring has been disabled. You can check the console to see why.
i.Startup
---------
cfg file and autoexec files are not allowed.
'+' commands in the command line are not allowed.
patch files must be loaded with -deh (i.e. -deh x.deh b.bex etc...)
pk3 files, zip files and raw lumps are allowed, but they will give a different MD5 value used
by the hi score server (see section iv below).
ii.During Gameplay
------------------
Use of the console at any time is not allowed.
Once the game has been started you may use the menu options (setting compatibility options etc...),
but soon as a level is started, you should only being using the main menu, to load saved games,
start a new one, exit and to save a game.
iii. Hiscore Server Problems
----------------------------
Online scoring will be disabled if you have problems logging onto the hi score server, or if the
server gives back an error.
iv. MD5 file checking
---------------------
The executable does an MD5 checksum of itself (gzscoredoom.exe) and of the gzscoredoom.pk3, as well
as any wads and patches applied. The hash generated by the iwads, pwads and patches is used as a
key on the hi score server. It is important that the files are not tampered with, and the wads not contained in any
archive files (zips, pk3s) and that the wad order is maintained. (see section 3)
v. Saved Games
--------------
When online hi scoring is enabled, any loaded save games will be checked to see if they were saved ok (w.o. 'any cheating'),
else the save game will cause scoredoom to flag for cheating.
3.The Hi Score Server Explained
-------------------------------
The hi scores can be viewed in html format from a link off of http://www.scoredoom.com
The main hi score table has the 'officially recognized' wad configurations. These are based on the md5 hash for that wads (and patches)
in that wad configuration. Scoredoom sends the hi score server the md5 value which the server uses to validate. Similar to
previous versions of scoredoom, the wad and patch order is important here too. The main hi score table has a field called
'Wad Configuration' showing the command line and wad order to use. You can view each wad configuration'swad level hi score table
by clicking on the blue name link.
If the server does not find a valid md5 hash in the main table, it will look in the 'public' hi score table and add/update it there.
This public hi score table has the wad configurations added by players. This could be due to entirely different wads being played,
the wad order being incorrect, or different versions of wads. You can view each wad configuration's wad level hi score table by clicking
on the blue hyperlink.