Final expression

This commit is contained in:
Martin Potier 2017-06-22 23:08:52 +02:00
parent 7de1686f36
commit 448eb9617c
3 changed files with 1001 additions and 9 deletions

View File

@ -14,7 +14,7 @@ let
bongo = { ethernetAddress = "00:21:9b:2f:1f:99";
hostName = "bongo";
ipAddress = "10.42.0.4"; };
shareDir = "/srv/public";
shareDir = "/var/public";
common =
{
boot.loader.grub.devices = [ "/dev/sda" ];
@ -31,7 +31,6 @@ let
permitRootLogin = "yes";
};
};
#networking.firewall.allowedTCPPorts = [ 22 ];
networking.firewall.enable = false;
users.mutableUsers = false;
@ -50,6 +49,32 @@ in
environment.systemPackages = with pkgs; [
steam-run
];
users.extraUsers.tf2 = {
createHome = true;
isNormalUser = true;
};
systemd.services = with pkgs; {
tf2ds = {
description = "Dedicated server for Team Fortress 2";
wants = [ "network.target" ];
after = [ "network.target" ];
script = ''
cd tf2ds
${steam-run}/bin/steam-run ./srcds_run -console -game tf -nohltv +randommap +sv_pure 1 +map ctf_2fort +maxplayers 32
'';
wantedBy = [ "multi-user.target" ];
serviceConfig = {
User = "tf2";
Type = "simple";
Restart = "always";
RestartSec = 5;
WorkingDirectory = "~";
};
};
};
nixpkgs.config.allowUnfree = true;
};
@ -60,15 +85,53 @@ in
imports = [ ./jessicaRabbit-hw.nix ];
environment.systemPackages = with pkgs; [
zeroad
widelands
xonotic
xpilot-ng
armagetronad
hedgewars
openclonk
];
nixpkgs.config.allowUnfree = true;
users.extraUsers.xonotic = {
createHome = true;
isNormalUser = true;
};
users.extraUsers.hedgewars = {
createHome = true;
isNormalUser = true;
};
systemd.services = with pkgs; {
xonoticds = {
description = "Dedicated server for xonotic";
wants = [ "network.target" ];
after = [ "network.target" ];
script = ''
${xonotic}/bin/xonotic-dedicated
'';
wantedBy = [ "multi-user.target" ];
serviceConfig = {
User = "xonotic";
Type = "simple";
Restart = "always";
RestartSec = 5;
WorkingDirectory = "~";
};
};
hedgewarsds = {
description = "Dedicated server for hedgewars";
wants = [ "network.target" ];
after = [ "network.target" ];
script = ''
${hedgewars}/bin/hedgewars-server -d True
'';
wantedBy = [ "multi-user.target" ];
serviceConfig = {
User = "hedgewars";
Type = "simple";
Restart = "always";
RestartSec = 5;
WorkingDirectory = "~";
};
};
};
};
# file server
@ -115,8 +178,6 @@ in
};
};
networking.firewall.allowedTCPPorts = [ 139 445 80 443 ];
networking.firewall.allowedUDPPorts = [ 137 138 ];
};
# DHCP/DNS server

33
offline-pack.txt Normal file
View File

@ -0,0 +1,33 @@
offline-pack
├── [1.1K] LINUX
│   ├── [3.0M] 0ad_0.0.21-0ubuntu1~16.10~wfg2_amd64.deb
│   ├── [3.1M] 0ad_0.0.21-0ubuntu1~16.10~wfg2_i386.deb
│   ├── [565M] 0ad-data_0.0.21-0ubuntu1~16.10~wfg2_all.deb
│   ├── [758K] 0ad-data-common_0.0.21-0ubuntu1~16.10~wfg2_all.deb
│   ├── [ 65M] 0ad-dbg_0.0.21-0ubuntu1~16.10~wfg2_amd64.deb
│   ├── [ 62M] 0ad-dbg_0.0.21-0ubuntu1~16.10~wfg2_i386.deb
│   ├── [2.9M] ArmagetronAdvanced_0.2.8.3.4
│   ├── [4.0M] hedgewars_0.9.22-dfsg-11build2_amd64.deb
│   ├── [4.1M] hedgewars_0.9.22-dfsg-11build2_i386.deb
│   ├── [120M] hedgewars-data_0.9.22-dfsg-11build2_all.deb
│   ├── [ 95M] openclonk-7.0.tar.bz2
│   ├── [ 95M] openclonk-7.0-x64.tar.bz2
│   ├── [4.3M] widelands_19-1-1~ubuntu16.10.1_amd64.deb
│   ├── [4.0M] widelands_19-1-1~ubuntu16.10.1_i386.deb
│   └── [159M] widelands-data_19-1-1~ubuntu16.10.1_all.deb
├── [ 296] OSX
│   ├── [703M] 0ad-0.0.21-alpha-osx64.dmg
│   ├── [4.5M] armagetronad-0.2.8.3.3.macosx-universal.dmg
│   ├── [170M] Hedgewars-0.9.22.dmg
│   ├── [ 95M] openclonk-7.0-x64.app.zip
│   └── [201M] widelands-build19-repack-mac64.dmg
├── [ 274] WINDOWS
│   ├── [592M] 0ad-0.0.21-alpha-win32.exe
│   ├── [2.8M] armagetronad-0.2.8.3.4.gcc.win32.exe
│   ├── [145M] Hedgewars-0.9.22.exe
│   ├── [ 94M] openclonk-7.0-x64.exe
│   └── [161M] widelands-build19-repack-win64.exe
├── [945M] xonotic-0.8.2.zip
└── [1.1M] xpilot-4.5.5.tar.bz2
3 directories, 27 files

898
tf2-pack.txt Normal file
View File

@ -0,0 +1,898 @@
tf2-pack
├── [ 224] linux32
│   ├── [249K] crashhandler.so
│   ├── [3.6M] libstdc++.so.6
│   ├── [206K] libtier0_s.so
│   ├── [332K] libvstdlib_s.so
│   ├── [ 19M] steamclient.so
│   ├── [4.2M] steamcmd
│   ├── [438K] steamconsole.so
│   └── [ 53K] steamerrorreporter
├── [ 28] linux64
│   └── [ 20M] steamclient.so
├── [ 536] package
│   ├── [ 11M] steamcmd_bins_linux.zip.vz.831113b5e9ed2ba3bea761836728fe9b19911ce6_11767231
│   ├── [2.3K] steam_cmd_linux.installed
│   ├── [1.6K] steam_cmd_linux.manifest
│   ├── [1.3M] steamcmd_linux.zip.vz.f611f7913cf9932ce2f3610d12e83d1bfcb0aff0_1341698
│   └── [ 23K] steamcmd_public_all.zip.vz.de8d7213646e832cff171b60db1f449e4747a8b0_23496
├── [1.5K] public
│   ├── [7.6K] steambootstrapper_brazilian.txt
│   ├── [9.1K] steambootstrapper_bulgarian.txt
│   ├── [7.7K] steambootstrapper_czech.txt
│   ├── [7.3K] steambootstrapper_danish.txt
│   ├── [7.4K] steambootstrapper_dutch.txt
│   ├── [3.5K] steambootstrapper_english.txt
│   ├── [7.6K] steambootstrapper_finnish.txt
│   ├── [7.8K] steambootstrapper_french.txt
│   ├── [7.7K] steambootstrapper_german.txt
│   ├── [8.9K] steambootstrapper_greek.txt
│   ├── [7.7K] steambootstrapper_hungarian.txt
│   ├── [7.7K] steambootstrapper_italian.txt
│   ├── [8.3K] steambootstrapper_japanese.txt
│   ├── [7.7K] steambootstrapper_koreana.txt
│   ├── [7.7K] steambootstrapper_korean.txt
│   ├── [7.3K] steambootstrapper_norwegian.txt
│   ├── [7.4K] steambootstrapper_polish.txt
│   ├── [7.5K] steambootstrapper_portuguese.txt
│   ├── [7.5K] steambootstrapper_romanian.txt
│   ├── [8.8K] steambootstrapper_russian.txt
│   ├── [7.1K] steambootstrapper_schinese.txt
│   ├── [7.7K] steambootstrapper_spanish.txt
│   ├── [7.4K] steambootstrapper_swedish.txt
│   ├── [7.1K] steambootstrapper_tchinese.txt
│   ├── [9.8K] steambootstrapper_thai.txt
│   ├── [7.5K] steambootstrapper_turkish.txt
│   └── [9.0K] steambootstrapper_ukrainian.txt
├── [1.1K] steamcmd.sh
├── [ 14K] steam.sh
└── [ 142] tf2ds
├── [ 842] bin
│   ├── [1.7K] basehaptics.txt
│   ├── [610K] bsppack.so
│   ├── [248K] crashhandler.so
│   ├── [683K] datacache_srv.so
│   ├── [3.1M] dedicated_srv.so
│   ├── [3.5M] engine_srv.so
│   ├── [2.2M] filesystem_stdio.so
│   ├── [266K] libprofiler.so.0
│   ├── [198K] libsteam_api.so
│   ├── [932K] libtcmalloc_minimal.so.4
│   ├── [193K] libtier0.so
│   ├── [219K] libtier0_srv.so
│   ├── [185K] libtier0_s.so
│   ├── [348K] libvstdlib.so
│   ├── [417K] libvstdlib_srv.so
│   ├── [231K] libvstdlib_s.so
│   ├── [2.0M] materialsystem_srv.so
│   ├── [835K] replay_srv.so
│   ├── [194K] scenefilecache_srv.so
│   ├── [242K] shaderapiempty_srv.so
│   ├── [311K] soundemittersystem_srv.so
│   ├── [ 18M] steamclient.so
│   ├── [ 48K] steamerrorreporter
│   ├── [1.0M] studiorender_srv.so
│   ├── [2.1M] vphysics_srv.so
│   └── [2.3M] vpk_linux32
├── [ 458] hl2
│   ├── [112M] hl2_misc_000.vpk
│   ├── [111M] hl2_misc_001.vpk
│   ├── [108M] hl2_misc_002.vpk
│   ├── [116M] hl2_misc_003.vpk
│   ├── [705K] hl2_misc_dir.vpk
│   ├── [111K] hl2_sound_misc_dir.vpk
│   ├── [ 20M] hl2_sound_misc.vpk.sound.cache
│   ├── [ 95K] hl2_sound_vo_english_dir.vpk
│   ├── [ 28M] hl2_sound_vo_english.vpk.sound.cache
│   ├── [209K] hl2_textures_dir.vpk
│   ├── [ 0] media
│   └── [9.8K] resource
│   ├── [ 326] block.cur
│   ├── [ 28K] boxrocket_english.txt
│   ├── [ 54K] boxrocket.ttf
│   ├── [2.0K] chat_brazilian.txt
│   ├── [2.1K] chat_bulgarian.txt
│   ├── [2.0K] chat_czech.txt
│   ├── [2.0K] chat_danish.txt
│   ├── [2.0K] chat_dutch.txt
│   ├── [ 728] chat_english.txt
│   ├── [2.0K] chat_finnish.txt
│   ├── [2.0K] chat_french.txt
│   ├── [2.0K] chat_german.txt
│   ├── [2.0K] chat_greek.txt
│   ├── [2.0K] chat_hungarian.txt
│   ├── [2.0K] chat_italian.txt
│   ├── [1.8K] chat_japanese.txt
│   ├── [1.8K] chat_koreana.txt
│   ├── [1.8K] chat_korean.txt
│   ├── [2.0K] chat_norwegian.txt
│   ├── [2.0K] chat_polish.txt
│   ├── [2.0K] chat_portuguese.txt
│   ├── [2.0K] chat_romanian.txt
│   ├── [2.0K] chat_russian.txt
│   ├── [1.8K] chat_schinese.txt
│   ├── [2.0K] chat_spanish.txt
│   ├── [2.0K] chat_swedish.txt
│   ├── [1.8K] chat_tchinese.txt
│   ├── [1.9K] chat_thai.txt
│   ├── [2.0K] chat_turkish.txt
│   ├── [2.0K] chat_ukrainian.txt
│   ├── [364K] closecaption_brazilian.dat
│   ├── [1.0M] closecaption_brazilian.txt
│   ├── [356K] closecaption_bulgarian.dat
│   ├── [1.0M] closecaption_bulgarian.txt
│   ├── [348K] closecaption_czech.dat
│   ├── [1.0M] closecaption_czech.txt
│   ├── [348K] closecaption_danish.dat
│   ├── [1.0M] closecaption_danish.txt
│   ├── [364K] closecaption_dutch.dat
│   ├── [1.0M] closecaption_dutch.txt
│   ├── [356K] closecaption_english.dat
│   ├── [509K] closecaption_english.txt
│   ├── [356K] closecaption_finnish.dat
│   ├── [1.0M] closecaption_finnish.txt
│   ├── [364K] closecaption_french.dat
│   ├── [1.0M] closecaption_french.txt
│   ├── [348K] closecaption_german.dat
│   ├── [1.0M] closecaption_german.txt
│   ├── [388K] closecaption_greek.dat
│   ├── [1.1M] closecaption_greek.txt
│   ├── [356K] closecaption_hungarian.dat
│   ├── [1.0M] closecaption_hungarian.txt
│   ├── [356K] closecaption_italian.dat
│   ├── [1.0M] closecaption_italian.txt
│   ├── [236K] closecaption_japanese.dat
│   ├── [946K] closecaption_japanese.txt
│   ├── [244K] closecaption_koreana.dat
│   ├── [953K] closecaption_koreana.txt
│   ├── [244K] closecaption_korean.dat
│   ├── [953K] closecaption_korean.txt
│   ├── [364K] closecaption_norwegian.dat
│   ├── [1.0M] closecaption_norwegian.txt
│   ├── [372K] closecaption_polish.dat
│   ├── [1.1M] closecaption_polish.txt
│   ├── [348K] closecaption_portuguese.dat
│   ├── [1.0M] closecaption_portuguese.txt
│   ├── [364K] closecaption_romanian.dat
│   ├── [1.0M] closecaption_romanian.txt
│   ├── [324K] closecaption_russian.dat
│   ├── [1.0M] closecaption_russian.txt
│   ├── [204K] closecaption_schinese.dat
│   ├── [917K] closecaption_schinese.txt
│   ├── [348K] closecaption_spanish.dat
│   ├── [1.0M] closecaption_spanish.txt
│   ├── [364K] closecaption_swedish.dat
│   ├── [1.0M] closecaption_swedish.txt
│   ├── [204K] closecaption_tchinese.dat
│   ├── [915K] closecaption_tchinese.txt
│   ├── [324K] closecaption_thai.dat
│   ├── [1.0M] closecaption_thai.txt
│   ├── [364K] closecaption_turkish.dat
│   ├── [1.0M] closecaption_turkish.txt
│   ├── [ 842] colorpicker.cur
│   ├── [ 326] crosshair.cur
│   ├── [4.3K] dmecontrols_english.txt
│   ├── [ 766] drag_copy.cur
│   ├── [ 766] drag_link.cur
│   ├── [ 766] drag_move.cur
│   ├── [ 326] entity.cur
│   ├── [ 326] eyedropper.cur
│   ├── [ 326] game_1bpp.ico
│   ├── [149K] game.icns
│   ├── [ 29K] game.ico
│   ├── [9.1K] game-icon.bmp
│   ├── [198K] gameui_brazilian.txt
│   ├── [198K] gameui_bulgarian.txt
│   ├── [194K] gameui_czech.txt
│   ├── [194K] gameui_danish.txt
│   ├── [198K] gameui_dutch.txt
│   ├── [ 91K] gameui_english.txt
│   ├── [196K] gameui_finnish.txt
│   ├── [201K] gameui_french.txt
│   ├── [200K] gameui_german.txt
│   ├── [199K] gameui_greek.txt
│   ├── [194K] gameui_hungarian.txt
│   ├── [200K] gameui_italian.txt
│   ├── [173K] gameui_japanese.txt
│   ├── [170K] gameui_koreana.txt
│   ├── [170K] gameui_korean.txt
│   ├── [192K] gameui_norwegian.txt
│   ├── [195K] gameui_polish.txt
│   ├── [198K] gameui_portuguese.txt
│   ├── [195K] gameui_romanian.txt
│   ├── [194K] gameui_russian.txt
│   ├── [167K] gameui_schinese.txt
│   ├── [198K] gameui_spanish.txt
│   ├── [195K] gameui_swedish.txt
│   ├── [166K] gameui_tchinese.txt
│   ├── [176K] gameui_thai.txt
│   ├── [194K] gameui_turkish.txt
│   ├── [196K] gameui_ukrainian.txt
│   ├── [ 91K] halflife2.ttf
│   ├── [ 31K] hl2_brazilian.txt
│   ├── [ 31K] hl2_bulgarian.txt
│   ├── [3.9K] hl2crosshairs.ttf
│   ├── [ 30K] hl2_czech.txt
│   ├── [ 30K] hl2_danish.txt
│   ├── [ 30K] hl2_dutch.txt
│   ├── [ 14K] hl2_english.txt
│   ├── [4.9K] hl2ep2.ttf
│   ├── [ 31K] hl2_finnish.txt
│   ├── [ 32K] hl2_french.txt
│   ├── [ 31K] hl2_german.txt
│   ├── [ 31K] hl2_greek.txt
│   ├── [ 31K] hl2_hungarian.txt
│   ├── [ 31K] hl2_italian.txt
│   ├── [ 27K] hl2_japanese.txt
│   ├── [ 27K] hl2_koreana.txt
│   ├── [ 27K] hl2_korean.txt
│   ├── [ 30K] hl2_norwegian.txt
│   ├── [ 31K] hl2_polish.txt
│   ├── [ 31K] hl2_portuguese.txt
│   ├── [ 31K] hl2_romanian.txt
│   ├── [ 30K] hl2_russian.txt
│   ├── [ 26K] hl2_schinese.txt
│   ├── [ 31K] hl2_spanish.txt
│   ├── [ 30K] hl2_swedish.txt
│   ├── [ 26K] hl2_tchinese.txt
│   ├── [ 30K] hl2_thai.txt
│   ├── [ 30K] hl2_turkish.txt
│   ├── [ 30K] hl2_ukrainian.txt
│   ├── [ 766] ifm_cliproll.cur
│   ├── [ 766] ifm_cliprsr.cur
│   ├── [ 766] ifm_clipscale.cur
│   ├── [ 766] ifm_curve.cur
│   ├── [ 766] ifm_dragin.cur
│   ├── [ 766] ifm_dragin_roll.cur
│   ├── [ 766] ifm_dragin_scale.cur
│   ├── [ 766] ifm_dragout.cur
│   ├── [ 766] ifm_dragout_roll.cur
│   ├── [ 766] ifm_dragout_scale.cur
│   ├── [2.2K] ifm_grab.cur
│   ├── [ 766] ifm_inout.cur
│   ├── [ 766] ifm_inout_rr.cur
│   ├── [ 766] ifm_inout_rs.cur
│   ├── [ 766] ifm_inout_scale.cur
│   ├── [ 766] ifm_inout_sr.cur
│   ├── [ 766] ifm_inout_ss.cur
│   ├── [2.2K] ifm_move.cur
│   ├── [ 766] ifm_multiselect_after.cur
│   ├── [ 766] ifm_scaler.cur
│   ├── [ 766] ifm_select_after.cur
│   ├── [ 766] ifm_ts_doubleline.cur
│   ├── [ 766] ifm_ts_full_region.cur
│   ├── [ 766] ifm_ts_line.cur
│   ├── [ 766] ifm_ts_region.cur
│   ├── [ 31K] itemtest_english.txt
│   ├── [ 842] jumptotime.cur
│   ├── [ 326] magnify.cur
│   ├── [6.0K] marlett.ttf
│   ├── [1.3K] mp3player_english.txt
│   ├── [ 167] mp3settings.txt
│   ├── [ 326] newobj.cur
│   ├── [ 94K] replay_brazilian.txt
│   ├── [ 94K] replay_bulgarian.txt
│   ├── [ 91K] replay_czech.txt
│   ├── [ 92K] replay_danish.txt
│   ├── [ 93K] replay_dutch.txt
│   ├── [ 46K] replay_english.txt
│   ├── [ 92K] replay_finnish.txt
│   ├── [ 96K] replay_french.txt
│   ├── [ 95K] replay_german.txt
│   ├── [ 94K] replay_greek.txt
│   ├── [ 93K] replay_hungarian.txt
│   ├── [ 95K] replay_italian.txt
│   ├── [ 82K] replay_japanese.txt
│   ├── [ 77K] replay_koreana.txt
│   ├── [ 77K] replay_korean.txt
│   ├── [ 91K] replay_norwegian.txt
│   ├── [ 93K] replay_polish.txt
│   ├── [ 95K] replay_portuguese.txt
│   ├── [ 93K] replay_romanian.txt
│   ├── [ 93K] replay_russian.txt
│   ├── [ 77K] replay_schinese.txt
│   ├── [ 95K] replay_spanish.txt
│   ├── [ 92K] replay_swedish.txt
│   ├── [ 77K] replay_tchinese.txt
│   ├── [ 90K] replay_thai.txt
│   ├── [ 91K] replay_turkish.txt
│   ├── [ 92K] replay_ukrainian.txt
│   ├── [ 326] rotate.cur
│   ├── [ 326] smartclick.cur
│   ├── [ 618] toolactbusy_english.txt
│   ├── [1.2K] toolcommedit_english.txt
│   ├── [1008] toolfoundry_english.txt
│   ├── [1.5K] toolpet_english.txt
│   ├── [1.7K] toolshared_english.txt
│   ├── [1.4K] toolvcdblock_english.txt
│   ├── [ 630] toolvmt_english.txt
│   ├── [ 99K] valve_brazilian.txt
│   ├── [101K] valve_bulgarian.txt
│   ├── [ 99K] valve_czech.txt
│   ├── [ 98K] valve_danish.txt
│   ├── [100K] valve_dutch.txt
│   ├── [ 49K] valve_english.txt
│   ├── [ 99K] valve_finnish.txt
│   ├── [101K] valve_french.txt
│   ├── [101K] valve_german.txt
│   ├── [101K] valve_greek.txt
│   ├── [ 99K] valve_hungarian.txt
│   ├── [101K] valve_italian.txt
│   ├── [ 88K] valve_japanese.txt
│   ├── [ 88K] valve_koreana.txt
│   ├── [ 88K] valve_korean.txt
│   ├── [ 99K] valve_norwegian.txt
│   ├── [ 99K] valve_polish.txt
│   ├── [ 99K] valve_portuguese.txt
│   ├── [ 91K] valve_romanian.txt
│   ├── [ 99K] valve_russian.txt
│   ├── [ 85K] valve_schinese.txt
│   ├── [101K] valve_spanish.txt
│   ├── [ 98K] valve_swedish.txt
│   ├── [ 85K] valve_tchinese.txt
│   ├── [ 91K] valve_thai.txt
│   ├── [ 98K] valve_turkish.txt
│   ├── [ 99K] valve_ukrainian.txt
│   ├── [ 13K] youtube_brazilian.txt
│   ├── [ 13K] youtube_bulgarian.txt
│   ├── [ 13K] youtube_czech.txt
│   ├── [ 13K] youtube_danish.txt
│   ├── [ 13K] youtube_dutch.txt
│   ├── [6.3K] youtube_english.txt
│   ├── [ 13K] youtube_finnish.txt
│   ├── [ 13K] youtube_french.txt
│   ├── [ 13K] youtube_german.txt
│   ├── [ 13K] youtube_greek.txt
│   ├── [ 13K] youtube_hungarian.txt
│   ├── [ 13K] youtube_italian.txt
│   ├── [ 11K] youtube_japanese.txt
│   ├── [ 11K] youtube_koreana.txt
│   ├── [ 11K] youtube_korean.txt
│   ├── [ 13K] youtube_norwegian.txt
│   ├── [ 13K] youtube_polish.txt
│   ├── [ 13K] youtube_portuguese.txt
│   ├── [ 13K] youtube_romanian.txt
│   ├── [ 13K] youtube_russian.txt
│   ├── [ 11K] youtube_schinese.txt
│   ├── [ 13K] youtube_spanish.txt
│   ├── [ 13K] youtube_swedish.txt
│   ├── [ 11K] youtube_tchinese.txt
│   ├── [ 13K] youtube_thai.txt
│   ├── [ 13K] youtube_turkish.txt
│   └── [ 13K] youtube_ukrainian.txt
├── [ 144] platform
│   ├── [2.0K] admin
│   │   ├── [ 41K] admin_brazilian.txt
│   │   ├── [ 41K] admin_bulgarian.txt
│   │   ├── [ 40K] admin_czech.txt
│   │   ├── [ 41K] admin_danish.txt
│   │   ├── [ 41K] admin_dutch.txt
│   │   ├── [ 19K] admin_english.txt
│   │   ├── [ 41K] admin_finnish.txt
│   │   ├── [ 42K] admin_french.txt
│   │   ├── [ 41K] admin_german.txt
│   │   ├── [ 42K] admin_greek.txt
│   │   ├── [ 40K] admin_hungarian.txt
│   │   ├── [ 41K] admin_italian.txt
│   │   ├── [ 37K] admin_japanese.txt
│   │   ├── [ 37K] admin_koreana.txt
│   │   ├── [ 37K] admin_korean.txt
│   │   ├── [ 41K] admin_norwegian.txt
│   │   ├── [ 40K] admin_polish.txt
│   │   ├── [ 41K] admin_portuguese.txt
│   │   ├── [ 41K] admin_romanian.txt
│   │   ├── [ 41K] admin_russian.txt
│   │   ├── [ 36K] admin_schinese.txt
│   │   ├── [ 42K] admin_spanish.txt
│   │   ├── [ 41K] admin_swedish.txt
│   │   ├── [ 36K] admin_tchinese.txt
│   │   ├── [ 40K] admin_thai.txt
│   │   ├── [ 40K] admin_turkish.txt
│   │   ├── [8.2K] game_ready.wav
│   │   ├── [ 875] helpfile_adminmod.vdf
│   │   ├── [3.3K] helpfile_cstrike.vdf
│   │   ├── [5.0K] helpfile.vdf
│   │   ├── [1.8K] hlds_logo.tga
│   │   ├── [ 677] mainserverconfig.vdf
│   │   ├── [6.2K] server_brazilian.txt
│   │   ├── [6.3K] server_bulgarian.txt
│   │   ├── [6.1K] server_czech.txt
│   │   ├── [6.1K] server_danish.txt
│   │   ├── [6.3K] server_dutch.txt
│   │   ├── [3.0K] server_english.txt
│   │   ├── [6.3K] server_finnish.txt
│   │   ├── [6.3K] server_french.txt
│   │   ├── [6.3K] server_german.txt
│   │   ├── [6.4K] server_greek.txt
│   │   ├── [6.2K] server_hungarian.txt
│   │   ├── [6.2K] server_italian.txt
│   │   ├── [5.5K] server_japanese.txt
│   │   ├── [5.5K] server_koreana.txt
│   │   ├── [5.5K] server_korean.txt
│   │   ├── [6.1K] server_norwegian.txt
│   │   ├── [6.1K] server_polish.txt
│   │   ├── [6.3K] server_portuguese.txt
│   │   ├── [6.2K] server_romanian.txt
│   │   ├── [6.3K] server_russian.txt
│   │   ├── [5.3K] server_schinese.txt
│   │   ├── [6.3K] server_spanish.txt
│   │   ├── [6.1K] server_swedish.txt
│   │   ├── [5.4K] server_tchinese.txt
│   │   ├── [6.2K] server_thai.txt
│   │   └── [6.1K] server_turkish.txt
│   ├── [ 38] config
│   │   └── [ 12K] network_config.json
│   ├── [4.5M] platform_misc_000.vpk
│   ├── [ 17K] platform_misc_dir.vpk
│   ├── [2.2K] resource
│   │   ├── [1.0K] icon_blank.tga
│   │   ├── [ 911] icon_file.tga
│   │   ├── [ 911] icon_folder_selected.tga
│   │   ├── [1.4K] icon_folder.tga
│   │   ├── [1.4K] icon_folderup.tga
│   │   ├── [1.3K] icon_hlicon1.tga
│   │   ├── [1.3K] icon_hlicon2.tga
│   │   ├── [1.0K] icon_password.tga
│   │   ├── [1.0K] icon_replay.tga
│   │   ├── [1.3K] icon_steam_disabled.tga
│   │   ├── [1.3K] icon_steam.tga
│   │   ├── [1.5K] platform_brazilian.txt
│   │   ├── [1.5K] platform_bulgarian.txt
│   │   ├── [1.5K] platform_czech.txt
│   │   ├── [1.5K] platform_danish.txt
│   │   ├── [1.5K] platform_dutch.txt
│   │   ├── [ 718] platform_english.txt
│   │   ├── [1.5K] platform_finnish.txt
│   │   ├── [1.5K] platform_french.txt
│   │   ├── [1.5K] platform_german.txt
│   │   ├── [1.5K] platform_greek.txt
│   │   ├── [1.5K] platform_hungarian.txt
│   │   ├── [1.5K] platform_italian.txt
│   │   ├── [1.4K] platform_japanese.txt
│   │   ├── [1.4K] platform_koreana.txt
│   │   ├── [1.4K] platform_korean.txt
│   │   ├── [1.5K] platform_norwegian.txt
│   │   ├── [1.5K] platform_polish.txt
│   │   ├── [1.5K] platform_portuguese.txt
│   │   ├── [1.5K] platform_romanian.txt
│   │   ├── [1.5K] platform_russian.txt
│   │   ├── [1.4K] platform_schinese.txt
│   │   ├── [1.5K] platform_spanish.txt
│   │   ├── [1.5K] platform_swedish.txt
│   │   ├── [1.4K] platform_tchinese.txt
│   │   ├── [1.5K] platform_thai.txt
│   │   ├── [1.5K] platform_turkish.txt
│   │   ├── [ 10K] valve_logo.tga
│   │   ├── [ 42K] vgui_brazilian.txt
│   │   ├── [ 42K] vgui_bulgarian.txt
│   │   ├── [ 41K] vgui_czech.txt
│   │   ├── [ 41K] vgui_danish.txt
│   │   ├── [ 42K] vgui_dutch.txt
│   │   ├── [ 19K] vgui_english.txt
│   │   ├── [ 41K] vgui_finnish.txt
│   │   ├── [ 42K] vgui_french.txt
│   │   ├── [ 42K] vgui_german.txt
│   │   ├── [ 42K] vgui_greek.txt
│   │   ├── [ 41K] vgui_hungarian.txt
│   │   ├── [ 42K] vgui_italian.txt
│   │   ├── [ 31K] vgui_japanese.txt
│   │   ├── [ 37K] vgui_koreana.txt
│   │   ├── [ 37K] vgui_korean.txt
│   │   ├── [ 42K] vgui_norwegian.txt
│   │   ├── [ 41K] vgui_polish.txt
│   │   ├── [ 42K] vgui_portuguese.txt
│   │   ├── [ 41K] vgui_romanian.txt
│   │   ├── [ 41K] vgui_russian.txt
│   │   ├── [ 36K] vgui_schinese.txt
│   │   ├── [ 42K] vgui_spanish.txt
│   │   ├── [ 41K] vgui_swedish.txt
│   │   ├── [ 37K] vgui_tchinese.txt
│   │   ├── [ 27K] vgui_thai.txt
│   │   ├── [ 41K] vgui_turkish.txt
│   │   └── [4.9K] warning.wav
│   ├── [1.3K] servers
│   │   ├── [ 56K] serverbrowser_brazilian.txt
│   │   ├── [ 57K] serverbrowser_bulgarian.txt
│   │   ├── [ 57K] serverbrowser_czech.txt
│   │   ├── [ 56K] serverbrowser_danish.txt
│   │   ├── [ 57K] serverbrowser_dutch.txt
│   │   ├── [ 27K] serverbrowser_english.txt
│   │   ├── [ 56K] serverbrowser_finnish.txt
│   │   ├── [ 58K] serverbrowser_french.txt
│   │   ├── [ 58K] serverbrowser_german.txt
│   │   ├── [ 58K] serverbrowser_greek.txt
│   │   ├── [ 57K] serverbrowser_hungarian.txt
│   │   ├── [ 58K] serverbrowser_italian.txt
│   │   ├── [ 50K] serverbrowser_japanese.txt
│   │   ├── [ 51K] serverbrowser_koreana.txt
│   │   ├── [ 51K] serverbrowser_korean.txt
│   │   ├── [ 55K] serverbrowser_norwegian.txt
│   │   ├── [ 57K] serverbrowser_polish.txt
│   │   ├── [ 56K] serverbrowser_portuguese.txt
│   │   ├── [ 57K] serverbrowser_romanian.txt
│   │   ├── [ 55K] serverbrowser_russian.txt
│   │   ├── [ 48K] serverbrowser_schinese.txt
│   │   ├── [ 59K] serverbrowser_spanish.txt
│   │   ├── [ 56K] serverbrowser_swedish.txt
│   │   ├── [ 48K] serverbrowser_tchinese.txt
│   │   ├── [ 57K] serverbrowser_thai.txt
│   │   └── [ 56K] serverbrowser_turkish.txt
│   └── [ 22] vgui
│   ├── [ 138] hud
│   │   ├── [ 274] 800corner1.tga
│   │   ├── [ 274] 800corner2.tga
│   │   ├── [ 274] 800corner3.tga
│   │   ├── [ 274] 800corner4.tga
│   │   └── [ 210] 800corner.tga
│   └── [ 110] resource
│   ├── [ 812] icon_newfolder.tga
│   ├── [1.3K] icon_steam_disabled.tga
│   └── [1.3K] icon_steam.tga
├── [ 12K] srcds_linux
├── [9.5K] srcds_run
├── [ 110] steamapps
│   ├── [ 673] appmanifest_232250.acf
│   ├── [ 0] downloading
│   ├── [ 98] libraryfolders.vdf
│   └── [ 0] temp
├── [1.0K] tf
│   ├── [ 26] bin
│   │   └── [ 29M] server_srv.so
│   ├── [3.3K] cfg
│   │   ├── [1.1K] 360controller.cfg
│   │   ├── [ 358] 360controller-linux.cfg
│   │   ├── [ 28] chapter1.cfg
│   │   ├── [ 32] chapter2.cfg
│   │   ├── [ 27] chapter3.cfg
│   │   ├── [1.9K] config_default.cfg
│   │   ├── [ 11] mapcycle_beta_asteroid.txt
│   │   ├── [ 15] mapcycle_beta_cactus_canyon.txt
│   │   ├── [ 46] mapcycle_beta_mannpower.txt
│   │   ├── [1.0K] mapcycle_default.txt
│   │   ├── [ 17] mapcycle_doomsday_event_247.txt
│   │   ├── [ 55] mapcycle_featured_maps.txt
│   │   ├── [ 77] mapcycle_halloween_event_247.txt
│   │   ├── [ 194] mapcycle_halloween.txt
│   │   ├── [ 19] mapcycle_hightower_event_247.txt
│   │   ├── [ 61] mapcycle_invasion_maps.txt
│   │   ├── [ 137] mapcycle_ladder.txt
│   │   ├── [ 19] mapcycle_lakeside_event_247.txt
│   │   ├── [ 46] mapcycle_mannpower.txt
│   │   ├── [ 157] mapcycle_quickplay_arena.txt
│   │   ├── [ 111] mapcycle_quickplay_attackdefense.txt
│   │   ├── [ 254] mapcycle_quickplay_cp.txt
│   │   ├── [ 98] mapcycle_quickplay_ctf.txt
│   │   ├── [ 150] mapcycle_quickplay_koth.txt
│   │   ├── [ 53] mapcycle_quickplay_misc.txt
│   │   ├── [ 48] mapcycle_quickplay_passtime.txt
│   │   ├── [ 50] mapcycle_quickplay_payloadrace.txt
│   │   ├── [ 155] mapcycle_quickplay_payload.txt
│   │   ├── [ 674] motd_default.txt
│   │   ├── [ 674] motd_text_default.txt
│   │   ├── [ 311] mtp.cfg
│   │   ├── [ 853] pure_server_full.txt
│   │   ├── [1.4K] pure_server_minimal.txt
│   │   ├── [2.4K] pure_server_whitelist_example.txt
│   │   ├── [3.0K] replay_example.cfg
│   │   ├── [ 118] server_247_mannpower.cfg
│   │   ├── [ 93] server_247_rounds.cfg
│   │   ├── [ 152] server_bootcamp.cfg
│   │   ├── [ 347] server_casual.cfg
│   │   ├── [ 108] server_casual_max_rounds_win_conditions.cfg
│   │   ├── [ 123] server_casual_max_rounds_win_conditions_mannpower.cfg
│   │   ├── [ 103] server_casual_rounds_win_conditions.cfg
│   │   ├── [ 123] server_casual_stopwatch_win_conditions.cfg
│   │   ├── [ 63] server.cfg
│   │   ├── [ 343] server_competitive.cfg
│   │   ├── [ 108] server_competitive_max_rounds_win_conditions.cfg
│   │   ├── [ 108] server_competitive_max_rounds_win_conditions_high_skill.cfg
│   │   ├── [ 112] server_competitive_rounds_win_conditions.cfg
│   │   ├── [ 123] server_competitive_rounds_win_conditions_high_skill.cfg
│   │   ├── [ 128] server_competitive_stopwatch_win_conditions.cfg
│   │   ├── [ 139] server_competitive_stopwatch_win_conditions_high_skill.cfg
│   │   ├── [ 94] server_limited_rounds.cfg
│   │   ├── [ 93] server_limited_time.cfg
│   │   ├── [ 142] server_mannup.cfg
│   │   ├── [1.0K] server_matchmaking_base.cfg
│   │   ├── [ 176] server_mvm.cfg
│   │   ├── [3.0K] sfm_defaultanimationgroups.txt
│   │   ├── [ 102] sourcevr_tf.cfg
│   │   ├── [ 785] trusted_keys_base.txt
│   │   ├── [1.4K] trusted_keys_example.txt
│   │   ├── [ 142] undo360controller.cfg
│   │   └── [ 0] unencrypted
│   ├── [ 36] custom
│   │   ├── [1.5K] readme.txt
│   │   └── [ 20] workshop
│   │   └── [ 103] readme.txt
│   ├── [ 20] download
│   │   └── [ 376] readme.txt
│   ├── [3.6K] gameinfo.txt
│   ├── [2.4K] item_whitelist_example.txt
│   ├── [3.5K] maps
│   │   ├── [ 40M] arena_badlands.bsp
│   │   ├── [ 16M] arena_byre.bsp
│   │   ├── [ 26M] arena_granary.bsp
│   │   ├── [ 22M] arena_lumberyard.bsp
│   │   ├── [ 28M] arena_nucleus.bsp
│   │   ├── [ 35M] arena_offblast_final.bsp
│   │   ├── [ 24M] arena_ravine.bsp
│   │   ├── [ 25M] arena_sawmill.bsp
│   │   ├── [ 16M] arena_watchtower.bsp
│   │   ├── [ 18M] arena_well.bsp
│   │   ├── [6.0M] background01.bsp
│   │   ├── [ 80M] cp_5gorge.bsp
│   │   ├── [ 69M] cp_badlands.bsp
│   │   ├── [911K] cp_cloak.bsp
│   │   ├── [ 55M] cp_coldfront.bsp
│   │   ├── [ 22M] cp_degrootkeep.bsp
│   │   ├── [ 57M] cp_dustbowl.bsp
│   │   ├── [ 80M] cp_egypt_final.bsp
│   │   ├── [ 38M] cp_fastlane.bsp
│   │   ├── [ 58M] cp_foundry.bsp
│   │   ├── [ 74M] cp_freight_final1.bsp
│   │   ├── [ 48M] cp_gorge.bsp
│   │   ├── [ 17M] cp_gorge_event.bsp
│   │   ├── [ 57M] cp_granary.bsp
│   │   ├── [ 45M] cp_gravelpit.bsp
│   │   ├── [ 60M] cp_gullywash_final1.bsp
│   │   ├── [ 30M] cp_junction_final.bsp
│   │   ├── [ 53M] cp_manor_event.bsp
│   │   ├── [ 48M] cp_metalworks.bsp
│   │   ├── [ 48M] cp_mountainlab.bsp
│   │   ├── [ 22M] cp_powerhouse.bsp
│   │   ├── [ 47M] cp_process_final.bsp
│   │   ├── [ 48M] cp_snakewater_final1.bsp
│   │   ├── [120M] cp_snowplow.bsp
│   │   ├── [ 40M] cp_standin_final.bsp
│   │   ├── [ 56M] cp_steel.bsp
│   │   ├── [ 75M] cp_sunshine.bsp
│   │   ├── [ 21M] cp_sunshine_event.bsp
│   │   ├── [ 23M] cp_vanguard.bsp
│   │   ├── [ 66M] cp_well.bsp
│   │   ├── [ 43M] cp_yukon_final.bsp
│   │   ├── [ 22M] ctf_2fort.bsp
│   │   ├── [ 65M] ctf_2fort_invasion.bsp
│   │   ├── [ 62M] ctf_doublecross.bsp
│   │   ├── [ 52M] ctf_foundry.bsp
│   │   ├── [ 68M] ctf_gorge.bsp
│   │   ├── [ 38M] ctf_hellfire.bsp
│   │   ├── [ 19M] ctf_landfall.bsp
│   │   ├── [ 31M] ctf_sawmill.bsp
│   │   ├── [ 44M] ctf_thundermountain.bsp
│   │   ├── [ 20M] ctf_turbine.bsp
│   │   ├── [ 52M] ctf_well.bsp
│   │   ├── [2.8M] itemtest.bsp
│   │   ├── [ 51M] koth_badlands.bsp
│   │   ├── [ 12M] koth_harvest_event.bsp
│   │   ├── [ 25M] koth_harvest_final.bsp
│   │   ├── [ 25M] koth_highpass.bsp
│   │   ├── [ 41M] koth_king.bsp
│   │   ├── [ 15M] koth_lakeside_event.bsp
│   │   ├── [ 39M] koth_lakeside_final.bsp
│   │   ├── [ 11M] koth_maple_ridge_event.bsp
│   │   ├── [ 22M] koth_moonshine_event.bsp
│   │   ├── [ 30M] koth_nucleus.bsp
│   │   ├── [ 28M] koth_probed.bsp
│   │   ├── [ 26M] koth_sawmill.bsp
│   │   ├── [ 44M] koth_suijin.bsp
│   │   ├── [ 40M] koth_viaduct.bsp
│   │   ├── [ 18M] koth_viaduct_event.bsp
│   │   ├── [ 35M] mvm_bigrock.bsp
│   │   ├── [ 25M] mvm_coaltown.bsp
│   │   ├── [ 15M] mvm_decoy.bsp
│   │   ├── [ 26M] mvm_ghost_town.bsp
│   │   ├── [ 43M] mvm_mannhattan.bsp
│   │   ├── [ 20M] mvm_mannworks.bsp
│   │   ├── [ 38M] mvm_rottenburg.bsp
│   │   ├── [ 48M] pass_brickyard.bsp
│   │   ├── [ 58M] pass_district.bsp
│   │   ├── [ 49M] pass_timbertown.bsp
│   │   ├── [ 24M] pd_pit_of_death_event.bsp
│   │   ├── [ 39M] pd_watergate.bsp
│   │   ├── [ 43M] pl_badwater.bsp
│   │   ├── [ 19M] pl_barnblitz.bsp
│   │   ├── [ 24M] pl_borneo.bsp
│   │   ├── [ 38M] pl_cactuscanyon.bsp
│   │   ├── [ 22M] pl_fifthcurve_event.bsp
│   │   ├── [ 63M] pl_frontier_final.bsp
│   │   ├── [ 28M] pl_goldrush.bsp
│   │   ├── [ 75M] pl_hoodoo_final.bsp
│   │   ├── [ 20M] pl_millstone_event.bsp
│   │   ├── [ 46M] plr_hightower.bsp
│   │   ├── [ 21M] plr_hightower_event.bsp
│   │   ├── [ 75M] plr_nightfall_final.bsp
│   │   ├── [ 76M] plr_pipeline.bsp
│   │   ├── [ 37M] pl_snowycoast.bsp
│   │   ├── [ 62M] pl_swiftwater_final1.bsp
│   │   ├── [ 75M] pl_thundermountain.bsp
│   │   ├── [ 65M] pl_upward.bsp
│   │   ├── [ 42M] rd_asteroid.bsp
│   │   ├── [ 45M] sd_doomsday.bsp
│   │   ├── [ 22M] sd_doomsday_event.bsp
│   │   ├── [ 24M] tc_hydro.bsp
│   │   ├── [ 57M] tr_dustbowl.bsp
│   │   └── [ 18M] tr_target.bsp
│   ├── [ 12] materials
│   │   └── [ 12] models
│   │   └── [ 10] player
│   │   └── [ 18] items
│   │   └── [ 24] templates
│   │   └── [2.9K] standard.vmt
│   ├── [ 0] media
│   ├── [4.5K] resource
│   │   ├── [ 97K] closecaption_brazilian.dat
│   │   ├── [159K] closecaption_brazilian.txt
│   │   ├── [105K] closecaption_bulgarian.dat
│   │   ├── [163K] closecaption_bulgarian.txt
│   │   ├── [ 73K] closecaption_czech.dat
│   │   ├── [145K] closecaption_czech.txt
│   │   ├── [ 89K] closecaption_danish.dat
│   │   ├── [159K] closecaption_danish.txt
│   │   ├── [ 97K] closecaption_dutch.dat
│   │   ├── [163K] closecaption_dutch.txt
│   │   ├── [ 89K] closecaption_english.dat
│   │   ├── [ 76K] closecaption_english.txt
│   │   ├── [ 89K] closecaption_finnish.dat
│   │   ├── [154K] closecaption_finnish.txt
│   │   ├── [ 97K] closecaption_french.dat
│   │   ├── [164K] closecaption_french.txt
│   │   ├── [ 97K] closecaption_german.dat
│   │   ├── [159K] closecaption_german.txt
│   │   ├── [105K] closecaption_greek.dat
│   │   ├── [164K] closecaption_greek.txt
│   │   ├── [ 89K] closecaption_hungarian.dat
│   │   ├── [153K] closecaption_hungarian.txt
│   │   ├── [ 89K] closecaption_italian.dat
│   │   ├── [156K] closecaption_italian.txt
│   │   ├── [ 41K] closecaption_japanese.dat
│   │   ├── [115K] closecaption_japanese.txt
│   │   ├── [ 41K] closecaption_koreana.dat
│   │   ├── [118K] closecaption_koreana.txt
│   │   ├── [ 41K] closecaption_korean.dat
│   │   ├── [118K] closecaption_korean.txt
│   │   ├── [ 89K] closecaption_norwegian.dat
│   │   ├── [151K] closecaption_norwegian.txt
│   │   ├── [ 97K] closecaption_polish.dat
│   │   ├── [159K] closecaption_polish.txt
│   │   ├── [ 97K] closecaption_portuguese.dat
│   │   ├── [162K] closecaption_portuguese.txt
│   │   ├── [ 97K] closecaption_romanian.dat
│   │   ├── [161K] closecaption_romanian.txt
│   │   ├── [ 73K] closecaption_russian.dat
│   │   ├── [145K] closecaption_russian.txt
│   │   ├── [ 33K] closecaption_schinese.dat
│   │   ├── [105K] closecaption_schinese.txt
│   │   ├── [ 97K] closecaption_spanish.dat
│   │   ├── [163K] closecaption_spanish.txt
│   │   ├── [ 81K] closecaption_swedish.dat
│   │   ├── [149K] closecaption_swedish.txt
│   │   ├── [ 33K] closecaption_tchinese.dat
│   │   ├── [105K] closecaption_tchinese.txt
│   │   ├── [ 89K] closecaption_turkish.dat
│   │   ├── [155K] closecaption_turkish.txt
│   │   ├── [ 326] game_1bpp.ico
│   │   ├── [149K] game.icns
│   │   ├── [ 21K] game.ico
│   │   ├── [9.1K] game-icon.bmp
│   │   ├── [ 24K] ocra.ttf
│   │   ├── [ 60K] tf2build.ttf
│   │   ├── [ 46K] tf2professor.ttf
│   │   ├── [ 72K] tf2secondary.ttf
│   │   ├── [ 67K] tf2.ttf
│   │   ├── [4.1M] tf_brazilian.txt
│   │   ├── [4.1M] tf_bulgarian.txt
│   │   ├── [4.0M] tf_czech.txt
│   │   ├── [4.0M] tf_danish.txt
│   │   ├── [ 43K] tfd.ttf
│   │   ├── [4.1M] tf_dutch.txt
│   │   ├── [1.9M] tf_english.txt
│   │   ├── [4.0M] tf_finnish.txt
│   │   ├── [4.2M] tf_french.txt
│   │   ├── [4.1M] tf_german.txt
│   │   ├── [4.1M] tf_greek.txt
│   │   ├── [4.0M] tf_hungarian.txt
│   │   ├── [4.2M] tf_italian.txt
│   │   ├── [1.9M] tf_japanese.txt
│   │   ├── [3.4M] tf_koreana.txt
│   │   ├── [3.4M] tf_korean.txt
│   │   ├── [8.2K] tflogo.ttf
│   │   ├── [2.1M] tf_norwegian.txt
│   │   ├── [2.0M] tf_pirate.txt
│   │   ├── [4.0M] tf_polish.txt
│   │   ├── [4.2M] tf_portuguese.txt
│   │   ├── [185K] tf_quests_brazilian.txt
│   │   ├── [190K] tf_quests_bulgarian.txt
│   │   ├── [184K] tf_quests_czech.txt
│   │   ├── [ 80K] tf_quests_danish.txt
│   │   ├── [186K] tf_quests_dutch.txt
│   │   ├── [ 88K] tf_quests_english.txt
│   │   ├── [187K] tf_quests_finnish.txt
│   │   ├── [194K] tf_quests_french.txt
│   │   ├── [192K] tf_quests_german.txt
│   │   ├── [175K] tf_quests_greek.txt
│   │   ├── [187K] tf_quests_hungarian.txt
│   │   ├── [157K] tf_quests_italian.txt
│   │   ├── [2.4K] tf_quests_japanese.txt
│   │   ├── [117K] tf_quests_koreana.txt
│   │   ├── [117K] tf_quests_korean.txt
│   │   ├── [2.6K] tf_quests_norwegian.txt
│   │   ├── [187K] tf_quests_polish.txt
│   │   ├── [190K] tf_quests_portuguese.txt
│   │   ├── [178K] tf_quests_romanian.txt
│   │   ├── [181K] tf_quests_russian.txt
│   │   ├── [152K] tf_quests_schinese.txt
│   │   ├── [190K] tf_quests_spanish.txt
│   │   ├── [184K] tf_quests_swedish.txt
│   │   ├── [ 91K] tf_quests_tchinese.txt
│   │   ├── [100K] tf_quests_thai.txt
│   │   ├── [185K] tf_quests_turkish.txt
│   │   ├── [183K] tf_quests_ukrainian.txt
│   │   ├── [4.1M] tf_romanian.txt
│   │   ├── [4.0M] tf_russian.txt
│   │   ├── [3.3M] tf_schinese.txt
│   │   ├── [4.1M] tf_spanish.txt
│   │   ├── [4.0M] tf_swedish.txt
│   │   ├── [3.2M] tf_tchinese.txt
│   │   ├── [3.6M] tf_thai.txt
│   │   ├── [113K] tf.ttf
│   │   ├── [4.0M] tf_turkish.txt
│   │   └── [4.0M] tf_ukrainian.txt
│   ├── [ 10] scripts
│   │   └── [ 64] items
│   │   ├── [3.4M] items_game.txt
│   │   └── [ 128] items_game.txt.sig
│   ├── [ 115] steam.inf
│   ├── [100M] tf2_misc_000.vpk
│   ├── [101M] tf2_misc_001.vpk
│   ├── [101M] tf2_misc_002.vpk
│   ├── [101M] tf2_misc_003.vpk
│   ├── [108M] tf2_misc_004.vpk
│   ├── [111M] tf2_misc_005.vpk
│   ├── [120M] tf2_misc_006.vpk
│   ├── [111M] tf2_misc_007.vpk
│   ├── [105M] tf2_misc_008.vpk
│   ├── [111M] tf2_misc_009.vpk
│   ├── [106M] tf2_misc_010.vpk
│   ├── [106M] tf2_misc_011.vpk
│   ├── [106M] tf2_misc_012.vpk
│   ├── [104M] tf2_misc_013.vpk
│   ├── [116M] tf2_misc_014.vpk
│   ├── [103M] tf2_misc_015.vpk
│   ├── [107M] tf2_misc_016.vpk
│   ├── [2.7M] tf2_misc_dir.vpk
│   ├── [126K] tf2_sound_misc_dir.vpk
│   ├── [ 38M] tf2_sound_misc.vpk.sound.cache
│   ├── [545K] tf2_sound_vo_english_dir.vpk
│   ├── [922K] tf2_sound_vo_english.vpk.sound.cache
│   ├── [1.0M] tf2_textures_dir.vpk
│   └── [ 14] workshop
│   └── [ 12] content
│   └── [ 12] models
│   └── [ 130] player
│   ├── [ 40] demo
│   │   └── [ 13K] demo_definebones.qci
│   ├── [ 48] engineer
│   │   └── [ 11K] engineer_definebones.qci
│   ├── [ 42] heavy
│   │   └── [ 12K] heavy_definebones.qci
│   ├── [ 42] medic
│   │   └── [ 15K] medic_definebones.qci
│   ├── [ 40] pyro
│   │   └── [ 12K] pyro_definebones.qci
│   ├── [ 42] scout
│   │   └── [ 12K] scout_definebones.qci
│   ├── [ 44] sniper
│   │   └── [ 11K] sniper_definebones.qci
│   ├── [ 46] soldier
│   │   └── [ 14K] soldier_definebones.qci
│   ├── [ 38] spy
│   │   └── [ 13K] spy_definebones.qci
│   └── [ 94] tf_animation_rules
│   ├── [ 36] anim_macros
│   │   └── [3.7K] tf_weightlists.qci
│   ├── [ 362] ruleshierarchy.qci
│   └── [2.4K] tf_macros_list.qci
└── [ 46K] thirdpartylegalnotices.txt
52 directories, 843 files