[PC] Zdaemon! Server/Client port for Doom 1 and 2! - Printable Version +- Benelux United Gaming | Community (https://www.bug-community.com/forum) +-- Forum: Gaming (https://www.bug-community.com/forum/forum-5.html) +--- Forum: Shooting (https://www.bug-community.com/forum/forum-37.html) +--- Thread: [PC] Zdaemon! Server/Client port for Doom 1 and 2! (/thread-78.html) |
[PC] Zdaemon! Server/Client port for Doom 1 and 2! - Da_maniaC - 07-07-2013 Main website: http://www.zdaemon.org
Laat ik op dit forum ook eens een keer een bijdrage doen... Sommige mensen hebben mij er vast al eens over gehoord... In het verleden ben ik een aantal jaartjes zeer actief geweest in de Online Doom community (ben nog steeds groot fan/aanhanger). Destijds ben ik best veel betrokken geweest bij sommige ontwikkelingen van de Source port genaamd ZDaemon (alsmede de implementatie van CTF destijds). Een poos geleden heb ik dan ook op een ander forum een introductory/starting guide geschreven voor beginnende spelers. Misschien vinden mensen het hier ook wel eens interessant om te kijken wat zo'n oude game nog te bieden heeft, vinden het leuk om te zien/horen vanwege jeugdsentiment of vragen zich af waarom zo'n oude game nog steeds wordt gespeeld. In a nutshell is ZDaemon eigenlijk de meest populaire Source port voor Doom 1/2 die er te vinden is. Ergens in 2001 is door ID software de source code vrijgegeven voor Doom waardoor een aantal teams met mensen fanatiek aan de slag gingen om een goede source port te maken. Bij source ports is het dus wel zo dat het vereist is om de originele game content tot je beschikking te hebben, het is simpelgezegd slechts een engine met een front-end/launcher die je al de nieuwe features en gameplay bieden (Maarja, de content koop je voor 9 EUR. op steam..tijdens sales zelfs voor 2-3 EUR.). Zdaemon is verreweg de meest doorontwikkelde source port die focust op Multiplayer gaming (DM, TDM, CTF, Coop, Domination etc) met daarbij ook de grootste community en het grootste server aanbod. Aan de engine is zo'n beetje alles gedaan, tot aan een zeer geoptimaliseerde netcode en mooi masterserver protocol toe. Omschrijving van ZDaemon te lezen op de website zelf: The ultimate first person shooter experience, based on the original classic Doom from id Software! ZDaemon lets you play with other players just like any modern FPS, whether they're across the street or across the globe. Create a ZDaemon account, and you'll be able to keep track of your progress, gaining experience and levels simply by playing the game. Up to fifty players can join in a match, against monsters or each other. ZDaemon supports favorite modes like Cooperative, Survival, Deathmatch, Team Deathmatch, Capture the Flag and Double Domination, and can be played on thousands of maps designed for Doom, Doom II, and Heretic, including the originals. In de rest van deze post zal de Introduction Guide van mij volgen. Of course kun je voor algemene vragen ook terecht in dit topic. Wellicht als er meerdere mensen geïnteresseerd zijn is het wel leuk om zelfs een paar keer een potje Coop te doen? Oud/fervent spelers van Doom weten misschien namelijk wel dat de modding community destijds 1 van de grootste was dus zijn er zonder enige moeite wel zo'n 50 high-quality mappacks te vinden voor oa. Coop. Read this carefully to install and setup ZDaemon ;-)
There's more than one way to play Doom. Thats one of the main reasons i made this topic to show you how you can install and use ZDaemon. Table of contents:
ZDaemon is a source port for Doom, similar to Skulltag. In essence both serve the same purpose. They allow you to play the game Doom both in single and multiplayer. Since both Doom ports have been made by different authors (read: programmers) there are some differences in the features available to you and to what the game has to offer. To list some of the differences between ZDaemon and Skulltag:
ZDaemon Multiplayer in Action!
Since the main focus in ZDaemon is on the multiplayer experience there are a few unique features that make it more interesting when playing online:
A screenshot of the ZDaemon Game Launcher
[1.1]Downloading ZDaemon: The ZDaemon setup can be downloaded from the main webpage: http://www.zdaemon.org ZDaemon for Windows:
ZDaemon for MacOSX 10.6:
[1.2]Installing ZDaemon: Installing ZDaemon is very similar to installing Skulltag or any other small/indie game.
The default install location for the game will be: C:\Program Files\ZDaemon\
or C:\Program Files (x86)\ZDaemon\ (if you have a 64-bit OS). [2.0]Setting up and running ZDaemon: After you are done installing, it is now time to copy the Doom2.wad file and to try to run the game for the first time!
[2.1]Setting up a Crosshair (aiming sight) in ZDaemon: Classic Doom does not have a crosshair to aim with by itself. It's possible to configure one using ZDaemon.
[2.2]Configuring your Mouse in ZDaemon: A lot of people that play games similar to Doom (also known as a First Person Shooter) will use both their Mouse and Keyboard to play. The mouse is used for turning and aiming while the keyboard is used for movement and actions. The difference compared to playing with just a keyboard is that people that use both mouse and keyboard are faster in games because of their more accurate turning/aiming and more versatile movement. The most prominent difference in use, is that a keyboard only player will use the left/right arrow keys to turn and a mouse + keyboard user will use the left/right arrow keys to strafe. Long term mouse + keyboard users will even use the W, A, S, D keys for movement instead of the arrow keys to achieve a more ergonomical placement of the left hand.
[2.3]Changing your Player color in ZDaemon: You might have noticed that there is a 'Player Setup' menu right below the 'Options' menu in ZDaemon. The Player Setup menu can be used to change your player color. You can use the RGB color sliders that are shown to create a custom character color (other players will see you like this). There are more settings you can change in the Player Setup:
NOTE: You should not bother to change your 'Player Name' in this menu. It will only work temporarily since your Player or Account name is forced by ZDaemon each time you start the Launcher. [3.0]Starting a Single Player game in ZDaemon (first time): Since we started zdaemon.exe directly for the first time, its possible to start playing a game of Doom right away! In the menu select 'New Game', pick a 'Skill level' and you're off. NOTE: By default ZDaemon will start a Cooperative Single Player game. A slight difference to the original Doom that one might notice in this case, is the fact that you can continue where you left off playing if you die! Personally i think this is a nice feature for long playing sessions and actually provokes you to keep playing if you die on a hard map (if you really want to start the entire map over again when you die, you can actually do this with a console command...read more about this in section 6.5). Alternatively you can read on in section 3.1 and find out how to start a custom game, including Survival Coop which will not allow you to die over and over again. [3.1]Starting a Custom Single Player game in ZDaemon: It's possible to run a Custom Single Player game in ZDaemon. This makes it very easy to start a game to your liking or to start at a specific map. ZDaemon will start a game, based on the last Game Settings that were known to the engine (they change according to the games you play, especially when it comes to multiplayer games). These settings are also referred to as 'Game Options' or 'DMFlags'. Now...don't get scared, thinking it will be complicated to actually run a custom game of Doom with ZDaemon. Quite the opposite is true. I will explain:
[3.2]Cooperative versus Survival Game mode: A slight difference to the original Doom that one might notice in this case, is the fact that you can continue where you left off playing if you die! Personally i think this is a nice feature for long playing sessions and actually provokes you to keep playing if you die on a hard map (if you really want to start the entire map over again when you die, you can actually do this with a console command...read more about this in section 6.5). Alternatively you can set the Game Mode to Survival Coop which will reset the map if you die while playing. Note: This menu also allows you to select a different starting map or will allow you to run custom doom wads (like Doom builder maps for example ). If you really want to...you can also try to start a deathmatch game from this menu (instead of Cooperative). Be sure to select a few Bots as well if you decide to try this. Do not be suprised...Deathmatch can be a lot harder than fighting monsters. Keep in mind that Bots are computer controlled opponents and they can be a tad unrealistic when it comes to movement or aim. Have fun! [4.0]How to verify and update your Doom2.wad: ZDaemon is heavily focussed on multiplayer gaming. Therefore it has one requirement before you start playing a multiplayer game. Your doom2.wad file has to be v1.9 (there are more versions around). ZDaemon will check the doom2.wad file every time you try to connect to a multiplayer game (to make sure it is not out-of-date or altered in any way). [4.1] Doom2.wad Verification: To check the version of your Doom2.wad file there is a very easy tool that comes with ZDaemon. Its called the IwadVerifier. This tool will quickly check the version of the doom2.wad file you are using. You can find this tool in the \ZDaemon\Iwadverifier\ folder. Double click Iwadverifier.exe to start up the tool!
My Doom2.wad isn't version 1.9! This often happens. Don't worry. Read on...
[5.0]Iwads and Pwads. Wad is it all about? :-p The abbreviation WAD actually stands for "Where's All my Data?" All engines that can run Doom work with .wad files. Wad files are resource files that contain content like maps, sounds or even graphics that are used by the game. There are 2 different types of wad files namely; Iwads and Pwads (they look exactly the same from the outside). [5.1] Iwad: Also known as 'Internal Wad'. Doom2.wad is an Iwad file. It contains resources that are mandatory to start a game of Doom. All of the default maps, sounds, sprites (weapons and monsters) and music are in this file. There are more Iwads than Doom2.wad. But these are pretty hard to come by unless you actually buy them somewhere. Except for an Iwad called FreeDoom, which is....free of charge (as the name implies ). Here is a list of all common Iwads for Doom: IMPORTANT NOTE: For people that are going to check out Freedoom, be sure not to overwrite your Doom2.wad! Freedoom will have the same filename by default (i really don't like how they did this). I always rename the Freedoom doom2.wad to freedoom2.wad to prevent any mix-ups. [5.2] Pwad: Also known as 'Patch Wad'. Pwads are wad files that only contain resources that will change something to the game. Think of the custom maps you create with Doom Builder. The wad files with these custom maps are called Pwads. There are literally thousands of Pwad files on the internet. Most of them contain custom maps. Some of them have become quite famous in the Doom community for being even better then the original maps that the game Doom 2 had to offer. Here is a list of some of the best Pwads around:
If you start a Custom game (be it Single or Multiplayer) the Doom engine will always start with loading an Iwad file first, followed by loading the Pwad you have chosen. So put simply, the game will be created starting from the normal Doom resources and when the Iwad data is loaded up, all of the modified Pwad data is loaded on top of that (this is an automatic process which you will not be able to see....except for the end result of course). [6.0] How to play custom Pwads with ZDaemon: In section 3.1, I explained how to use the ZDaemon Launcher to start a Single Player game. In this chapter I will show you how to make ZDaemon recognise custom Pwads and how you can start a custom game! [6.1] Adding Pwads to the ZDaemon library: Before you can actually pick a Pwad to play, ZDaemon will have to know where the wad file is located on your computer. These locations are managed in the Launcher. You can open up the Wad directory manager by clicking on the Menu icon (the folder icon, holding a Doom logo): You can also open the manager by going through the menu: Settings -> Directories -> Wad directories...
The following dialog will open up: In this dialog you can click the 'Add' button and add all of the folders on your computer that contain .wad files. In my experience it works best to move all your folders that contain custom wads to the \ZDaemon\Wads\ folder. This way you will have all your custom wads stored neatly in a single location. Example: In the picture you can see i also own the Alien Vendetta mappack that i mentioned in section 5.2. You can try downloading this mappack, extracting it to a folder called ZDaemon\wads\Alien Vendetta\ and adding it to your WAD directories list by clicking the 'Add' button. ZDaemon will now know, where to find Alien Vendetta (or av.wad as it is also called). Whenever you are finished hit the 'Done' button. NOTE: If you have several custom wads already you can just click the 'Auto' button and ZDaemon will scan your computer for you. I suggest removing folders like \Skulltag\ from the Directory list after it is finished to prevent any Iwad (version) mix-ups to ever happen. [6.2] Starting a custom Doom game with ZDaemon! Once the custom wads are added to ZDaemon's library you can bring up the Single Player Game menu to start a custom Doom game. Open it by going to the menu and navigating to: Local -> Single Player Game... The Single Player Game dialog will show up (which you should now be familiar with). To load a custom Pwad, Click on the [...] button located near the "Extra Wads" section. A window will open up, where you get to see all custom wads that are available to you! To continue using the same example...go to Alien Vendetta (named av in the list) and click the arrow button pointing to the right to add 'av' to the game you want to create. When you click 'Ok' and return to the Single Player Game launcher you will now see that 'av' has been added as an extra Wad to load. Now, if you hit the 'Ok' button in the Single Player Game launcher, the game will start up and you will see you no longer start in the very first map of Doom 2. You are now in the first map of Alien Vendetta! [6.3] Loading more than one custom Pwad at the same time: For those of you who paid close attention to the Alien Vendetta package while downloading, you might have noticed that there is more than one .wad file present in the download. Namely av.wad and avmovfix.wad. As the name already implies, avmovfix.wad is a pwad that contains a fix for one of the maps in Alien Vendetta. Its possible to select this Pwad as well from the Single Player Game launcher. This way you can load up more than one Pwad at the same time. This way avmovfix.wad will be loaded up as well after av.wad.
Remember the loading method of Iwads and Pwads i talked about in section 5.3? This also applies when there is more than one Pwad. If you load a game with more then one Pwad, the engine will create the game loading the Pwads in the order they are presented. So in this case, when starting up the game: 1. Doom2.wad (Iwad) will be loaded first (Iwads are always loaded first). 2. av.wad (Pwad) will be loaded second (as this is the first Pwad we selected). 3. avmovfix.wad (Pwad) will be loaded (as this is the second Pwad we selected). NOTE: The loading order in this particular case is pretty important. If we would have chosen avmovfix.wad first and av.wad second, we would have ended up with a different loading order: 1. Doom2.wad (Iwad) will be loaded first (Iwads are always loaded first). 2. avmovfix.wad (Pwad) would have loaded second. 3. av.wad (Pwad) would have loaded as the third pwad. This is not good because the fix in avmovfix.wad is loaded first and the original av.wad will be loaded after. This way the fix will not be present in the game (it will be overwritten by the content in av.wad). Keep this in mind when combining Pwads. [6.4] Setting up extra game parameters to customize your game: With the ZDaemon Single Player Game launcher its also possible to change many parameters of the game. You can do this by clicking the [...] Button next to the "Game Options". A dialog showing all of the adjustable options will open up: Some options will be greyed out and you will not be able to select those because they only apply to specific gamemodes (Cooperative, Deathmatch or Capture the Flag). A commonly used option to turn on for Cooperative (Single Player) mode is the option called "Keep keys". This game option will make sure you get to keep your keys after dying. NOTE: All of the "Classic" options were made for players that strongly prefer to play Doom on the ZDaemon engine as close to the original game as possible. If you are rather new to the game you will probably not notice much difference when turning these on, so feel free to leave these options alone (unless you really want to). [6.5] Using console commands while playing a game: Most games nowadays have a console (also known as developer console). The console is basically a commandline that will show all the game activity and will allow you to execute commands. To bring up the console while playing you can press the tilde (~) key. The console is of most use to you in single player mode (in multi player mode its use is very limited). Some of the common console commands you can type are:
[7.0] How to join a multiplayer game with ZDaemon: Since we have pretty much covered most of the basic mechanics of this source port in the previous sections, its time to look at the main aspect that makes ZDaemon stand out compared to most of the other Doom source ports out there. ZDaemon allows you to join a multiplayer game with great ease using the ZDaemon Game Launcher. Take note that before you can join in on the multiplayer fun you will have to create a new account and login to ZDaemon as explained by me in section 3.1. [7.1] The ZDaemon Game Launcher: After logging in, you will get to see all of the multiplayer acitivity available to you in the launcher: The overview you see will show you:
[7.2] Picking a multiplayer game to play: When playing online there are a few things to take into account.
NOTE: The best pings are often seen on servers that are in the countries closest to you. [7.3] Downloading custom Pwads (Mappacks/Skinpacks): If you look closely in the launcher you will probably notice that pretty much every server is running a few custom Pwads. You will not have to download all of these by hand! Double click on a server to your liking and when ZDaemon can not find the custom Pwad on your computer a dialog will ask you if you want ZDaemon to find the wad for you. An integrated download tool named GetWAD will open up and will automatically start downloading/unpacking the wad for you: GetWAD will download and unpack the wadfile in the folder that you have configured as download location in the WAD Directory List. You can change the folder if you want to, by double clicking on the folder to your liking (i suggest using \ZDaemon\Wads\ or creating a folder called \ZDaemon\Wads\Pwads\ ). [7.4] Downloading optional Pwads (Mappacks/Skinpacks): GetWAD will not download optional Pwads for you by default. Optional Pwads are wad files loaded on a server but are not required to play (they are shown in brackets eg. [Zvox4]). These wads usually contain extra skins or sound effects. If you want to download these optional wads as well, you can start GetWAD from the launcher manually: Type in the name of the wad you want GetWAD to find for you and press Enter: [7.5] Chatting with people in Multiplayer: One more aspect of online gaming is communicating with one another. By default ZDaemon will allow you to talk with other people while playing using text chat (Voicechat is also supported, but not on every server and will require a microphone or headset). The default key to chat is 'T'. After pressing it you will be able to type a chat message and send it by pressing the Enter key. [8.0] Final words on the ZDaemon Starting Guide: You are now all set to enjoy ZDaemon multiplayer games! Keep in mind that while playing on the internet, there are always people out there who get bored and decide to annoy (troll) other people to pass their time. Be a good sport and pay them no attention whatsoever. Focus on the game at hand (especially with your friends) and have a good time! I hope my guide will have helped you to get familiar with ZDaemon and will allow you to play Doom the way you like to play it. PS. If you have any ZDaemon related questions, feel free to ask. |