18

Source Engine games (all those you've mentioned) are really closer to what you'd usually call a ("total conversion") mod. You're never running the game - you're running the engine, telling it to select a given mod (note how the games are run like hl2.exe -game cstrike, for example). The exe file is just a bootstrap that prepares the engine, and loads the ...


11

Because all/most of their games are build on the Source Engine. The Source Engine was originally made for Half-Life 2. Which started the trend of hl2.exe. So in short: Games made in the Source engine have their executable named hl2.exe


11

In short: It is used because it preserves your configuration. If you edit the config.cfg or use the ingame console directly the settings will only stay until you closed the game. First we need to clarify what happens when you start a source-engine game from steam. At startup steam - if activated - loads a config from the cloud and checks back with the local ...


11

I believe the first time you load a map during a session in Source games, the engine will cache some loaded map resources. This is done to speed up subsequent load times for the same map. When you close the game, the cache is deleted.


8

To cycle through different names/settings/scripts etc you need to follow the following pattern (At the end there is the full code if you want to skip the details): Cycling through self made scripts using alias Step 1: Set a starting point alias cycler "useName1" Now if we trigger cycler -> useName1 will be executed. cycler and useName1 are ...


7

One thing you can try (with sv_cheats on) is the console command r_drawclipbrushes 2. This should draw all clipping brushes as solid objects, letting you see most invisible walls/floors/ceilings/etc. Set it back to 0 to turn it off.


6

You can enable DirectX 6 mode with the command line "-dxlevel 60".


5

You probably don't hit his hitbox. This can be caused by you (not hitting hitbox) or your internet (lag). If bleeds when you hit him on your pc and not on server (lag) or when you shoot his model, but not his hitbox. Image courtesy Blankooie.


5

I think by default your '3' key is bound to execute 'slot3' which simply brings up your third weapon in mostly every source game and, in TF2's case it is always the melee. If you're unsure how to bind however, open your developer console (needs to be enabled in Keyboard/Mouse Settings > Advanced) and enter: bind "3" "slot3" Replacing '3' with whatever ...


4

You will want to bring back a backup copy of the file at Steam\userdata\<id>\7\remote\serverbrowser_hist.vdf. Note that if you just replace the favorites list in Steam\userdata\<id>\7\remote\serverbrowser_hist.vdf with your backup and restart Steam, it just gets replaced with the newer version with everything cleared. That's because remotecache....


4

This means the mysql extension is not running correctly. Check that the following file exists: addons/sourcemod/extensions/dbi.mysql.ext.so If it does, make sure it has execute-permissions (chmod u+x dbi.mysql.ext.so). If that doesn't help, the next most common problem (from this thread) seems to be missing the 32-bit zlib library. Try installing it on ...


4

You cannot nest quotes in console commands. I'm not sure if there is a way to escape them, but you can work around this limitation by aliasing the quoted command. For example, in your case: alias givewpn "give weapon_357" Then do: bind KP_INS "bind KP_END givewpn" And voilà, the second command doesn't require quotes anymore.


4

No - unfortunately not. The Gold SRC engine used in Half Life and the Source engine used in Half Life: Source are completely different engines with no save game compatibility.


4

Like all the other answers, this is just going to be a guess, but this one is backed up by actual history. It's because of how Steam packages files. Valve's games made prior to Left 4 Dead all include the Half-Life 2 Shared Files. One of my old answers breaks down how the GCF files were laid out for TF2 specifically. There are 2,722.83MB taken up by ...


4

Unfortunately, no. The only way the player is notified of achievement progress is via those little messages that appear on his or her screen when he or she actually unlocks one.


3

Most servers use a plugin to handle voting, but then others use the built-in TF2 voting to do it. For the built-in voting you could do something like this in the console, which you enable by going into advanced settings, keys, and developer console (not at my pc right now, can't tell you exactly): bind "ENTER" "vote option2" For future reference, there is ...


3

Here are the steps I did to make my L4D2 Source Dedicated server (srcds.exe) show up in Steam Group on my FIOS home internet (discover LAN games is turned off in client, so not a false positive): On my server firewall I opened all UDP and TCP port access for the program "srcds.exe" for public private and domain, both inbound and outbound. On my router I ...


3

Using correct srcds command line parameters Source dedicated server comand-line options may be misleading. You should specify bind address and listening port with -ip and '-port' (NOT +ip/+port. Options beginning with - is a command line parameter whereas + indicates ConVar All available Source Dedicated Server command-line parameters are listed here (6.1)...


2

Not every game supports alt-tabbing. Games that don't support it can trigger this kind of behaviour, or worse: crash entirely. The easiest way to deal with this, is by running the game in windowed mode. If you want the game to fill your entire screen, there is the popular "Borderless Windowed" mode, aka. "Windowed Fullscreen". Unfortunately, this isn't ...


2

Yes you can archive this by rebinding the button to do the second part. We just need to define the 2 functions the desired key should have and point to each other alias "ShellSurf" "dota_ability_execute 0; alias switcher ShellSurfRelease;" alias "ShellSurfRelease" "dota_ability_execute 3; alias switcher ShellSurf;" alias "switcher" "ShellSurf" bind "key" "...


2

There is no way to escape double-quotes, but you can create a CFG (valve wiki) file, for example, cfgFileName1.cfg in gameFolder\cfg with contents bind KP_END "give weapon_357" and now bind KP_INS "exec cfgFileName1" for better organizing use alias command (use unique aliases!)


2

There's a solid chance either 1) A game file is corrupted; or 2) One of your mods is interfering with listen servers. Go to C:\Program Files (x86)\Steam\steamapps\common\Team Fortress 2\tf. Take the entire contents of your custom folder + cfg folder and move both to your desktop. Open Steam, right click on TF2 > Properties > Local Files > Verify Integrity ...


2

Yes, and it's included with the game itself. (This method was tested on Windows using Team Fortress 2.) Go to the folder Steam is held in. This varies depending on your OS. Next, go to the steamapps/<username>/<game_here>/ folder. I will be using Team Fortress 2 (under the team fortress 2 folder.) might also be called "common" instead of your ...


2

While Valve didn't explicitly explain why they added it, it feels like a test. On the Valve Developer Wiki Page, it states: This console command creates 100 ropes, each with 3 segments, and simulates them physically while moving them about. In this text, what you must see is "simulates them physically while moving them about", it kinda proves that it ...


2

There are lots of things you can do when running a server. I highly suggest you read up on https://wiki.teamfortress.com/wiki/Windows_dedicated_server and https://wiki.teamfortress.com/wiki/Dedicated_server_configuration You can do a few things. First off, you can have more than one map cycle file. Second, you can have a config file per map. Just name a ...


2

Ok, It turns out that when I was running gmod and the server on the same computer, the server was sending out stuff at port 27015 and gmod tried to send out signals on 27015. changed port to 27016 and +clientport 27006 if it still doesnt work. I'll leave this out here if it intrests somebody


2

From what I have found, it seems like Prospekt used the console command impulse 103 while looking at the enemies, as this command will tell you the stats of a "monster". From here Prints AI state of the NPC the player is looking at to the console. Requires developer mode. I'm not entirely sure what is meant by "AI state", as this, to me,...


2

You can find out the name of a sequence an NPC is executing in game by using ent_text: turn on sv_cheats 1 and developer 1, then point at the NPC and run ent_text in the console. One of the values displayed on screen will be Sequence which will contain the animation name.


2

Add hud_saytext_time 0 in autoexec.cfg (in-game console may also work), likely located in cfg folder. Create the file if it doesn't exist. Note: While this "generally" works, the developer can likely disable the command, or text chat altogether. You are still able to send and view messages by manually opening chat window (see keybinds)—technically the chat ...


2

I managed to find the track list here: http://combineoverwiki.net/wiki/Half-Life_2_soundtrack A short tutorial on how to play music: Create an ambient_generic entity. Give it a name, of course. In the sound name property, put "*#music/" (without quotation marks) before the music name. On the site above, find the track you want and paste the filename next ...


Only top voted, non community-wiki answers of a minimum length are eligible