Guide & F.A.Q.

Table of Contents

  *Quickstart Guide*

 1.  What is ScoreDoom?
 2.  Installation
 3.  Known Problems
 4.  Gameplay Details
       4.1 New Alt-Fire Modes
       4.2 Scoring
       4.3 ScoreDoom Par Time and Par Bonuses in Detail
       4.4 Hi Score System
       4.5 Hubs
       4.6 Boss Rush (Add-On Pack Only)
 5.  Online Hi Scoring Details
       5.1 Hi Score Servers
       5.2 Anti-Cheating
        5.2.1 Resolving Hash Code Problems
       5.3 Hardcore Mode vs Regular Mode
       5.4 No Infighting Mode
 6.  ScoreDoom HUD Details
 7.  ScoreDoom Configuration Details
       7.1 Configuring Add-On Pack Content
 8.  Add-On Pack Details
 9.  Co-op sv_cheats support
 10.  Multiplayer HowTo
11.  Strategies For Better Scores
12. Credits


*Quickstart Guide*

Install into a separate directory.
Grab the (optional) ScoreDoom add-on-pack (SD-ADDONPACK.WAD) to play with a ton of extra powerups & enemies
Setup options (video/controls etc...)
Choose a Player name in Player Options
Choose a Player password in ScoreDoom Options (choose a separate password from your usual)
Choose Online Scoring Mode:

Choose No-Infighting Mode:

Score as many points as you can, in single player, or against others in co-op.
For online high scoring (regular or hardcore), browse to scoredoom.com to view hi score server tables, and add a profile to the server for others to view.


See also  Gameplay Details

Back to top

1. What is ScoreDoom?

ScoreDoom attempts to make playing & re-playing Doom wads more fun in both single-player and multi-player co-op, without changing the standard Doom gameplay and feel.

ScoreDoom adds an arcade style scoring system to Doom, similar to Halo3's campaign meta-game. Points are scored when shooting/killing monsters, achieving map objectives, finding secrets & map items in the quickest time possible (as well as scoring points in other ways). In single-player, each wad/wad-episode and level will have its own hi-score which can be set.

Single player has 3 modes, offline hi scoring, regular online hi scoring and hardcore online hi scoring. Offline hi scores are stored locally, online hi scores are stored on a hi score server for all to see. Online hi scoring sends and retrieves hi scores from a central server. Scoredoom has an official server url which players may use, or they may run their own hi score servers, configured to how they like. Regular online hi scoring allows player save games throughout a level, Hardcore only allows players to use the beginning of level auto-save. Hardcore mode and Regular mode hi scores have separate tables on the hi score server. (*Note: version 2.2b only supports Regular mode online hi scoring*)

In co-op, each player competes to score the most points on a map, or across a whole wad, where the competing scores are clearly seen. A points-spread stat is also visible to tell players how far behind the leader they are.

The ScoreDoom Add-on Pack augments the regular Doom monsters and powerups with well over 250 new monsters, and over 15 new powerups, thanks to it's inheritance from the zdoom & gzdoom engines, and the talented artists and modders in the Doom mod community. Special attention was made to keep the new content as close as possible to the original Doom feel. Furthermore the new monsters and artifacts can be tailored to just how you like it. See 7.1 Configuring Add-On Pack Content

Other than that, ScoreDoom looks and plays just like Doom (or ZDoom/GZDoom). There are also some additional aesthetics, like the BloodBath announcer voice which can be turned off or on.
Scoredoom also supports hexen-based Zdoom Hub wads. See the Hub section below to see how ScoreDoom deals with Hubs. Back to top

2. Installation

Compiled to run on Win32 x86. New executable (gzscoredoom.exe).
Recommended to install the archive contents into it's own directory.
You will need an official IWAD somewhere on your system to play.
Recommended: In OpenGL Options, set Precache GL Textures to 'on', this will help the performance. (i.e.,to get rid of the ocassional game stuttering)
It is also recommended to keep Zdoom's autosave feature turned on. This will create a save game at the beginning of each level in single player.

3. Known Problems

* Under Display Options->Open GL Options, Particle System should never be set to Square (this is a bug in GZDoom 1.0.29)

* When online hi scoring mode is on, scoredoom attempts to connect to the hi score server when a level loads, and after it unloads If there is a bad connection or latency, this can cause the game to not respond/freeze for a few seconds. I need to improve the networking code here.

* Not really a problem, but it takes some getting used to. In the ScoreDoom Setup options screen, whenever the 'Online Hi Scoring' mode is changed, you will need to restart gzscoredoom to play online again. This is to stop potential cheating. I may refine this in the future, so that the player doesnt have to reboot gzscoredoom.

* Relatedly, You will need to restart scoredoom after its first run after the first installation in order to use online hi-scoring.

* ScoreDoom lacks proper Client/Server networking like Skulltag has. Unfortunately the Zdoom/GZDoom based Skulltag does not release it's sourcecode, so I built from GZDoom instead, which uses regular Zdoom networking. This is completely fine for LAN/WAN and even fast internet connection games, but don't expect great performance for slower/high-latency connections or a fancy GUI for networking. Unfortunately you will need to use command line options to host/join a game and know the host's IP address. Though I have made this process very easy to understand in the Multiplayer HowTo section.

* Resolutions lower than 640x480 are not supported by this version's HUD.

* Gzdoom's Custom HUD is not supported.

* ScoreDoom is meant to work with 'vanilla' Doom/Doom2/Boom wads. Newer Zdoom specific wads, typically with heavily modded weapons and custom monsters may cause problems. Firstly some custom weapons built within zdoom's framework, utilizing DECORATE may not register a hit or score, due to the source of the damage being untraceable. This may be fixed in a future release. Furthermore some newer zdoom wads/mods which use fancy ACS may cause problems with tracking hi scores. Efforts may be made in future releases to make these wads more compatible with ScoreDoom.

* When altering Add-On Pack configuration properties from the default for the Add-On Pack (See 7.1 Configuring Add-On Pack Content), demos may get out of synch and Online Hi-scoring will be disabled.

* When playing multiplayer co-op, all players need to have the same Add-On Pack configuration values (See 7.1 Configuring Add-On Pack Content)

* The SD-ADDONPACK wad, which contains the custom monsters, can cause conflicts with certain zdoom wads like Demon Eclipse. So these wads should be played by themselves. I may release an update to SD-ADDONPACK wad which will fix this (mainly just renaming a ton of different stuff), but I dont see any point until the issue above is fixed.

Doom Legacy wads (compatible with gzdoom) *should* be ok.

4. Gameplay Details

SIMPLE: To score the most points, try to find as many secrets and map items as possible, kill as many monsters as possible, complete as many map objectives as possible, and explode as many barrels as possible, as quickly as possible. The player with the highest 'Wad/Epi Score' wins the game. Other than that, it is Doom.

4.1 Chaingun, Rocket Launcher, Plasma Rifle & BFG Alt-Fire

Scoredoom adds 4 new firemodes to some of the standard weaponary of Doom. The chaingun, rocket launcher, plasma rifle & BFG now both have secondary modes of fire, which can help create higher scores. Altfire is maintained by the right mouse-button by default.
The Chaingun alt-fire doubles the fire-rate, but doubles the inaccuracy.
The Rocket Launcher alt-fire lobs rockets like a grenade launcher, good for reaching around corners.
The Plasma Rifle alt-fire is a railgun shot which can penetrate multiple enemies at 100 damage each. Each shot consumes 5 cells.
The BFG alt-fire is a devestating nuclear warhead missile. Each shot consumes 400 cells.

4.2 Scoring

(i) Damage: Players get points for the amount of damage they inflict on monsters.

(ii) Kills: Players also get bonus points for making a kill which is 10% of the total health of the monster. The Boss Brain gives +5000 points on death.

(iii) Extreme Death Kill Bonuses: On top of the Kill points, players also get bonus points for making an 'extreme death' kill which takes the monsters health down to more than negative it's initial health. This bonus gives 10% of the total health of the monster. Extreme deaths are when certain monsters explode into gibs. This rewards players creating more carnage with powerful weapons.(*NOTE: Extreme death bonuses do not apply to monsters with health less than 20HP, i.e. imp trite*)

(iv) Secrets: Finding a secret gives +250 points.

(v) Map Objectives: In multiplayer, bonus points are given for players who reach certain objectives in the level first. These include: getting to a keycard or skullkey first (+250 points), opening a door with a keycard or skullkey first (+250 points), reaching the level exit first (+250 points), reaching a secret level exit first (+500 points). In SP, bonus points are still given for reaching these objectives, since in some wad levels: keys, colored doors and secret level exits can be optional depending on secrets found etc... Additional support has also been given for 'any key' (+250), 'All 3 keys' (+750), and 'All 6 Keys' (+1500) doors.

(vi) Map Items: Collecting a map item gives +5 points. Any item counted as a map item in Doom, is one that can always be picked up, and goes towards the Item Count percentages at intermission screens. Items like blue health flasks, armor helmet bonuses, radiation suits, artifact powerups, automap pickups, beserk packs, infrared goggles etc... Not armor suits, health pickups, ammo or weapons.

(vii) Par Bonus: The bonus/penalty to be added depending on how well the player beat the map's ScoreDoom par time. Its based on a percentage of the total points scored so far for the level.

(viii) Chain Bonuses: If a player can kill 4 monsters in a very short time, they will get a small bonus of +5 points or more (depending on the monster's starting health), which accumulates up to a +5 or more point bonus, for every other monster killed after that, just as quickly. If the player can keep the rampage going, they will eventually get a full Chain Bonus of +5 or more points per monster. (NOTE: Any extreme death bonus will also be added to the chain bonus score for the killed monster, which essentially doubles the extreme death bonus during chain bonuses. This rewards players creating more carnage with powerful weapons.)(*NOTE2: Chain bonuses do not apply to monsters with health less than 20HP, i.e. imp trite*)

(ix) Co-op Death: There is a -1000pt penalty for death in co-op games which come from monsters, environmental hazards or suicide. Death from other players has no penality. Points can never be less than 0. This was added in mind to stop players taking advantage of deliberate suicides, as well as a general penalty. This score does not get applied in SP, since the level is reset on death.

(x) Monster Infighting Deaths and Monster Suicides: Since monster deaths due to infighting and suicides are ultimately player assisted, there is a small bonus for these deaths too. In SP, it is equal to the kill bonus of the monster (10% of the original health). In Co-op, the current level points leader (*not the total wad score leader on the HUD!*) scores a bonus equal to the creature's kill bonus, whereas every other player scores a fraction of this depending on the ratio of their score for the level to the level points leader score. No player can get less than 1pt, and only the current level points leader will (should!) get the full bonus. The rationale behind this was that the level points leader probably deserves the bigger bonuses, and it also forces the other players to attack more to get in front.

(xi) Barrels: Barrels give +5 points when destroyed.

(xii) 100% Complete Bonuses: At the end of a level, 100 extra bonus points are awarded when: 100% of all monsters are slain, 100% of all items are found, 100% of all secrets are found, 100% of all barrels are exploded: For a potential total of 400 bonus points. Levels with no barrels etc... dont give these bonus points.
Note: Playing with the add-on pack, some levels are simply impossible to complete with 100% kills due to a couple of the monster replacements not being mobile, and thus cannot warp into the main map.

(xiii) Summoned/Resurrected Monsters: Monsters such as Lost Souls which are spawned by Pain Elementals etc..., and monsters resurrected by Archviles etc.., do NOT score points. This also applies to monsters spawned in from cubes emitted by The Icon of Sin. Lost Souls etc..., by themselves, (i.e. not summoned from Pain Elementals. etc...) DO score.

(xiv) Artifacts: Clever use of ScoreDoom artifacts can help contribute to very large scores.

Each player has a 'Wad/Epi Score' for the whole wad(s) being played and 'Level Score' for each map being played.

4.3 ScoreDoom Par Time & Par Bonus in Detail

ScoreDoom uses a fairly simple formula based on the amount of monsters, secrets & items in a level to dynamically determine a reasonable par time for the players to complete a level AND kill all the monsters. For the official Doom & Doom 2 levels, it works out to be very roughly at least around 3x the standard par times, sometimes a lot higher. Higher skill levels (more monsters) will give higher par times. For lower skill levels the par time should never be less than the standard default par time.

Additionally, from version 2.2b onwards, ScoreDoom will count the amount of sectors in a map, and if the par time is too low for the sector count, it will compensate. This gives more realistic par times for wads like TeamTNT's Return from oblivion which relies on monsters being spawned after the map is loaded, and thus not taken account of in the regular par time calculations.

The Par Bonus is a little more complicated, but it is also calculated using a fairly simple formula based on the elapsed time for the level, the ScoreDoom par time and the player's points for the level. The Par Bonus will be seen to go down and this may be confusing, but the Par Bonus is actually the points which would be added should the player complete the level RIGHT NOW. It is set up so that players will lose all their points for a level should they take from 10 to 20 minutes after the par time is over to complete the level. This is meant to stop players taking advantage of arch-viles and pain elementals to rack up infinite scores, as well as making them kill/score faster within the par time.

The formula to compute the par bonus is as follows: (level par time - time taken)*(points scored)/(level par time * 5)

Players will lose all their par bonus points if they fail to complete the level within the par time. When the time taken goes over the par time, a warning is issued to the players, and a new but similar formula is used, based on the the level par time, which more quickly penalizes the players. Players may lose all their points for the level, if they fail to complete the level within 10->20 minutes after the par time is over. (See below for more details).

A quick example may also be instructive of how the par bonus works. Suppose a player racks up a level score of 1000 points and then completes the level at 1/4 par time, 1/2 par time, 3/4 par time and finally at full par time. Another player does the same thing but finishes with 2000 points, the following table shows the respective scores the players will get:

% Of The Par Time The Level Was Completed AtLevel ScorePar BonusTotal Points
25%1000+1501150
25%2000+3002300
50%1000+751075
50%2000+1502150
75%1000+251025
75%2000+502050
100%1000+01000
100%2000+02000

Players with higher scores thus have more to lose, the longer it takes to complete the level.

Maps with ScoreDoom par times up to 5 minutes, will allow the players 10 minutes to complete the level with a score more than 0 points after the SD partime is over. Maps with par times between 10 and 20 minutes will give the players an extra amount equal to the par time to complete the level. Maps with par times over 20 minutes will only give the players an extra 20 minutes to complete the map, over the SD par time of the level. So when the players go over the SD par time, the par bonus can become a serious par penalty.

Back to top

4.4 Hi Score System

Offline Hi Scores are saved in the zdoom-yourusername.ini file, under [HiScores] so make sure you back up that file or section.

Hi Scores in general are only saved after a level is completed (i.e. during intermission screens & finale screens).

Hi Scores are determined based on the current wad configuration loaded. So if you play with say '-file icarus.wad' then again with say '-file icarus.wad -icar28a.wad' or with other wads loaded, they will all have their own hi scores. So it is important to be consistent with what wads are loaded and also the wad order (when using a bunch of single level wads together say).

Hi Scores do not apply to multiplayer, so scores will not be saved in co-op.

Hi Scores in Nightmare Mode will not be saved.

When using custom monsters, the distribution of monsters in SP may change with updates to ScoreDoom, which can affect Hi Scores.

A note on Level Hi Scores VS Wad/Epi Hi Scores: Wad/Epi Hi Scores are based on scores added up for a single session of play across one level or more within a wad configuration. Score Doom supports saved games for this also. Level Hi Scores are also recorded per level. It is possible to play a single level and beat it's hi score without changing the Wad/Epi Hi Score, thus the sum of the Level Hi Scores can be greater than the Wad/Epi Hi Score, for a wad configuration in the [HiScores] section. Level Hi Scores are probably better attempted during a session of play (this includes saved games) across several levels or full megawads, since players likely start off with extra weapons at the start of levels.

4.5 Hubs

Zdoom wads like Hell Factory utilize a hub based world design, whereby levels can be exited and re-entered within the hub. Scoredoom calculates a par time for each level within a hub and keeps track of the time spent within the level regardless of how many times a level is re-entered, which can effect the total score for the wad being played. The intermission or finale screen after completing a hub will only display the total (wad) points so far for the wad/game, since a level score makes no sense at the end of a hub. These screens will also display the accumulated ScoreDoom par time for each level encountered within the hub (the ScoreDoom hub par time). Each level though will have its own score and even high score displayed as you play through the game/wad.

4.6 Boss Rush (Add-On Pack Only)

When playing with the Add-On Pack, the final levels of Ultimate Doom (E1M8, E2M8, E3M8, E4M8) will require that a series of Bosses be vanquished before the episode can be completed. Rather than the single boss(es) without the add-on pack.

Back to top

5. Online Hi Scoring Details

If you playing with scoredoom for the first time, it is recommend to read section 4. Gameplay Details first.

Hi Scores are only kept in single player games. In co-op, players compete to be the highest overall points scorer for the duration of play. Offline hi scores are stored locally in the zdoom-.ini file, and in offline you are basically competing against yourself, or against someone else using your computer.
With Online Hi Scoring, scoredoom will retrieve the current hi score for the wad and wad-level you are playing, along with the name of the player who set it. If you beat either the level or wad score, your score(s) and name will be uploaded to the server for all to see on the server's high score table, as well as in-game.

5.1 Online Hi Score Servers

A hi score server will have a url which ScoreDoom can communicate with. It will also have urls to display the hi score tables and to allow players to reset their password. Hi Score Servers can allow new player-names to be added, or only allow player-names which are manually added by the admin. Players must provide a valid password, to match their player-name handle.

A server can be loaded with officially recognized iwads (+pwads) as well as allowing players to submit scores for their own wads which they are playing. Hi Score Servers can therefore have 2 hi score tables. One with the officially configured wads, and another with wad configurations auto-added by players. Hi Score servers can be configured to not allow players to auto-create new wad scores also.

The official scoredoom server allows both and the hi score tables are at http://www.scoredoom.com/wad_main.php and the player password reset page is at http://www.scoredoom.com/player.php

Back to top

5.2 Anti-Cheating

Since zdoom based engines are extremely versatile and configurable, ScoreDoom endeavours to stop any way in which a hi score may be posted unfairly in online mode. If you are getting purple *Online Hi Scoring Disabled* messages on the HUD, its worthwhile to read the text below. Also see section 4.2.1. below.

When Online Hi Scoring is dissallowed, offline hi scoring will be used. To phrase an earlier document:


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 (with a few exceptions like +compatflags & +gennodes).

 	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

 	------------------

 	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.





	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.



	vi. dmflags & dmflags2

	----------------------

	Scoredoom enforces dmflags & dmflags to be 0 for all levels played, unless it finds a MAPINFO lump.

	MAPINFO can set dmflags for the level to allow/disallow jumping,running & freelook. Scoredoom will

	then enforce these flags only for the level.





	vii. Other Stuff

	----------------

	Dont set sp_random_custom_monsters=true in the ini file.

	For the Add-On Pack version you are using, you must use the default configuration values for it.
	There is a default-config.txt file that comes with each Add-On Pack version which contains the
	values expected for online hi-scoring with that Add-On Pack. Simply copy from this file and
	overwrite the the values in your ini file.



Back to top

5.2.1 Resolving Hash Code Problems

The use of hash codes for security is invaluable, but can also be a potential nightmare!

The server typically checks to make sure that your copy of gzscoredoom.exe and gzscoredoom.pk3 is ok. So no editing of these files is allowed for online hi scoring.

The other server check is that the md5 hash of all the wads and patches you are using matches up with what the server expects. Possible incongruities which can arise are due to: (i) the player using a different version of the iwad than what the server expects, (ii) a different version of a pwad or patch than what the server expects, (iii) the order in which the pwads and patches are applied do not match up to what the server expects.

Its best to first look at the 'Extra PWADS & Patches' field on the hi score table to make sure the order of your files is ok. If it is, then you need to contact the hi score server admin to find out what version of the iwads and pwads they are using. The official scoredoom server uses the latest versions for all the iwads: http://doom.wikia.com/wiki/Doom_files

New since Scoredoom 2.6, when playing with an Add-on Pack, 2 other hash codes are sent to the hi score server. It is the hash-code of the Add-On Pack being used, and a hash-code of the Add-On Pack configuration settings (See 7.1 Configuring Add-On Pack Content) in your ini. For the Add-On Pack version you are using, you must use the default configuration values for it. There is a default-config.txt file that comes with each Add-On Pack version which contains the values expected for online hi-scoring with that Add-On Pack. Simply copy from this file and overwrite the the values in your ini file.

To help resolve whats going on, you can run gzscoredoom with a -debugfile command line param, and start a level. Then search in the debug.txt file which is created for the term 'Wad Hash Code Generated from Wads & Patches'. You will see a 32 character hashcode which is also generated. This is a hash generated from both the iwad being played and any extra pwads & patches. Then go to the server's hi score table and click on the link of the wad you are trying to play to view it's level hi scores. Looking at the value of 'wadhash' in the URL, make sure it matches with what you have. You can also use free 3rd party apps, like md5summer, to check an iwad/pwad file off the hard-drive.

Note: Scoredoom does an MD5 hash of the sum of the indivdual md5 hashes of every iwad, pwad & patch added. So its best to use -debgufile as opposed to md5summer. md5summer is good at making sure you have the correct pwad/iwad compared to what's on doom.wikia.com above ;-)

Back to top

5.3 Hardcore Mode vs Regular Mode

From v 2.3 onwards, in the ScoreDoom Setup options screen, 'Online Hi Scoring' mode now has 3 options, 'off' for offline hi scoring, 'regular' for regular mode online hi scoring and 'hardcore' for hardcore mode online hi scoring.

Regular mode allows players to save at will throughout a level. Hardcore mode only allows the start of level auto-save which is enabled by default by ScoreDoom. So players must play throughout the level from start to finish without saving in order to set a hi score in Hardcore.

The (official) hi score server has a separate set of hi score tables for Regular mode and Hardcore mode. The Scoredoom client will also check whether an autosave game loaded in Hardcore mode was actually saved in Hardcore mode (as opposed to Regular mode), if not, online hi scoring will be disabled and the client will need to be restarted. To help with this, auto-save games saved in Hardcore mode will have a 'Hardcore' prefix added, which will ease the potential frustration of loading a disallowed auto-save game :-)

The zdoom engine by default supports a total of 32 hardcore auto-save game files at a time. For hardcore mode, if needed (i.e. across simultaneous wads), you can increase this up to 64 max. You can do this by going into -zdoom.ini and setting sdhcsavecount to a bigger number. Regular auto-saves will still be available for other modes. In hardcore mode it is recommended to play just a few different wads at a time, to stop overwriting of auto-saves.

5.4 No Infighting Mode

This turns off monster infighting and damage to each other. So that its up to the player to score the points rather than have infighting dictate the score which is more random.
Offline hi scoring mode will separate no-infighting hi scores from regular infighting hi-scores.
For online hi scoring, eventually the Scoredoom Hi Score Server will support no-infighting with seperate hi-score tables in regular & hardcore mode, but as of writing, you need to play with regular infighting in order to post a score.
Eventually there will be 4 separate hi score tables, 2 for hardcore & regular mode regular-infighting, and 2 for for hardcore & regular mode non-infghting. A game saved in non-infighting mode that gets loaded into regular infighting mode (and vice versa) will disable online hi-scoring, much like games loaded from regular skill mode into hardcore mode.

Back to top

6. ScoreDoom HUD

Please note, that since this was originally written, there have been additional HUD messages added.

There are some immediately apparent changes from normal Doom. The HUD now has a series of stat readouts on the lower L.H.S. and lower R.H.S. just above the status bar:

(i) 'Time' is the time elapsed for the current level.
(ii) 'Par Time' is the ScoreDoom par time calculated for the level which determines the Par Bonus.
(iii) 'Carnage & Objectives' represents the normal points accumulated for the level. Monster damage & kill points + map items found + secrets found + barrel points + map objective points + chain bonuses + infighting points.
(iv) 'Par Bonus' shows the current par bonus points to be added should the player(s) complete the level *right now*.
(v) 'Level Score' is the current score for the level (Damage/Secrets + Par Bonus).
(vi) 'Wad/Epi Score' is the overall current score for the all the levels played so far, including the current level.
(v) 'Level Hi Score' is the current Hi Score for the current wad/episode's map being played. (single player only)
(vi) 'Wad/Epi Hi Score' is the current Hi Score for the current wad/episode being played. (single player only)


In multiplayer, a small text will also appear showing the overall (Wad/Epi Score) leader and their score on the upper R.H.S.

There is a also a 'POINTS DIFF:' stat which displays how far behind you are from the points leader. Damage points and all other points (finding secrets, chain bonuses etc...) are also displayed in the upper L.H.S. along with the normal pickup messages.

At intermission screens & finale screens, the player stats are displayed. In singleplayer, gold scores represent hi scores set. In co-op a gold score represents the leading player's score. At the end of the WAD or Episode, the winner's name is emblazoned in gold.

When the 'Level Hi Score' or 'Wad/Epi Hi Score' is beaten, text will flash notifying the player. The new Hi Score will only be recorded when the player reaches the intermission screen or finale (i.e. completed the level). The score is emblazoned in gold at the intermission screen. *Note: due to the way the par bonus behaves, it is possible to beat the hi score during a level, and have the 'hi score beaten' text flash, even more than once, but to not actually beat the hi score at the end of the level!*

The ScoreDoom HUD can be turned on/off by setting the console variable scoredoomstats in the zdoom-yourusername.ini to true/false

Back to top

7. ScoreDoom Configuration Details

Besides the regular gzdoom/zdoom configuration screens, there is a ScoreDoom Setup screen in the options menu.

'Online Hi Scoring': From v 2.3 onwards, this now has 3 options, 'off' for offline hi scoring, 'regular' for regular mode online hi scoring and 'hardcore' for hardcore mode online hi scoring. *If changed, you will need to restart ScoreDoom*.

'Hi Score Server URL': The url Scoredoom uses to communicate with a hi score server. The default is http://bilbohicks.007gb.com/hiscores.php

'Hi Score Server PWD': The password to use (with your current player name) on the Hi Score Server.

'Announcer Voice': Turns off the Bloodbath Announcer Voice.

Other ScoreDoom settings in the zdoom- .ini file are:

'sp_random_custom_monsters': When set to true, makes single player have random custom monsters everytime a level is played when using the SD-ADDONPACK, like in multiplayer. This disables online hi scoring.

'sd_bbvolume': Sets the volume of the bloodbath announcer voice. Default: 0.8 (range 0.0->1.0)



'sd_acs_level_custom_monster_override' : For levels utilizing ACS. The sdmonsters DECORATE needs Thing IDs added for every monster. Additionally ThingCount and ThingCountName and other ACS functions which call actionspecials from ACS script will sometimes add a TID, which simply is not supported by Add-On Pack monster replacements. This can be used to turn off Add-On Pack monster replacements for levels with ACS (default value is on (true)).

7.1 Configuring Add-On Pack Content

	Monsters placements, and extra health/armor and artifact drops can now be edited in the zdoom-.ini file.
	(NOTE: *Since ScoreDoom 2.9, edit the sdcustom.ini file instead!*)


	The chance of a default monster being replaced by another is set by
	sd_rep_(DEFAULTMONSTERNAME)chance (0->100)

	(also see sd_artifact_chance & sd_extrahealth_chance)

	To configure what monsters will replace what default monster, and what chance each
	replacee has of occuring, are set as a list under:
	[DEFAULTMONSTERNAMEReplacements]

	An example is illustrative:

	'...
	sd_rep_baronofhell_chance=75

	...

	[BaronOfHellReplacements]
	Cyberbaron=1
	Desolator=2
	ChainGunnerTankS=1:2
	ChainGunnerTankF=1:1

	....'


	This means that a BaronOfHell has 75% chance of being replaced. When it is replaced, a Desolator has
	50% chance of being used, the Cyberbaron 25%.
	Entries ending with ':1' specify to use the monster only for Doom/Ultimate Doom wads. ':2' means to
	only use the monster for Doom2/Evilution/Plutonia based wads. So ChainGunnerTankF has 25% chance of
	being used for Ultimate Doom.

	(also see [ArtiReplacements], [ExtraHealthReplacements], [ExplosiveBarrelReplacements] &
	[BurningBarrelReplacements])

	sd_artifact_chance (default=10) and sd_extrahealth_chance (default=35) control the rate of
	extra scoredoom artifacts and other doom health/armor. Values are 0->255 (100%).

	*NOTE*: When adding your own monsters, BaronOfHell, Fatso, Arachnotron, Cyberdemon & SpiderMastermind
	replacements should have 'A_BossDeath' called in their 'Death' State DECORATE, or certain maps will
	 not work. Also the height and radius of the replacement should not be larger than the default it is
	 replacing, or you may get spawn problems.

	For zdoom DECORATE etc... see: http://zdoom.org/wiki/Main_Page



8. Add-On Pack Details

Around 15 new Doom-like powerups and over 250 new Doom-like monsters can be added, by using the SD-ADDONPACK.wad. Its recommended for Online Hi Scoring to place the wad in the 'skins' sub-directory, though it can be added from the command line.

When using the Add-On Pack in single player, the scoredoom custom monster algorithm will ensure that you will always see the same monsters on the same level with the same iwad/pwad files loaded for the same skill level. This is to ensure that hi scores are meaningful with the Add-On Pack.

See the add-on pack readme, contained in the Add-On Pack download for more details.

Back to top

9. Co-op sv_cheats support

A minor, but useful feature of ScoreDoom is the addition of a warning buzzer sound, as well as the usual console message for when a player uses a cheat in co-op when zdoom's multiplayer +sv_cheats is set. Using cheats in co-op can be essential when playing some wads like STRAIN, which may require players to cheat to complete a level (like using noclip say). The buzzer sound should help other players be notified so cheaters can be policed better.

10. Multiplayer HowTo

**always make sure that everyone downloads the latest version of ScoreDoom and the add-on pack from www.scoredoom.com before playing**

When using the Add-On Pack, all users must have the same Add-On Pack configuration settings in their ini: (See 7.1 Configuring Add-On Pack Content)

To play Doom II with custom monsters, starting on map 1, on ultraviolence, with the host having IP 192.168.0.2 for a 2 player game ...

For the host:
gzscoredoom.exe -iwad doom2.wad -fileSD-ADDONPACK.WAD -host 2 -warp 1 -skill 4 -netmode 1

For the players joining:
gzscoredoom.exe -iwad doom2.wad -fileSD-ADDONPACK.WAD -join 192.168.0.2 -warp 1 -skill 4 -netmode 1

You'll notice netmode is set to 1 (client server instead of peer to peer 0). I found this to be the best on my LAN at home, even with just 2 players
To get rid of all those extra weapons in the game in co-op, and setting other multiplayer settings, you will need to make use of +dmflags & +dmflags2 in the command line too. Only the host needs to set these. I gleaned the following valuable information from the zdoom.org forums (Thanks to Vaecrius):

The weapons are there for deathmatch purposes. Unfortunately Doom doesn't distinguish between co-op

and DM weapon spawning, so you'll either have to use those or manually turn off multiplayer weapons.

Go into the menu, hit "OPTIONS" and go to "gameplay options". You should see a big list of stuff to

check off. Take a moment to check off everything you want (and get rid of anything you don't want),

then once you're done write down the two numbers that show up. Remember which is under "dmflags" and

which is under "dmflags2"! Then quit ZDoom and start setting up your game.

When you start up the game, add "+dmflags  +dmflags2 " to the command line.

For instance, if you want default values for everything except you don't want those extra weapons,

you add "+dmflags 1048576" (omitting dmflags2 since you don't need to specify anything for it).

When the game starts, you should see the normal, singleplayer weapon placements.



To apply from the command line just start it with +dmflags *dmflagsnumber* and +dmflags2 *yourdmflags2number*



somewhere in there, example:



gzscoredoom.exe -iwad doom2.wad -file impencse.wad -host 2 -warp 25 -skill 3 +dmflags *dmflagsnumber* +dmflags2 *dmflags2number*


Back to top

11. Strategies For Better Scores

(Note: Some of these tips may only pertain to when playing with the add-on-pack)
In OpenGL options, you should increase the brightness so that darker levels are rendered more visible
Intelligent use of the correct weapon for the right occasion can increase scores (improving chain-bonuses etc...)
Some levels have tons of map items grouped together, like blue flasks which while only worth 5 points each, can score a ton of points collectively.
In co-op games, the leader always scores the max for infighting bonuses, which can extend the lead.
Artifact Powerups in the add on artifact pack can be used to increase scores considerably. The UAC Smartbomb weapon can be used to wrack up a tremendous amount of points, due to its heavy damange and resultant damage bonuses it can create.

12. Credits


*DragonsBrethren, Doom64Hunter, Edward850, dljosef, The Green Herring, NovaDragon & DavidB1000 for QA and beta-testing, which has helped me increase the quality of the
mod significantly*



ID Software, Monolith Software, 3D Realms

Graf Zahl, Randy Heit for zdoom & gzdoom

BlackCecil05 for the video replays

Eriance and the Demon Eclipse team for artifact powerup graphics.

Xaser, Jimmy 91, Skulltag Team for extra powerup ideas and graphics

Tormentor667 for the promotion of zdoom custom monsters.

WildWeasel, DBThanatos for their custom zdoom content, which I learnt a lot from.

Enjay, for supplying the BBA.rff (BBA.wad) of the Bloodbath Announcer

Everyone else.



Back to top
Close
Close