wird sehr schwer werden da etwas zu finden die meisten geben bei gratismonaten diese sowieso erst am ende raus
Beiträge von GenXRoad
Aktuell führen wir noch einige Anpassungen durch, das Forum wurde jedoch bereits live geschaltet.
-
-
Eigentlich bei so jedem serverhoster gibt es windows server
-
Ja das letzte mit hide files etc einfach unten einfügen
-
Die logindaten im webinterface teklab sind superadmin + dessen passwort vom teamspeak3 server
Nicht deine root login daten von ssh
-
Solange in der alpha/beta werden nur ausgewählte hoster die server files bekommen
-
-
da ich die variablen ja in der arma2.par habe kann man ja schauen wie man da irgendwas übergeben kann, da das pw ja leider nur über die arma2.conf geht
wenn ich den server mithilfe von ./arma2server - commands starte geht er und nimmt auch die arma2.par an mit seinem Inhalt...
arma2.par <- da sind halt die startparameter gespeichert, z.B. welche die man eh nicht ändern braucht oder dies selten muss man könnte diese allesamt direkt an ./arma2server anhängen
der command -server bewirkt einfach das das ganze nur als server gestartet wird, bei windows wird dies nicht benötigt bei linux muss man dies jedoch angeben :p laut Bohemia Forum
./arma2server <- das ist kein script das ist das server startfile
ich will ja jetzt eine start.sh machen, um eben die ip,port,Passwort übergeben zu können, damit diese geprüft/korrigiert werden im falle eines Falles
aber da ich von shell wenig Ahnung habe hab ich keine Ahnung wie ich das realisieren kann
bei samp werden ja auch ip/port/passwort mithilfe der start.sh übergeben und dann wird die Datei samp03serv gestartet..
so in der art solle es auch funktionieren
-
Hiho, ich habe mal folgende Frage, welche Variablen kann man alles aus dem Interface übergeben und wie lauten die namen der variablen?
Kann man ein Ram Limit/Vram Limit übergeben? die CPU Anzahl ?
und evtl kann mir wer helfen bei einer start.sh...
folgendes:
startbefehl:
arma2.par
Code
Alles anzeigenclass Arg { nosplash="-nosplash"; nopause="-nopause"; noSound="-noSound"; port="-port=2302"; pid="-pid=arma2.pid"; cfg="-cfg=config/arma2basic.cfg"; config="-config=arma2cfg/arma2server.cfg"; ip="-ip=xxx.xxx.xxx.xxx"; name="-name=arma2cfg"; profiles="-profiles=arma2cfg"; };
ich würde jetzt z.B. als starbefehl im Teklab hinterlegen wollen: ./start.sh -ip=xxx.xxx.xxx.xxx -port=xxxx =maxmem=xxxx -maxvram=xxxx -cpucount=x -maxplayers=xx -password=xxx
jetzt müssten ja die werte ip, port in die arma2.par geschrieben werden und die werte maxplayers und Passwort in eine arma2.cfg und die werte maxmem, maxvram und cpucount direkt an den startbefehl angehangen werden wie kann ich das realisieren? ist es möglich ram und cpu anzahl zu übergeben ?
-
Kann unter umständen etwas dauern, iwann sollte grüne schrift erscheinen, und dann ganz unten der weiter button erscheinen
-
Ja man kann aber leider so wie ich gelesen habe keine max players im startbefehl angeben
Daher muss man das ganze wohl über eine start.sh z.B. machen
Dann kann man die CPU Anzahl, Threadanzahl maxRam maxVRam vom interface übergeben?
Dann bei einen pw protected server muss man ja auch das passwort wieder vorm starten in die arma2 cfg schreiben lassen dazu braucht man ja z.B. Die start.sh
Aber wenn du etwas fertiges hast, wäre das schon hilfreich
Da ich windows verabscheue als Server Systeme <- wer sowas erlaubt oO bin ich auf linux angewiesen was dies angeht
-
Ja das mir klar das man diese nicht zwingend benötigt, jedoch will ich beim starten den server immer die aktuelle datumseinstellung verwenden, dann benötigt man diese wiederum erstmal, ich versuch auch zu schauen das ich die mysql logins aus der writer.pl heraus bekomme
Aber aktuell mache ich erstmal nen arma2/arma2oa image fertig, da dies da einfacherer ist mit dem startbefehl
-
wenn du kundencenter zugang hast -> http://teklab.de/members.php ansonsten bei CF anfragen/E-Mail an Support schreiben
-
Muss schauen ob mir wer beim startscript anpassen behilflich sein kann, dies besteht aus 3dateien...
restart.pl
Perl
Alles anzeigen#!/usr/bin/perl## Copyright 2013 by Denis Erygin,# denis.erygin@gmail.com# use warnings;use strict; use constant PATH => $ENV{'PWD'}.'/'; # Set your dayz server diruse constant PIDFILE => PATH.'2302.pid';use constant CACHE_DIR => PATH.'cache/players'; unless (-f PATH.'server') { print STDERR "Can't found server binary!\n"; exit;} set_time ();logrotate (); if (-f PIDFILE) { open (IN, '<'.PIDFILE) or die "Can't open: $!"; my $pid = int(<IN>); close (IN); my $res = `kill -TERM $pid 2>&1`; print STDERR $res,"\n" if $res; unlink (PIDFILE) if (-f PIDFILE); backup_cache();} print STDERR "Restart Dayz server...\n";chdir (PATH); my $cmd = '/usr/bin/screen -h 20000 -fa -d -m -S dayz '.PATH.'server.sh';my $res = `$cmd`;print STDERR $res,"\n" if $res;exit; #-----------------------------------------------------------------------------------------------sub set_time { my ($s, $m, $h, $day, $mon, $y) = localtime(time() - 3*3600); $y += 1900; $mon++; ($h, $m) = (20, 0) if ($h > 20 || ($h >= 0 && $h < 4)); my $file = PATH.'cache/set_time.sqf'; open (IN, ">$file") or die "Can't find $file"; #print IN '["PASS",['.$y.','.$mon.','.$day.','.$h.','.$m.']]'; print IN '["PASS",[2012,6,6,'.$h.','.$m.']]'; close (IN);} sub logrotate { my $log = PATH.'dump.log'; if (-f $log) { my ($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size) = stat($log); if ($size && $size >= 100000000) { print STDERR "logrotate $size\n"; my $nlog = $log.'.'.time(); my $res = `cp $log $nlog 2>&1`; print STDERR $res,"\n" if $res; $res = `echo '' > $log 2>&1`; print STDERR $res,"\n" if $res; } }} sub backup_cache { return unless (-d CACHE_DIR); opendir (DIR, CACHE_DIR) or die $!; while (my $file = readdir (DIR)) { next unless ($file =~ m/^\d+$/ && $file ne '1'); my $dir = CACHE_DIR.'/'.$file; my $backup = CACHE_DIR.'/1'; next unless (-d $dir); my $res = `mv -f $dir $backup 2>&1`; print STDERR $res,"\n" if $res; } closedir (DIR);}
Codeexport LD_LIBRARY_PATH=.:/usr/lib32:$LD_LIBRARY_PATH;./server -server -mod="@hive;@dayz" -config="cfgdayz/server.cfg" -cfg="cfgdayz/basic.cfg" -port=2302 -beta="expansion/beta;expansion/beta/expansion" -noSound -noPause -world=Chernarus -profiles=cfgdayz -name=cfgdayz -cpucount=4 -showscripterrors -pid=2302.pid 2>&1 | ./writer.pl
Wäre der startbefehl
./restart.pl
Das ganze müsste halt an teklab variablen angepasst werden etc
Den rest kann ich posten wenn ich von arbeit wieder @home bin
-
Wenn es web based ist ist es sicher php?
-
Aso, wenn das nen webif ist kann man es ja genauso mit einem linux server verwenden
-
Ist dayzcc ne mod oder¿
Kleiner wie 16GB ungepackt bekomme ich es nicht, dann kommen tw nur noch fehlermeldungen
-
Normales dayz wie man es kennt nur eben als private hive, da dayz die mission files nur an windows server abgibt
-
Und es gibt dayz doch für linux, ich hab es selbst laufen, zwar nicht auf tekbase aber er läuft als private hive 1a
PS es ist KEIN Wine erforderlich
-
Muss mal schauen ob man es evtl auch als arma2 oa image machen kann hnd dann über addons/mods als dayz zusatz install z.B.
-
Hiho. ich bin gerade an einem DayZ Image für Linux dran, muss noch was getestet werden aber aktuell scheint soweit alles zu funktionieren, jedoch ist das Image 18GB groß, ich muss schauen was man daraus evtl alles entfernen kann und den startbefehl anpassen/startscript noch schreiben...
es ist DayZ Arma2
Code
Alles anzeigen11:36:25 "Second Hand Zombie Initialized: [[13258.7,6705.39,0],Agent 0x304ccd80,true]" 11:36:25 "CLEANUP: DELETE UNCONTROLLED ZOMBIE: z_new_worker2 OF: Agent 0x304ccd80" 11:36:25 "Second Hand Zombie Initialized: [[13284,6700.48,-1.43051e-06],Agent 0x304c0e10,true]" 11:36:25 "CLEANUP: DELETE UNCONTROLLED ZOMBIE: z_new_worker2 OF: Agent 0x304c0e10" 11:36:25 "Second Hand Zombie Initialized: [[13262.6,6664.81,4.76837e-07],Agent 0x304d89d0,true]" 11:36:25 "CLEANUP: DELETE UNCONTROLLED ZOMBIE: z_worker1 OF: Agent 0x304d89d0" 11:36:41 Player RoadRunner disconnected. 11:36:41 BattlEye Server: Player #0 RoadRunner disconnected 11:36:41 Warning: Cleanup player - person 3:74 not found 11:37:04 "TIME SYNC: Local Time set to [2013,8,3,5,4]" 11:37:04 "CLEANUP:TOTAL 30 LOOT BAGS" 11:38:04 "CLEANUP:TOTAL 30 LOOT BAGS" 11:38:07 "DEBUG FPS : 49.6894" 11:39:05 "CLEANUP:TOTAL 30 LOOT BAGS"
evtl kann man in 2-3 tagen damit rechnen