Jump to content

Gomen

Members
  • Posts

    9
  • Joined

  • Last visited

Posts posted by Gomen

  1. Einige Leute von euch kennen das Script schon, hier einmal eine variante um die configuraton und Installation ein wenig zu Automatisieren.

    Die Datei einfach Speichern Unter... " rathena.sh " speichern, auf den server laden

    und mit chmod +x rathena.sh via console die nötigen rechte verpassen.

    #!/bin/bash
    echo "Installation starten."
    apt-get -y  update
    apt-get -y  install gcc
    apt-get -y  install g++
    apt-get -y  install c++
    apt-get -y  install gpp
    apt-get -y  install subversion
    apt-get -y  install subversion-tools
    apt-get -y  install libpcre++0
    apt-get -y  install libpcrecpp0
    apt-get -y  install mysql-server-5.1
    apt-get -y  install mysql-common
    apt-get -y  install zlibc
    apt-get -y  install zlib1g
    apt-get -y  install zlib1g-dev
    apt-get -y  install unrar
    echo "Benutzeraccount anlegen"
    read userna
    useradd -d /home/$userna/ -m $userna
    passwd $userna
    chown -R $userna /home/$userna/
    echo "Benutzer angelegt";;
    echo "Verzeichnis wechseln";;
    cd /home/$userna/
    echo "eAthena Download starten"
    svn co https://rathena.svn.sourceforge.net/svnroot/rathena/trunk/
    echo "rAthena Tunk geladen"
    cd /home/$userna/trunk
    echo "Projektdatein entfernen"
    rm -Rf *.sln *.bat *.dll *.dsw vcproj-6 vcproj-7.1 vcproj-8 vcproj-9
    echo "Starte server installation"
    chmod 770 configure && ./configure
    echo "Nicht Vergessen, die rAthena Configs nach belieben an zu passen."
    echo "version 0.1 (c) by gomen"
    sleep 10
    
    

    • Upvote 2
  2. Packetversion = Datum der exe, als beispiel eine exe von 07-08-2010

    -Anleitung für Packetversion compillieren unter windows.

    0. mmo.h öffnen (ambesten direkt die Projektdatei in visualstudio express 2008/10 laden, die Projekt-datei heisst "eAthena-8")

    1. Auf der rechten seite seht ihr den sog. Projektbrowser, dort wählt ihr den Loginserver aus und öffnet den "common"-ordner und danach die "mmo.h"

    2. Folgendes in der mmo.h suchen:

    #ifndef PACKETVER
    #define PACKETVER	20081126
    //#define PACKETVER 20100707
    #endif

    20081126 ist in diesem fall das datum der exe, die voreingestellt ist. (um es mal übersichtlicher dar zu stellen die exe ist von 2008-11-26)

    3. Packetversion unserem datum 2010-08-07 anpassen (ist nur ein beispiel, müsst ihr für eure exe ambesten selbst raussuchen)

    #ifndef PACKETVER
    #define PACKETVER	20100807
    //#define PACKETVER 20100707
    #endif

    4. Das ganze Compillieren ( Oben in der Menüleiste, Erstellen-> Projektmappe Neu erstellen drücken (alternativ "Strg+Alt+f7"))

    Warten bis alles fertig compilliert ist.

    5. Packet_db.txt ( /eathena/db/packet_db.txt )

    5.1 Suche folgendes:

     packet_db_ver: 23

    5.2 Für RagRe so einstellen:

     packet_db_ver: 25

    5.3 Für ältere Client versionen:

    5.3.1 Datum des Clients suchen. (in folgendem Format 2008-01-02 (yyyy-mm-dd))

    In unserem fall suchen wir also die exe von 2008 01 02, Wenn wir den eintrag gefunden haben Scrollen wir so lange hoch,

    bis "packet_ver:" zu sehen ist, kann auch sein das ihr garnicht scrollen müsst. In diesem fall hat die exe, eine Packet_version 22.

    dieses tragen wir wieder oben bei

     packet_db_ver: 23

    ein, also anstatt der 23 eine 22.

    6. Packet_db.txt Speichern.

    7. Spaß mit dem server haben^^.

    • Upvote 1
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use and Privacy Policy.