CS:S Linux Deathmatch Server

07/27/2014 11:44 Freestail1#1
Hallo zusammen,

ich möchte einen CS:S Deathmatch Server aufsetzen. Seid der letzten großen Neuerung, wo die alten Addons alle nicht mehr funktionieren, kriege ich aber keinen mehr zum laufen.

Also den normalen classic CS:S Server kriege ich online, der läuft auch. Aber sobald es darum geht ihn zu einem Deathmatch Server umzubauen ist es vorbei. Die Tutorials, die ich finde sind alle veraltet und ich selber kriege das nicht auf die Reihe. Kennt jemand ein gutes Tutorial oder kann mir auch so dabei helfen einen CS:S Deathmatch Server aufzusetzen?

Jemand, der sich damit auskennt und sich beteiligen möchte, bekommt Admin Rechte und einen "Server Benutzer" bedingten vServer Zugriff.
07/27/2014 14:19 tooti#2
Mir ist kein update aufgefallen das irgendwie die Addons zerschossen hat.
-> Erstes Ergebnis in google [Only registered and activated users can see links. Click Here To Register...]
Werde es mir aber zur Sicherheit auch mal selber angucken
edit-> cssdm funktioniert wunderbar, hab den letzten snapshot getestet
07/31/2014 18:02 Freestail1#3
Hey, danke für die schnelle Antwort. Habe das so wie in dem Tutorial steht gemacht, aber irgendwie klappt es dennoch nicht.


irgend wie kann er das Plugin nicht laden.


####################### EDIT ##########################
Habe das Problem gelöst, indem ich von [Only registered and activated users can see links. Click Here To Register...] die "fehlende" .so Datei heruntergeladen und in den extensions Ordner gepackt habe.

Da kommen aber noch andere Fehler, weiß nicht, wie weit schlimm diese sind:
07/31/2014 18:45 tooti#4
Das "/home/csssvr/.steam/sdk32/steamclient.so: cannot open shared object file: No such file or directory" kannst du hiermit fixxen [Only registered and activated users can see links. Click Here To Register...]

der rest ist nicht weiter schlimm
08/01/2014 12:44 .Bara.#5
Quote:
Originally Posted by Freestail1 View Post
<< 15 <Failed> "CS:S DM Preset Spawns" (2.1.4) by AlliedModders LLC
<< 16 <Failed> "CS:S DM Spawn Protection" (2.1.4) by AlliedModders LLC
<< 17 <Failed> "CS:S DM Bot Quotas" (2.1.4) by AlliedModders LLC
<< 18 <Failed> "CS:S DM Equipment" (2.1.4) by AlliedModders LLC
<< 19 <Failed> "CS:S DM Basics" (2.1.4) by AlliedModders LLC
Quote:
Originally Posted by Freestail1 View Post
L 07/31/2014 - 18:04:01: [SM] Unable to load extension "cssdm.ext": /private-backup/servers/csssvr/cstrike/addons/sourcemod/extensions/cssdm.ext.so: undefined symbol: g_pMemAlloc
Versuch doch eine Snapshot Version (2.1.6-hg188) -> [Only registered and activated users can see links. Click Here To Register...]
Damit sollte dein Problem gelöst sein.
08/01/2014 13:57 Autrux#6
Kann aber auch an der nicht dazu passenden Sourcemod Version liegen.
Wenn er die neue hat, dann liegts am Plugin.
08/01/2014 14:52 .Bara.#7
Quote:
Originally Posted by Autrux View Post
Kann aber auch an der nicht dazu passenden Sourcemod Version liegen.
Wenn er die neue hat, dann liegts am Plugin.
Das liegt an der Extensions durch den ganzen Engine Updates, etc.
Sollte auf auf AlliedModders zu finden sein der genaue Grund.
08/01/2014 15:08 Autrux#8
Quote:
Originally Posted by .Bara. View Post
Das liegt an der Extensions durch den ganzen Engine Updates, etc.
Sollte auf auf AlliedModders zu finden sein der genaue Grund.
Meine ich ja. ;)
08/01/2014 21:12 Freestail1#9
Danke :D, habe es auf die andere Weise gelöst. Keine Ahnung, wieso es funktioniert, aber es funktioniert. "Magie" eben... :D

Habe den Server soweit fast fertig, fehlt nur noch die Message of the Day.
Habe überall herumgesucht und gelesen, dass man die cstrike/cfg/motd.txt oder .../motd_default.txt ändern muss. Das habe ich gemacht, aber der Server pfeift auf diese Dateien. Ihn interessiert nur die .../motd_text_default.txt, aber leider zeigt er alles, was dadrin ist eben als Text und nicht als HTML an. Ist das seid dem SteamCMD so üblich, oder muss man da einfach nur einen Hebel in den Configs umstellen?

Und noch eine Frage zum Thema Scripting.
Habe auf dem Server es so eingestellt, dass nur Bots aber nicht die Spieler AWP haben können.
Jetzt möchte ich die AWP als besonderes Ziel setzen. Man muss einen Spieler/Bot, der eine AWP hat mit einem Knife töten, um diese Waffe zu erhalten. Ich habe ein kleines Kill Bonus Skript gefunden und es ziemlich weit umgeschrieben. Ich bin jetzt an einer Stelle, wo ich weiß, ob der "Mord" mit einem Messer erfolgt ist und ich kenne die ID des Angreifers und des Opfers. Aber wie bekomme ich die Primärwaffe des Opfers heraus und ersetze/gebe dem Mürder die AWP?

//If knifed player was AWP user, add AWP to killer
new wpn;
wpn = GetPlayerWeaponSlot(idv, 0);
CPrintToChat(id, "%i weapons, %s test", wpn, wpn);

//>> bekomme ich Spiel dann immer für i -1 und für s irgend welchen Quatsch.

/*
if(strcmp(weapons[Slot_Primary], "awp", false) == 0){
WeaponsGetClientWeapons(id, weapons);
RemovePlayerItem(id, weapons[Slot_Primary]);
GivePlayerItem(id, "weapon_awp");
}
*/

Ich arbeite in der Action:hookPlayerDie Funktion (HookEvent("player_death", hookPlayerDie, EventHookMode_Post);)