📄 legacy.txt
字号:
player 1 (the server) > legacy -server 2 player 2 (client) > legacy -connect xxx.xxx.xxx.xxx Example C, a 3 player game, with _TWO_ computers, one is split-screen: player 1 (the server) > legacy -server 3 player 2 and 3 (2 clients on the same computer) > legacy -splitscreen -connect You don't need to put all parameters on the client side like : -deathmatch, -warp xx, -respawn, -fast, etc because the server automatically sends those to all clients upon connection.| Also the -file parameter is no needed anymore. The server will send| all file needed by the client, let's say rather the client will| download it from the server. But of course client will first check if| file is not in the directory or subdirectory. Use '-notime' to disable file date check on clients. Normally the game will warn you if a client has a file loaded by the server, but with a different date. Clients should have the exact same version of the files added by the server. You want to know some things : you need a good ping value, perfect is less than 30, more than this will be very unplayable, because there is not, for the moment, code to reduce the latency between command entered at keyboard and command execution. In other words, Doom Legacy doesn't use 'interpolation' to make you believe like the game is 'smooth' when it is not in reality. [5-6]: Playing Legacy over modem ================================ WIN32 ----- You must emulate a tcp/ip network using your modem. You can do this using DUN form Microsoft. Read the faq for more. MS-DOS ONLY ----------- DOOMATIC, doesn't support modem play as today. There are several problems with the original SERSETUP. And with most of their equivalents like SER7-5 and others. We no more support the original SERSETUP and recommend using 'HX8'. We have currenlty only received positive feedback with 'HX8' : people have succesfully played Doom Legacy in serial, even with 8 players using 'daisy-chain'. It was told to us that using more than 2 players and modem is feasible too with 'HX8', but it is a little more difficult to set up. We will appreciate more feedback to be sure it works fine. Send us your positive or negatve experiences with this. HX8 works also with Hexen and other Id games, you'll find it here: ftp://ftp.cdrom.com/pub/idgames/utils/serial/hx8.zip [5-7]: Network parameters ========================= The following game parameters are changeable only by the SERVER, using the console and menu: (they also work in single player since in single player you are the server AND the client) allowjump, allowautoaim, respawnitem, respawnitemtime, respawnmonsters, respawnmonstertime, gravity, bloodtime, solidecorps, fraglimit, deathmatch| since 1.29 there is mush more parameter so it is not listed here. Of course all the player parameters works in network : name, color, autoaim, weaponpref, originalweaponswitch. See CONSOLE.TXT for more about multiplayer commands. [5-8]: HOW DOES LEGACY HANDLE THE MULTIPLAYER STARTS ? ====================================================== Doom LEGACY supports the extended player starts defined by the JDS group : 4001 to 4060 for player 5 to player 64. Those player starts are for cooperative, looks like JDS wanna have 64 players cooperative games ! Doom LEGACY supports up to 64 deathmatch starts, but the original Doom games used up to 10 dm starts. Thus, for compatibility with the existing maps, Legacy will use the player starts if all the deathmatch starts in a map are occupied. If all the player starts are occupied (including extended ones), then a dm start chosen randomly will be used.. and players might get stuck together, but this will happen normally only at the beginning of games with maps with few dm starts. [5-9]: The new intermision screen ================================= FRAGS : the usual frags rankings BUCHOLZ: a chess scoring system: you earn more points, when you frag a good player. That is, a player that has a lot of frags at the end of the game. This is more balanced that the original frags system, because you can do less frags, but on good players, while in the original system, 'newbies' players could score as much frags between them. Also a good player won't earn a lot of points if he goes for easy targets, so he'll better choose an challenging enough target. Chess players will know this system (Boris is a very good chess player :) Seriously if F is the frag table like player i have fraged player j F[i][j] times. The total frags of a player i is F[i][1]+F[i][2]+ ... + F[i][32] we can call this Total[i] there bucholz of a player i is F[i][1]*Total[1] + F[i][2]*Total[2] + ... + F[i][32]*Total[32] INDIVIDUAL: the players are all compared 1 to 1, when a player wins he earns 3 points, if they draw they each get 1 point, then all the points are added and the winner is the one with the more points. This was suggested by Cristian Romero (romero-c@usa.net). Is is not perfect, but is already interesting enough: think of it more 'individual'. You have to make more frags compared to each other player to earn points. So you will want to go on players that you can make more frags, and forget about the ones which have already too much frags compared to you. Go for the victories, more than the frags. DEATHS: this ranking shows the players who have died the most!! [5-10]: Firewall handling ========================= Legacy use udp port 5029 only and can except message from any port so it work perfectely with NAT (Network Address Translation) and such (like IPmaskareding of linux).| Since the ip of the computer behind the firwall isn't routable | the server cannot be join by any player. ------------------------ [6] COMMAND-LINE OPTIONS ------------------------ There's a new environment variable 'DOOMWADDIR' that you can set to the path where the original Doom and LEGACY Doom wad files are. This enable to run LEGACY from any place on your harddrive, by default, LEGACY searches its wad files in "." dir (the current dir). Here's the new parameters that you can use from the command prompt. In DOOMATIC, you can add command-line options as a server in the Server menu's Add Parameters, or in the Prefs menu 'Local parms'. (the Local parms will be used only on your side, while the server parms are sent to everybody) Additional parameters info: --------------------------- +<any console prompt> You can put all console command at command line, Legacy will execute it first. -file ** DEHACKED SUPPORT ** Has been enhanced to load dehacked files too! It makes it much more easy to use deahcked patches in multiplayer, for example: -file gfx.wad snd.wad patch.deh -teamplay -teamskin Similar to the good old '-deathmatch', this activates team play by either color (teamplay) or skin (teamskin). -nocd Disable checking for the cd driver. In case you have a faulty cd driver, this will prevent troubles. The functionality is equivalent to -nomusic and -nosound. -dehacked <dehfile.deh> [dehfile.deh] [ect...] -deh DooM LEGACY supports the dehacked patches... of course its now done a more subtle way : you just specify the dehacked patch file at the command prompt, no need to patch the exe! You can specify multiple .deh files, and they will all be executed, on the order you have put them on the command line. -mb <number> If you run out of memory, or want more memory, this sets the number of megabytes of mem to allocate at Doom startup.| If no parameter is set the memory is autodetected and get | from 6 to 20 Mb. -width <xxx> -height <yyy> If you like the pain, you can set the screen size at the command line instead of using the new 'Video Mode' menu. Doom LEGACY will switch to 320x200 if it can't find a corresponding mode. So remember to load your Univbe or equivalent for extra video modes. The rest is like Doom2 original, all the standard parameters are still functional. --------- [7] NOTES --------- [7-3] Copyright stuff ===================== In general, the new data included in doom3.wad is a proprietary of the authors (Denis Fabrice & Boris Pereira). These data is not for public use, except the data that is build from Doom2 original graphics, they're not public either, but they're proprietary of Id Software. The Doom LEGACY project is by Denis Fabrice and Boris Pereira, if you use our modifications, please give credits where its due. Thanks. The sources of our modifications are released for the general interest and in the hope that our project will grow bigger with other people's talents and ideas. [7-5] Dehacked patch note ========================= We don't check for the dehacked patch version, we added support for the patches version 6, it should run ok with (not too) old patches. If you have a problem with the version of the patch, try to convert it. Just load the .deh file into a recent version of Dehacked (3.0), and then save it again. It will then be saved as a text-file, that Legacy will be able to use. All text changes are supported, you can edit the .deh manually and replace strings by larger strings than the original Doom, it works. Sprite renaming works too, well, pretty anything :) If you can't run your dehacked patch with Legacy, please mail us! ------------ BELGIAN NOTE ------------ Yeeeeeeeeeehaaaaaaa! We BELGIANS are very very PROUD because our greatest compatriots have launched twenty custard pies to Bill Gates's face, and four of them have landed succesfully!!! (beginning February 1998) It's 'pastry' terrorism here in Belgium! --------------- ACKNOWLEDGMENTS --------------- A lot of thanks to Shawn Hargreaves for the great Allegro library. Thanks to Chi Hoang for DosDoom which got us started. Bell Kin for porting DooM Legacy to Linux. Stephane Dierickx for the two picture in laucher and the help screen of Legacy. Sebastien Bacquet for Qmus2mid. Brennan Underwood for bcd le cd-audio library. Indrek Mandre & Richard Dawe for libsocket (tcp/ip). To all of you who send us ideas and bug reports, thank you! To IdSoftware of course, for creating the greatest game of all times!
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -