Beiträge von Tion

    Ich denke man für neulinge ist dieser Bereich auch da...


    oder für die die einen vServer haben aber nicht wissen wie man den Verwaltet ( wobei, wenn man das nicht kann, sollte man sich keinen holen ;) )


    Tion

    Zitat

    verbessern oder vermeidne (Fehler)


    Zu den erklärungen:


    Soll ja ein Tutprial und kein STRG+C, STRG+V - Text sein ;)


    Farben mag ich sowieso nicht, ich mag alles lieber schlicht


    bin dann auch off bd

    Hey,


    es gibt ja ( denke ich ) ein paar Tutorials, wie man einen SA:MP Server auf einem Linux Server installiert.


    Da diese meistens jedoch von 0.3b oder sogar noch von 0.2x handeln, dachte ich mir, schreibe doch mal eins über 0.3c


    Zu jedem Befehl sage ich dann noch mal kurz was in den Zitatboxen:


    Benötigtes:

    • SSH-Server schon vorinstalliert
    • FTP-Server schon drauf
    • Ein bischen Zeit, die braucht man aber ( fast ) immer


    1. Das downloaden des Servers:


    Um den Server zu downladen, benutzen wir folgenden Befehl:


    Code
    wget http://team.sa-mp.com/files/samp03csvr


    Zitat

    WGET ist ein unter Linux / Unix weit verbreitetes Programm zum downloaden von über FTP / HTTP / HTPS erreichbaren Dateien.
    Mit WGET kann man ganze Seiten oder nur einzelnde Dateien ( wie es bei uns der fall ist ) downloaden.
    WGET kann man stark an die persöhnlichen Bedürfnisse einstellen, da mehr als 100 Parameter verfügbar sind


    Syntax:


    wget [ Parameter ] [ URL / FTP ]


    Jetzt sollte normalerweise ein bischen Text kommen.
    Sollte in der letzten Zeile irgendwo "Error" stehen, habt ihr wohl die falsche URL ;)


    2. Auflisten des Verzeichnisinhaltes ( überflüssig )


    Code
    ls -al


    Zitat

    LS listet ohne weiteren Parameter einfach nur den Ordnerinhalt des jetzigen Ordners auf.
    Will man jedoch auch versteckte Dateien anzeigen, fügt man den Parameter 'al' hinzu.
    Um sie jetzt noch nach dem Datum zu ordnen, gibt es den Parameter 't'


    Syntax:


    ls [ Parameter ]


    Entpacken des SA:MP Verzeichnisses:


    Code
    tar -xf samp03csvr.tar.gz


    Zitat

    mit 'tar' kann man sowohl Dateien packen als auch entpacken
    Hierfür sind die Parameter 'x' ( extract ) beziehungsweise 'c' ( create ) zuständig
    Jetzt muss man nur noch angeben, was man entpacken will: dafür ist der Parameter 't' zuständig
    Sollte es nicht funktionieren, muss man eventuell noch den Parameter 'v' ( verbose ) hinzufügen


    Syntax:


    tar [ Parameter ] [ Dateien / .tar verzeichnis ]


    SA:MP verzeichnis betreten:


    Code
    cd samp03


    Zitat

    cd steht für Change Directory ( Verzeichnis wechseln )
    hierbei können sowohl ein Punkt ( für das eigene verzeichnis ) als auch 2 Punkte ( ein Verzeichnis nach oben ) benutzt werden


    Syntax:


    cd .. oder cd [ Verzeichnis ]


    Server.cfg anpassen


    Code
    joe ./server.cfg


    Zitat

    In dem Joes editor kann man mit hilfe der Pfeiltasten navigieren
    um einen Test zu löschen drückt man die "Delete" Taste, sie befindet sich über der Entertaste
    um Text einzutippen gibt man einfach den gewünschten Text ein


    Syntax:


    joe [ Dateiname ]


    Server.cfg speichern


    Code
    STRG + K + X


    Hierfür gibt es mal keine Synax ;)


    Ladet nun euren GM, uere FS's und eure Scriptfiles hoch
    Dies müsst ihr über FTP erledigen


    Server starten:


    Code
    screen ./samp03svr &


    Zitat

    Screen erstellt ein Hintergrundprozess, der auch weiter läuft, wenn man sich an der Shell ausloggt
    Das & - Zeichen am Ende ist dafür, das screen "ohne weitere angaben" ausgeführt wird
    Es kommt schon die meldung "Server started on Port XXX mit xxx Max-Players, Lanmode ist XXX", aber ihr könnt das & - Zeichen ja mal weglassen ;)
    Desweiteren kann man mit Screen auch den Prozessnamen des Programmes ändern, darauf will ich aber nicht weiter eingehen


    Syntax:


    screen [ Parameter [ Prozessname ] ] [ Datei ]


    Es ist vollbracht, ihr könnt nun auf euren Server connecten


    Server stoppen:


    Wechselt wieder in das SA:MP Verzeichnis und benutzt den Befehl


    Code
    killall samp03svr


    Zitat

    Killall beendet alle Prozesse, in denen der vorgegebene Prozessname vorhanden ist
    In diesem Fall beendet killall alle Prozesse mit dem Namen "samp03svr"
    killall hat gegenüber von kill den großen Vorteil, das killall den Namen, kill jedoch die Prozessid benötigt


    Syntax:


    killall [ Name des Prozesses ]


    Zweit-Server installieren:


    Wollt ihr einen zweiten Server in dem selben Verzeichnis, müsst ihr das erste SA:MP-Verzeichnis umbenennen:


    Code
    mv ./samp03 ./sampserver_1


    Zitat

    mv dient eigentlich zum verschieben von ganzen Verzeichnissen, eignet sich jedoch auch für umbenennen
    In diesem Fall würde der Ordner "samp03" in "sampserver_1" umbenannt werden


    Syntax:


    mv [ Alter Pfad ] [ Neuer Pfad ]


    Dann nochmal die Schritte wiederholen


    |----------------------------- Fertig -----------------------------|


    Feedback erwünscht


    PPST: Mein erstes Tutorial, bitte seid nicht so streng :thumbup:


    Tion


    // Edit 1:


    Überschriften Zentriert und unterstrichen

    IP wollte ich nicht reinschreiben, dachte das gilt unter sowas wie "Serverwerbung"


    Die IP ist überall dort wo ********* ist : 62.75.175.6


    das mit der inifile=ts3server.ini habe ich glaube ich vergessen...


    Gucke ich mal ;)


    Antwort gleich ob es funktioniert


    Tion


    // Edit:


    Serverlogs:



    Port-Scan für die Ports:


    Code
    62.75.175.6 isn't responding on port 5555 (personal-agent).
    62.75.175.6 is responding on port 5556 ().
    62.75.175.6 is responding on port 5557 ().
    62.75.175.6 isn't responding on port 9988 ()..


    // edit 2 : aha, "> log.txt" vergessen
    // edit 3 : Portscans aktualisiert

    Hey,


    habe ein allerneustes Feautur:


    den Auto-Install-Manager


    ab jetzt wird es jede Version in 2 Varianten geben: Auto-Install und Normal


    das Autoinstall-System installiert das CP von selber, ihr müsst also nochts bearbeiten etc.


    Anleitung:


    Code
    Den zip-Ordner "CP_x.x" entpacken
    Die 2 Dateien ( install.php & cp_install.tar.gz ) hochladen
    Die install.php im Webrowser ausführen
    Den Anweisungen auf der ( hässlichen ) Bedienungsoberfläche folgen


    Hinweis:


    der Install-Manager ist noch beta - Fehlfunktionen möglich


    Hinweis 2:


    bei den Packeten mit dem Download-Manager ist der Debug-Modus nicht mit dabei ;)


    Tion


    // edit 1: Optimierte Anleitung
    // edit 1: Hinweis 2

    Wenn man nur einen bestimmten Datensatz auslesen will:


    Code
    $sql = "SELECT * FROM * WHERE ID = 1";
    $result = mysql_query($sql);
    $row = mysql_fetch_assoc($result); // bei einem Datensatz keine Schleife
    
    
    $row['Haus'] = "bla";