Register for your free account! | Forgot your password?

Go Back   elitepvpers > Off-Topics > Tutorials
You last visited: Today at 00:20

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Anleitung: Core und moon++ unter Linux Debian 4.0

Discussion on Anleitung: Core und moon++ unter Linux Debian 4.0 within the Tutorials forum part of the Off-Topics category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jan 2008
Posts: 4
Received Thanks: 0
Anleitung: Core und moon++ unter Linux Debian 4.0

Meine Anleitung für moon++ unter Linux Debian 4.0 for Ascent

1.Software die benötigt wird
2.Server für Installation vorbereiten
3.1 Moon++ und Source für Kompilier Vorgang fertig stellen
3.2 Kompilieren der Core
3.3 Starten des Servers

1.Software und andere schöne Dinge

Wichtig:
-Putty
-WinScp
-Editor
-DBC (z.b. 2.3.3 hängt von der Revision ab die ihr Kompilieren wollt ab)

Notwendig aber nicht wichtig um den Server zu starten:

-maps (z.b. 2.3.3 hängt von der Revision ab die ihr Kompilieren wolt ab)
-eventuell vmaps (wen collision Aktiviert ist)
-lua Scripts (wen benötigt muss aber jeder selber wissen)

2. Server für Installation vorbereiten

-postgrelsql-dev
-autoconf
-gcc
-zlib1g-dev
-libmysql++-dev
-libssl-dev
-libtool
-make
-subversion
-screen
-g++
-automake

Wen ihr euch nicht sicher seit dann installiert sie einfach mit folgenden befehlen:

Quote:
apt-get install libmysql++-dev
Quote:
apt-get install zlib1g-dev
Quote:
apt-get install gcc
Quote:
apt-get install libssl-dev
Quote:
apt-get install autoconf
Quote:
apt-get install libtool
Quote:
apt-get install make
Quote:
apt-get install subversion
Quote:
apt-get install postgrelsql-dev
Quote:
apt-get install screen
Quote:
apt-get install g++
Quote:
apt-get install automake

So wen alles Ordentlich durchgelaufen ist dann können wir nun mit dem wichtigen Teil anfangen !

3.1 Moon++ und Source für Kompilier Vorgang fertig stellen

Nun laden wir uns die Source und die moon++ Scripts.

Fangen wir mit der Source an .

Als erstes gehen wir in den Ordner Home.

Quote:
cd home
Nun geben wir folgendes ein

Quote:
svn co
Damit ladet ihr die Neuste Ascent Rev. vom SVN Runter, wen ihr eine ältere braucht gebt folgends ein.

Quote:
svn co –r xxxx
Das xxxx steht für die Revision z.b. 4299.

Nun laden wir die Moon++ Scripts vom SVN.

Quote:
svn co
hier gilt das Selbe wie bei der Source wen ihr eine Ältere Moon++ haben wollt
gebt folgendes ein.

Quote:
svn co –r xxx
Hier kommt eventuell eine fehler Meldung dann lasst das Trunk am ende weg.

Nun stellen wir die Moon++ Scripts ein, diese sind aber nicht notwendig für einen Linux P-Server.
Als erstes gehen wir in den eben geladenen Source Ordner :

Quote:
cd home/trunk/src
dort suchen wir uns die Datei makefile.am
Dort suchen wir uns das Wort “scripts“ und ändern es in moonScripts um.

Nun erstellen wir einen Ordner Namens moonScripts dieser muss in der Source
im Ordner

Quote:
home/trunk/src/
erstellt werden das ganze passiert mit dem befehl :

Quote:
mkdir moonScripts
Jetzt gehen wir in den so eben geladenen Moon++ Source dort kopieren wir uns den
kompletten /home/moon/trunk/ Ordner also auf Deutsch alle Sachen die im Trunk Ordner sind und
fügen die in unseren so eben erstellten moonScripts Ordner. Ich mach das ganze kopieren immer mit der Nutzeroberfläche webmin da dort die .svn ordner nicht angezeigt werden die auch nich von Nöten sind.


So nun haben wir es auch schon fast geschafft jetzt müssen wir wieder in unseren Source Ordner und uns folgende Datei Suchen „configure.ac“ diese öffnet mit winscp in meinem fall oder unter Putty mit mc configure.ac .
Dort sucht ihr euch folgende zeilen:


Quote:
AC_CONFIG_FILES([
./Makefile
src/Makefile
src/ascent-shared/Makefile
src/ascent-world/Makefile
src/ascent-logonserver/Makefile
src/ascent-voicechat/Makefile
src/ascent-realmserver/Makefile
src/scripts/Makefile
src/scripts/src/Makefile
src/scripts/src/GossipScripts/Makefile
src/scripts/src/InstanceScripts/Makefile
src/scripts/src/ServerStatusPlugin/Makefile
src/scripts/src/SpellHandlers/Makefile
src/scripts/src/LUAScripting/Makefile
extras/Makefile
extras/collision/Makefile
extras/collision/collision_dll/Makefile
und ändert sie folgend ab:

Quote:
AC_CONFIG_FILES([
./Makefile
src/Makefile
src/ascent-shared/Makefile
src/ascent-world/Makefile
src/ascent-logonserver/Makefile
src/ascent-voicechat/Makefile
src/ascent-realmserver/Makefile
src/moonScripts/Makefile
src/moonScripts/src/Makefile
src/moonScripts/src/GossipScripts/Makefile
src/moonScripts/src/InstanceScripts/Makefile
src/moonScripts/src/ServerStatusPlugin/Makefile
src/moonScripts/src/SpellHandlers/Makefile
src/moonScripts/src/MiscScripts/Makefile
src/moonScripts/src/QuestScripts/Makefile
extras/Makefile
extras/collision/Makefile
extras/collision/collision_dll/Makefile
So das wars jetzt auch schon zu den moonScripts.

Ich erkläre euch jetzt noch schnell wie ihr das ganze mit einem lustigen Tool machen könnt.

Dazu ladet ihr euch folgendes runter

Dies schiebt ihr in den

Ordner

Quote:
cd home/
Startet es mit

Quote:
sh moonInstall.sh
jetzt saust alles durch was ich euch gerade lange Versucht hab zu erklären ;-)

Dieses Tool läd die Source und die Moon++ Script Automatisch runter und tut sie gleichzeitig auch richtig einstellen womit ihr sofort mit Punkt 3.2 weiter machen könnt.

PS: Öffnet die installMoon.sh ruhig mal mit einem Editor dort wird sich dann alles von selbst erklären da könnt ihr auch wieder ältere Revisionen laden müsst euch halt nur an meine Anleitung halten.

3.2 Kompilieren der Core und Starten des Servers

So nun kommt der End Spurt ^^.


Quote:
cd /home/
und erstellt euch dort einen Ordner euer wall bei mir ist es immer die Nummer der Revision z.B. 4299 diesen Ordner erstellt ihr mit

Quote:
mkdir 4299
Nun geht ihr in den Source Ordner:

Quote:
cd /home/trunk/
Jetzt gebt ihr folgendes ein:

Quote:
autoreconf --install –force
Nun geht’s weiter mit mit configure damit sagen wir wohin die core Kompiliert werden soll:

Quote:
./configure --prefix=/home/euer ordner zur core/ --libdir=/home/euren ordner zur core/lib
Wen ihr Vmaps auf eurem Server Instalieren wolt müste ihr den Configure befehl folgender massen schreiben:

Quote:
./configure --enable-collision --prefix=/home/euren ordner zur core/ --libdir=/home/euren ordner zur core/lib
Wen alles geklappt hat geben wir das hier ein:

Quote:
sh make_precompiled_header.sh
Jetzt sind wir schon fast fertig mit dem Kompilieren wir benutzen den make command dies dauert zwischen 5 bis 20 min je nach Rechner leistung:

Quote:
make && make install
So nun wen alles fertig ist sollte sowas in der Art da stehen:

Quote:
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
wen das nicht der fall ist habt ihr was falsch gemacht oder die MoonScripts klappen nicht das kamm bei mir schon oft vor.

So Nun sind wir eigentlich fast fertig

Wir gehen zu guter letzt in den Ordner wo wir unsere Core Installiert haben:

Quote:
cd home/4299/
hier erstellen wir den Ordner „etc“ für die Configs.

Quote:
mkdir etc
Jetzt gehen wir in den Ordner bin

Quote:
cd /home/4299/bin/
dort erstellen wir folgende Ordner

Quote:
mkdir scripts
(hier haut ihr die lua scripts rein wen vorhanden)

Quote:
mkdir logs
Quote:
mkdir DBC
(die DBC files braucht ihr zum Server starten bei meinem fall sind es die 2.3.3 files)

Quote:
mkdir maps
Quote:
mkdir vmaps
(nur falls ihr sie auch mit Kompiliert habt)


So eine Anleitung zu den Configs lass ich jetzt mal weg da gibt es genug Anleitungen zu.

Wen ihr alles fertig habt Startet euren Server das ihr dazu eine Datenbank braucht ist ja klar .

3.3 Starten des Servers

Quote:
cd /home/4299/bin/
zur kontrolle starte ich den Server erstmals mit dem command:

Quote:
./ascent-logonserver
wen die durch geladen ist startet ihr Putty nochmals
wieder in den Ordner:

Quote:
cd /home/4299/bin/
und gebt folgendes ein

Quote:
./ascent-world
Wen alles ohne Fehler durch läuft und ihr connecten könnt dann beendet den Core mit folgender Tasten Combu:

Quote:
strg + c
Jetzt starten wir den Server mit dem screen befehl dies hat den zweck das er auch an bleibt wen ihr Putty beendet, nicht wundern ihr seht nix einfach eingeben und gut:

erst die logonserver:

Quote:
screen -A -m -d -S logon ./ascent-logon
nun die core:

Quote:
screen -A -m -d -S world ./ascent-world
Das ganze könnt ihr mit folgenden befehlen beenden:

Quote:
screen –r logon
Quote:
strg + c
und

Quote:
screen –r world
Quote:
strg + c

So nun sind wir fertig und ich erst recht!
Have fun.




Wir übernehmen keine Haftung alles unter vorbehalt.
Copyright © 2008 by DaMoxx-Crew @ montymotz

__________
Anleitungen:







visit :
montymotz is offline  
Old 05/08/2008, 22:11   #2
 
12354's Avatar
 
elite*gold: 0
Join Date: Apr 2007
Posts: 943
Received Thanks: 132
wäre SEHR hilfreich die schriftfarbe umzustellen(gelb sieht man mehr als schlecht : ( )


zum inhalt gibts gleich im edit was
12354 is offline  
Old 06/03/2008, 16:31   #3
 
elite*gold: 0
Join Date: May 2008
Posts: 4
Received Thanks: 0
Ich hab hier ein kleines Problemchen -.-
Code:
piripiri011:/home/trunk# autoreconf --install .force
autoreconf: `configure.ac' or `configure.in' is required
piripiri011:/home/trunk#
Das spuckt mein Server aus

Als Info noch :
Code:
piripiri011:/home/trunk# dir
ascent-tag               Makefile.am
AUTHORS                  make_precompiled_header_debug.sh
ChangeLog                make_precompiled_header.sh
Changes                  NEWS
configure.ac             README
COPYING                  README-WINDOWS.txt
extract_svn_revision.sh  sql
extras                   src
INSTALL                  TERM OF USE AGREEMENT
m4                       win
piripiri011:/home/trunk# apt-cache policy autoconf
autoconf:
  Installiert:2.61-4
  Mögliche Pakete:2.61-4
  Versions-Tabelle:
 *** 2.61-4 0
        500 http://debian.intergenia.de etch/main Packages
        100 /var/lib/dpkg/status
piripiri011:/home/trunk#
Kann mir da jemand helfen?!
Neolos is offline  
Old 02/21/2009, 14:20   #4
 
elite*gold: 0
Join Date: Feb 2009
Posts: 3
Received Thanks: 0
neinHAHAHAHAHA
Ghostleader is offline  
Old 02/09/2011, 21:07   #5
 
elite*gold: 0
Join Date: Jan 2011
Posts: 11
Received Thanks: 0
Kann mir jemand bitte Helfen, hab soweit alles in bekommen nun bekomme diesen "fehler"
Arcemu Debian
Hab alles von diesen link
Quote:
Quote:
[20:20][Arcemu]Database: World database version doesn't match the required version which is 3955.
[20:20][Arcemu]Database: You need to apply the world update queries that start with a larger number than 3812. Exiting.
WoWnova is offline  
Reply


Similar Threads Similar Threads
Wow Server Linux Debian Install
11/13/2010 - WoW Private Server - 7 Replies
Hallo ich habe einen root server mit Linux Debian und würde gerne WoW server drauf installieren. Ist dies möglich und wen ja were eine anleitung nett mit den befehlen zum instalieren . Bin schon lange auf der suche und habe gegoogelt dan frage ich mal hier vieleicht hat schon jemand darin erfahrung. Wen jemand skype hat und mir helfen könnte were sau nett. Skype : skype-markus25
FreeBsd install auf Linux Debian 5??
07/24/2010 - Metin2 Private Server - 0 Replies
Hallo Leute sry wenn ich hier in der falschen Sektion sein sollte. Habe eine wichtige Frage unzwar habe ich alles so gemacht wie aiiir in seinem Guide gemacht hat. Jedoch habe ich das Problem das bei dem Image erstellen, kein Image erstellt wird. Habe alles so gemacht auch runtergeladen-->versuche das Image zu erstellen---> Datei oder Verzeichniss nicht gefunden---> danach hat er nur nen Ordner erstellt mit nix drin.... Bräuchte da mal dringend hilfe probier das jetzt schon seid...
DBC Probleme unter Debian 5
05/19/2010 - WoW Private Server - 0 Replies
Liebe Leute, ich habe ein problem und zwar will er meine DBC´s nicht richtig laden habe ich irgendwas falsch gemacht ? Hier ist der fehler hoffe ihr könnt mir Helfen Fehler gefunden und behoben die Spell.dbc war schrott
Arcemu auf Linux Debian
03/24/2010 - WoW Private Server - 3 Replies
Hat vielleicht jemand eine gute Anleitung bzw. einen link wo ich Arcemu für linux downloaden kann. Ich versuch schon seit Wochen das auf meinem Server zu installieren nur es will einfach nicht klappen. Ich bin kein anfänger falls solche aussagen kommen sollten. mfg Sh4nks edit: Hab jetzt eine gute Aneleitung doch jetzt bekomm ich diesen Fehlercode: checking for g95... no checking for xlf95... no checking for f95... no



All times are GMT +2. The time now is 00:20.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.