BHaType, +1. Definitely, topic deserve to be pin.
I added it to my favorites, since, I noticed it is very convenient to access to other links via it.
Orthographic misprints:
"with too may handles" => many (missing "n")
emphasise => emphasize
eg with => e.g. with
mistakingly => mistakenly
contributers => contributors
Debug:
- LogStackTrace - rephrase please: Useful to
write the last chain of function calls
to error log. This is a feature from SM 1.10.
Rearrange items in that section from most used to less, I think:
Optimiz:
- Use %N instead of GetClientName()
Mistakes:
- You need to check is map started before creating the entity.
- Before searching and modifying entity in OnMapStart(), you have to wait a bit to allow entities correctly initialize. It's better to use "round_freeze_end" event (not available for some games).
- "Local variable "v" shadows a variable at a preceding level" - mean you declared variable "v" twice.
Entity cmds:
- cl_showpos 1 - to open mini-panel tracking your current position, angles, velocity
Tools descr.:
- GCFScape - append ... - also, to open BSP and extract map resources.
2. Server Setup
I think it is missed essential part:
"Connect to Server":
To allow other people join your server over internet:
- Setup
port forwarding for 27016 port.
- (CS:GO only)
Create token and specify it in csgo\cfg\autoexec.cfg file: sv_setsteamaccount <login_token>
- Other people should enter in console:
Code:
connect Your.Public.IP:27016
If YOU want to join:
- your client application should be run before server! (otherwise, Steam will deny you from running client; so, later you could only run it manually and insecurely)
- enter in client's console:
Code:
connect Local.IP:27016