Raised This Month: $ Target: $400
 0% 

AMXX für 2 Server auf 1 Computer


  
 
 
Thread Tools Display Modes
Author Message
BoMan
Junior Member
Join Date: May 2004
Old 05-05-2004 , 10:13   AMXX für 2 Server auf 1 Computer
#1

Hallo Leute,

habe folgende Frage:

ist es möglich AMXX so zu konfigurieren, dass man es nur 1 mal installieren muss, so wie man auch den HLDS installiert und dann auf 2 verschiedenen Ports startet, um 2 Server zu erstellen? Da kann man ja unterschiedliche mapcycles und configs laden.

Wenn nicht, wie wäre es machbar auf 1 Rechner 2 Server jeweils mit AMXX laufen zu lassen?

Zur Info: is ne Linux-Kiste

Hab mich jetzt echt einige Zeit umgesehen aber noch keine Antwort gefunden.

thx 4 help!
BoMan is offline
Noizza
Senior Member
Join Date: Apr 2004
Location: Vienna (PROUD)
Old 05-05-2004 , 19:52  
#2

wenn die kistn gut genug ist kannst du 100 server auf verschiedenen ports starten...

nur amx und den ganzen cstrike ordner musst jedes mal neu machen...
__________________
Quote:
Originally Posted by Johnny got his gun
Read the plugin posting rules. They apply to everyone, including you.
kk...
#include <noizza>
lol

try my Server!
193.53.80.122:27016 Super-Fun Server [SHmod+DM]
Noizza is offline
Send a message via ICQ to Noizza
aRved!
Junior Member
Join Date: Mar 2004
Old 05-06-2004 , 05:55  
#3

Erstell einfach 2 Bats mit unterschiedlichem inhalt und unterschiedlichen server.cfgs, kann dir sobald ich zuhause bin auch den genauen inhalt mitteilen, so kannst du eigentlich soviele sever wie du willst aus eim und den selben verzeichniss starten lassen! ..
aRved! is offline
><)))*>
Senior Member
Join Date: Feb 2004
Old 05-06-2004 , 09:09  
#4

man kann über die startparameter der hlds.exe 4234237846 server aus einem HL-CS-Server starten!! ohne irgendwas doppelt zu haben!!

aber das gehört nicht in dieses forum oder?

help @ www.cstrike.de und durch rumbasteln erfahrungen sammeln!!
__________________
Manche Leute kaufen sich von dem Geld, das sie nicht haben, Sachen die sie nicht brauchen, um Leuten zu imponieren, die sie nicht mögen.
Lottery: A tax on people who are bad at math.
><)))*> is offline
Isobold
Veteran Member
Join Date: Mar 2004
Old 05-06-2004 , 09:13  
#5

is dir aber schon klar, das ne batchdatei auf ner Linuxkiste fürn A...h is?!?


Ganz einfach, erstell deine Server (für jeden ein eigenes HLDS-Verzeichniss, sonst gibs übelste Lags) und lege in einem Server dein AMX-mod-x-kram ab. Dann erstellst du einen Symbolischen Link auf dein AMX-mod-X-Verzeichniss und stellst metamod so ein, dass es jeweils auf den link zeigt. Metamod kannst du natürlich auch mit einem symbolischen Link abfertigen, und auch die gamedll, aber der aufwand rechtfertigt sich da nicht durch den Nutzen. Am besten ist es, wenn du nur amx mod x überall installierst, und nur einzelne Dateien durch symbolische Links ersetzt. Anbieten tun sich da die plugins.ini, die modules.ini, das gesamte plugins, modules sowie das configsverzeichniss. Von den anderen würde ich die Finger lassen, da manche Plugins im laufenden Betrieb Dateien erstellen und modifizieren. Diese könnte es stören, wenn mehrere Instanzen des Plugins auf die selbe Datei zugreifen.

Hoffe ich konnte helfen ;)


Ich selbst habe dies übrigens mit der users.ini gemacht, da ich einen DOD und einen CS-Server am laufen habe. Die Admins sind auf beiden Servern gleich, aber der Rest nicht ;)
Isobold is offline
BoMan
Junior Member
Join Date: May 2004
Old 05-06-2004 , 10:52  
#6

Also das mit der Batchdatei wär prima gewesen - aber da hab ich unter Linux tatsächlich ein kleines problem trotzdem thx für die schnelle Antwort und unter Win wäre das bestimmt ok gewesen. Kannst ja trotzdem mal posten für die Nachwelt, die sowas haben will.

An der hlds will ich auch nicht unbedingt rumbasteln.

Dann bleibt - wenn ich Euch richtig verstanden hab - nur noch die Möglichkeit, für jeden Server komplett eigene Verzeichnisse anzulegen, da meine Admins nicht auf allen Servern gleich sind und auch alles Andere nicht gleich auf den Servern ist.

Kommen die Lags dadurch zustande, dass der Server nur auf verschiedenen Ports läuft? Warum macht man dann so nen Scheiß? Also so viel Space sollte wirklich vorhanden sein.

Nochmal thx an alle für die schnelle Hilfe.
BoMan is offline
Isobold
Veteran Member
Join Date: Mar 2004
Old 05-06-2004 , 11:39  
#7

nein, vermutlich haben die server ein prob damit, dass dateien anderweitig in benutzung sind. Lags treten jedenfalls sogar auf, wenn du 2 verschiedene mods aus dem selben HLDS-Verzeichniss heraus startest.

Für das was du willst gehe wie folgt vor.

I) Installiere 2 mal HLDS

II) Installiere auf beiden alle Plugins.


III) Ersetze beim 2. Server die amxx-dateien aus dem ordner configs durch symbolische Links auf ihre Entsprechungen beim 1. Server.

IV) Das gleiche kannst du mit dem Pluginsverzeichniss sowie dem Modulesverzeichniss und den beiden Dateien plugins.ini und modules.ini machen (wenn auf beiden Servern die gleichen Plugins laufen sollen).

Die Server startest du ja eh auf verschiedenen Ports, an amxx musst du da nix machen. Nun musst du alle Einstellungen an amxx nur bei Server 1 machen, sie gelten automatisch auch für server2 (evtl. musst du beide server nach den änderungen neu starten).

Symbolische Links machst du wiefolgt:
Harten Link setzen
ln Quelle Ziel

Weicher Link
ln -s Quelle Ziel


Ein Softlink sollte für deine Zwecke das richtige sein. Testweise kannst du das ja erstmal nur für die users.ini machen, dann brauchst du die admins nur in einer datei synchron halten. Wenn dir die Lösung gefällt, kannst du sie auf alle dateien die im Betrieb statisch sind ausweiten (sprich alle configdateien, sowie die Plugins und Module)...
Isobold is offline
><)))*>
Senior Member
Join Date: Feb 2004
Old 05-06-2004 , 15:30  
#8

tipp:
Code:
#!/bin/bash
PATH=/bin:/usr/bin:/sbin:/usr/sbin
DIR=/home/cs/Server1/
SPIELER=20
PORT=27015
IP=10.0.0.1

while true;
do
cd $DIR;
$DIR/hlds_run -game cstrike +maxplayers $SPIELER -insecure +sv_lan 0 +map de_dust +port $PORT > /dev/null 2>&1 ;
sleep 5;
done
mit diesem script siehst du zwar keine fehler (in der shell) aber wenn der server abstürtzt, so wird er nach 5 sek automatisch neu gestartet :-D

zu den startparameter:
-game cstrike der server läuft auf CS :-D
-insecure kein VAC / VSM
+map de_dust die map, mit der server startet

usw... genaueres auf www.counter-strike.de in der Server-section!!

so ein scirpt ähnelt einer batch-datei....

also text in eine datei kopieren, diese hochladen und über ssh oder local in der shell mit ./dateiname ausführen! (der datei keine endung zuweisen!!!)
__________________
Manche Leute kaufen sich von dem Geld, das sie nicht haben, Sachen die sie nicht brauchen, um Leuten zu imponieren, die sie nicht mögen.
Lottery: A tax on people who are bad at math.
><)))*> is offline
Isobold
Veteran Member
Join Date: Mar 2004
Old 05-06-2004 , 16:09  
#9

oehm, ich weiss nicht woran das liegt, aber bei mir started sich der server immer automatisch nach 10 sekunden neu (wenn er crasht).
Damit starte ich den Server (allerdings in einem eigenen Screen):
./hlds_run -game cstrike +maxplayers 21 +map de_dust -autoupdate
Isobold is offline
><)))*>
Senior Member
Join Date: Feb 2004
Old 05-06-2004 , 16:11  
#10

hm das script ist ja auch für cs 1.5 ;-D mit 1.6 kenn ich mich nicht aus... aber na klar nimmt man nen screen :-D wer das nicht tut ist tot oder kann nicht mehr wie einen server starten :-P
__________________
Manche Leute kaufen sich von dem Geld, das sie nicht haben, Sachen die sie nicht brauchen, um Leuten zu imponieren, die sie nicht mögen.
Lottery: A tax on people who are bad at math.
><)))*> is offline
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 10:59.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode