[UT2004] Demos und Logs

Bisasam>TFc<

Herzlich willkommen!
Demos und Logs

moin,

mal ne Frage: Wie kann ich UT2004 beibringen das er die Serverseitigen Demos und die Log Dateien nicht in /Demos und / UserLogs speichert sondern in einem Ordner Außerhalb vom UT2004.
 
ungefähr so ?

user.ini

[DemoRecording]
DemoMask=Demo%td
DemoCount=00
DemoDir=..\Demos


Analog:

[Screenshots]
ShotMask=Shot%c
ShotCount=00
ShotDir=..\Screenshots
 
moin,

leider war es das nicht da ich einen Dedicated Server betreibe und dort nicht auf die User.ini zugegrifen wird.
 
Also Demopath und UselLogs sind hardcodet.
Ob die irgendwie überschreibbar sind ist mir nicht bekannt.
Aber evtl. erzählst mal, warum du das überhaupt so machen willst, evtl. findet sich ne alternative Lösung.
 
Ich will die Demos zum Download zur verfügung stellen. und mit UTStatsDB eien Statiskik führen.

Ich kann dem Account aber nur ein Homedir angeben welches auch im Ordner vom FTP Server(glftpd) liegt.

Wenn ich da was ändern kann ist das auch OK.
 
VL läßt sich das über einen (symbolischen) Link im glftpd-Verzeichnis lösen, der auf das Demo-Verzeichnis zeigt? (Soko, sach was dazu, du bist hier der Linux-Spezi. ;) )
 
@Gorkon
Bin ich das? :eek:
Nen FTP Daemon löpt unter chroot und kann/darf da nich raus/drüber....zumindest laufen meine alle so.

@Bisasam>TFc<
So ganz kapier ich es ja nicht...
Hast du nun nen "dedi" bei nem Gamehoster oder nen "dedi" auf nem dezinierten Server?
Ftp...auf das Gameserververzeichniss musst du doch auch irgendwie per FTP zugreiffen können.

Egal...

Lösungsvorschlag 1:
UTStatsDB bietet ja die Möglichkeit, Userlogs per FTP zu holen.
Und für die Demos müsstest du dann einen anonymus FTP Login machen auf des Demoverzeichniss mir "nur Lese" rechten.

Lösungsvorschlag 2 (dezinierte Machine):
Leg dir zwei Verzeichnisse an (/home/bisasam/ut2004 /home/bisasam/html)
FTP root /home/bisasam/
Apache root /home/bisasam/
In /ut2004 installste deinen Server.
Auf /html lässt den Webserver zugreifen.
Nun brauchts nen vhost in etwa nach der Regel:
Code:
NameVirtualHost 123.456.789.1:80
<VirtualHost 123.456.789.1:80>
    ServerAdmin webmaster@dein-host.tld
    DocumentRoot /home/bisasam/html
    ServerName www.dein-host.tld
</VirtualHost>
Jetzt kannst UTStatsDB in /html packen und von dort aus auf die /home/bisasam/ut2004/UserLogs zugreifen. Evtl. PHP Richtlinien beachten.
Nun machst dir nen zweiten vhost:
Code:
<VirtualHost 123.456.789.1:80>
    ServerAdmin webmaster@dein-host.tld
    DocumentRoot /home/bisasam/ut2004/Demos
    ServerName utdemos.dein-host.tld
</VirtualHost>
Damit kannst du UTStatsDB ne prima DemoURL angeben.
Code:
...
$demodir = "/home/bisasam/ut2004/Demos/"; // Set to your demorec file path
$demoext = "demo4";    // Extension of demorec files
$demourl = "http://utdemos.dein-host.tld/";   // Prefix to URL path of demorec directory
...
 
Oben