XAseco und php

[PHX]Big_Deal

bekommt Übersicht
Hi alle zusammen
Mein Sohnemann möchte ein Trackmania server laufen lassen, so weit so gut und auch ohne Probs. Nun will er das ganze mit XAseco machen und hier kommt nun meine Frage. Muss PHP5 auf dem gleichen Server laufen wie Trackmania? Ich wollte das ganze so machen...Trackmania (XAseco) auf miner Hardware wo meine UT Server sind und die PHP sachen von meiner HP, da ich nicht extra XAMPP auf meinen Spielserver installieren will. Ist das möglich? Wenn ja wie ;) ?

Danke für eure Antwort
 
Hi BD :)

Wenn du genug Brumm-Brumm mit deinem Sohnermann gespielt hast, könnten wir uns ja auch mal wieder mit richtigen Spielen befassen und gegenseitig die Hucke voll haun. ;)

ASECO kann überall laufen, nur musst du dann bei deinem TM Server den RPC Remote Access erlauben.
In ASECO da die Daten Zum TM Server angeben:
Code:
  <tmserver>
    <login></login>
    <password></password>
    <ip>ip.adresse.tm.server</ip>
    <port></port>
  </tmserver><

Und beim Gameserver hier den Remoteaccess erlauben:
Code:
<xmlrpc_port></xmlrpc_port>
<xmlrpc_allowremote>ip.addresse.aseco.server</xmlrpc_allowremote>
 
Ich mache kein Brumm Brumm, ich zock ut3^^, nur mein sohn spielt TM.
Wie meinst das Aseco kann überall laufen? Aseco komplett auf meinen webspace und dort die Aseco.bat starten das wiederum den TM Server startet der auf irgendeinen Server liegt?

Thx Soko
 
ASECO startet nicht den TM Server. ASECO verbindet sich nur mit einem laufenden Server.
Anders gesagt, du konfigurierst das so wie oben beschrieben. Dann startest du den TM Server und wenn der läuft, kannst du ASECO starten. Dann sollte alles schon laufen. Beide können auf verschiedenen Servern laufen, vorrausgesetzt das du die Konfiguration korrekt gemacht hast.

Btw...wir spielen kaum UT3. Ich dachte eher an eine kleine VCTF 2k4 Runde. ;)
 
Soko was würde ich ohne dich tun ;)
Habe nun alles so gemacht wie beschrieben, habe das aseco auf meine hp geladen und das aseco.php von dort gestartet. Nun bekomme ich in meinem Browser das angezeigt:

Code:
# initialize XASECO ############################################################ [XAseco] PHP Version is 5.2.0-8+etch11 on Linux [XAseco] Load settings [config.xml] [XAseco] Load admin/ops lists [adminops.xml] [XAseco] Load plugin [plugin.localdatabase.php] [XAseco] Load plugin [plugin.rounds.php] [XAseco] Load plugin [chat.admin.php] [XAseco] Load plugin [chat.help.php] [XAseco] Load plugin [chat.records.php] [XAseco] Load plugin [chat.records2.php] [XAseco] Load plugin [chat.recrels.php] [XAseco] Load plugin [chat.dedimania.php] [XAseco] Load plugin [chat.players.php] [XAseco] Load plugin [chat.players2.php] [XAseco] Load plugin [chat.wins.php] [XAseco] Load plugin [chat.laston.php] [XAseco] Load plugin [chat.stats.php] [XAseco] Load plugin [chat.server.php] [XAseco] Load plugin [chat.song.php] [XAseco] Load plugin [chat.me.php] [XAseco] Load plugin [plugin.tmxinfo.php] [XAseco] Load plugin [plugin.track.php] [XAseco] Load plugin [plugin.checkpoints.php] [XAseco] Load plugin [plugin.dedimania.php] [XAseco] Load plugin [plugin.rasp.php] [XAseco] Load plugin [plugin.rasp_jukebox.php] [XAseco] Load plugin [plugin.rasp_chat.php] [XAseco] Load plugin [plugin.rasp_karma.php] [XAseco] Load plugin [plugin.rasp_nextmap.php] [XAseco] Load plugin [plugin.rasp_nextrank.php] [XAseco] Load plugin [plugin.rasp_votes.php] [XAseco] Load plugin [plugin.chatlog.php] [XAseco] Load plugin [plugin.style.php] [XAseco] Load plugin [plugin.panels.php] [XAseco] Load plugin [plugin.uptodate.php] [XAseco] Load plugin [jfreu.plugin.php] [XAseco] Load plugin [mistral.idlekick.php] [XAseco] Load plugin [plugin.fufi.widgets.php] [XAseco] Try to connect to server on 195.245.9.170:5004 [PHP Warning] unpack() [function.unpack]: Type V: not enough input, need 4, have 0 on line 485 in file xxx/xaseco/includes/GbxRemote.inc.php [PHP Warning] fread() [function.fread]: Length parameter must be greater than 0 on line 491 in file xxx/xaseco/includes/GbxRemote.inc.php [XASECO Warning] [-32300] transport error - wrong lowlevel protocol version [XASECO Fatal Error] Connection could not be established ! on line 440

In dem GbxRemote.inc.php steht folgendes an der stelle:

Code:
		// handshake
		$array_result = unpack('Vsize', fread($this->socket, 4));
		$size = $array_result['size'];
		if ($size > 64) {
			$this->error = new IXR_Error(-32300, 'transport error - wrong lowlevel protocol header');
			return false;
		}

Thx für deine Hilfe
 
Die Verbindung zwischen ASECO und dem Gameserver klappt nicht.
Wenn du meine Codeschnipsel nur übernommen hast, könnte es an fehlenden Angaben liegen. Hast du alle benötigten Einträge vorgenommen?
Es muss überall was stehen.

ASECO:
Code:
<tmserver>
 <login>[B]SuperAdmin[/B]</login>
 <password>[B]deinPasswort[/B]</password>
 <ip>[B]ip.adresse.tm.server[/B]</ip>
 <port>[B]rpcport[/B]</port>
</tmserver><

TM-SERVER:
Code:
<xmlrpc_port>[B]rpcport[/B]</xmlrpc_port>
<xmlrpc_allowremote>[B]ip.addresse.aseco.server[/B]</xmlrpc_allowremote>
Die Ports müssen übereinstimmen.

Die Logindaten von ASECO müssen mit denen übereinstimmen, die du bei deinem Gameserver unter:
Code:
<authorization_levels>
 <level>
 <name>[B]SuperAdmin[/B]</name>
 <password>[B]deinPasswort[/B]</password>
 </level>
 ....
</authorization_levels>
angegeben hast.
 
Noch ne Frage
Die auswertung und anzeige von aseco.php funktioniert nur so lange sie im Browser geöffnet ist, gibt es da noch ne andere möglichkeit dass das auch funktioniert wenn der browser geschlossen ist?
 
Oben