- General understanding of the commandline / bash
- Understanding of ./configure, make, make install process
- Proper routing/firewall rules
- Essential Linux Build Tools which includes make,ggc
- R1ch's Quake2 Linux Source http://www.r1ch.net/stuff/r1q2/
- D-Day Mod (Source Code) http://www.ddaydev.com/downloads/code/?C=M;O=D or (Compiled SO Binary) like gamex86.so
- D-Day Maps Files (minimum of the maps)
- (Optional/Recommended)Quake2Admin (Either https://github.com/hifi/q2admin/tree/master/src or see the Quake2Admin Setup section
- Compile r1q2 with dedicated option.
- Compile dday src. It will generate a gamex86.so
- Compile (if you want) q2admin. It will also generate a gamex86.so
- Create a quake2 folder
- Copy r1q2ded to ./quake2
- Create a dday folder under it if it does not already exist with the rest of the dday files
- Copy the dday gamex86.so to ./quake2/dday
- See http://4threich.ddaynormandy.com/dday/s ... ttings.txt or server settings.txt in dday.
- cd ./quake2
- ./r1q2ded game dday map church
Methods to run Quake2 after log off
- Setting up Quake2 as a Service/Daemon. I currently am not doing this.
- Running quake2 inside GNU Screen or Tmux (this is what I do)
- Use nohup.
If you plan on using q2admin, do the following:
- You will need to get the q2admin configuration files. q2admin*.txt files. (get it here: http://4threich.ddaynormandy.com/q2admin117.zip you will ignore/delete the .dll as it doesn't work with Linux), extract the *.txt to the dday folder.
- Rename gamex86.so in quake2/dday to gamex86.real.so.
- Then copy the compiled q2admin's gamex86.so to the dday folder. Background: When quake2 looks for the gamex86.so, it loads q2admin then q2admin loads the real mod binary
Advanced topics & tips
- provide endless quake2 loop script
- provide http download setup
- provide ajax-console code
dll_version shows you the current version