summaryrefslogtreecommitdiffstats
path: root/lass/2configs/games.nix
diff options
context:
space:
mode:
authorlassulus <lass@lassul.us>2017-02-22 18:21:30 +0100
committerlassulus <lass@lassul.us>2017-02-22 18:21:30 +0100
commit9c686779e840eeddc6a74106b0a98362d5d1705b (patch)
tree0544b6170ce0d52b2c8c6b98710d75f28ea986ce /lass/2configs/games.nix
parentd7a20e7ab8e1374ff34ff98b9c5764a9a8a44b82 (diff)
l 2 games: add vdoomserver executeable
Diffstat (limited to 'lass/2configs/games.nix')
-rw-r--r--lass/2configs/games.nix26
1 files changed, 26 insertions, 0 deletions
diff --git a/lass/2configs/games.nix b/lass/2configs/games.nix
index 5ff31426..e47cf22c 100644
--- a/lass/2configs/games.nix
+++ b/lass/2configs/games.nix
@@ -30,6 +30,31 @@ let
${vdoom} -iwad $DOOM_DIR/wads/stock/doom2.wad "$@"
'';
+ doomservercfg = pkgs.writeText "doomserver.cfg" ''
+ skill 7
+ #survival true
+ #sv_maxlives 4
+ #sv_norespawn true
+ #sv_weapondrop true
+ no_jump true
+ #sv_noweaponspawn true
+ sv_sharekeys true
+ sv_survivalcountdowntime 1
+ sv_noteamselect true
+ sv_updatemaster false
+ #sv_coop_loseinventory true
+ #cl_startasspectator false
+ #lms_spectatorview false
+ '';
+
+ vdoomserver = pkgs.writeDashBin "vdoomserver" ''
+ DOOM_DIR=''${DOOM_DIR:-~/doom/}
+
+ ${pkgs.zandronum-bin}/bin/zandronum-server \
+ +exec ${doomservercfg} \
+ "$@"
+ '';
+
in {
environment.systemPackages = with pkgs; [
dwarf_fortress
@@ -37,6 +62,7 @@ in {
doom2
vdoom1
vdoom2
+ vdoomserver
];
users.extraUsers = {