Hogyan lehet a Metin2 Server Source (Src) fordítását Putty segítségével?
Miután hozzáadta a játékon belüli rendszereket, hibamegoldásokat vagy kernel (játék/db) szintű változtatásokat végzett a Metin2 PVP szerveren, újra kell fordítania (össze kell építenie) a forráskódokat a FreeBSD szerveren, hogy ezek a változások megjelenjenek a játékban. Ebben az útmutatóban megtanulhatja a játék és a db hibamentes fordításának lépéseit.
1. A szükséges forrásfájlok feltöltése a szerverre
A fordítási folyamat megkezdése előtt át kell vinnie a számítógépén szerkesztett forrásfájlokat a kiszolgáló megfelelő könyvtárába:
- Csatlakozzon a szerverhez Filezilla vagy WinSCP programmal.
- Az általában használt főkönyvtár
/usr/src/Menjen a mappába. - a játékodhoz tartozik Szerverforrás Töltsd fel ide a mappádat (amely játék és db forráskódot tartalmaz). A mappa neve általában
mainline,srcvagyserverEllenőrizze, hogy van-e.
2. A forráskönyvtár elérése és tisztítása a Putty segítségével
A régi fordításból megmaradt fájlok hibás új rendszerek felépítését vagy ütközéseket okozhatnak a fordítás során. Ezért minden új építés előtt meg kell tisztítani:
- Nyissa meg a Putty programot, és rootként csatlakozzon a szerverhez.
- Váltson arra a könyvtárra, ahol a játék forrásfájlja található (mintakönyvtár):
cd /usr/src/server/game/src - A régi build-maradványok megtisztításához futtassa ezt a parancsot:
gmake clean
3. Játék és DB fájlok összeállítása
A tisztítási folyamat befejezése után egyesével futtathatja a fordítási parancsokat. A folyamat a szerver teljesítményétől függően több percig is eltarthat:
- Játék összeállítás: Amíg ugyanabban a könyvtárban (game/src) van, indítsa el a fordítást a következő parancs kiadásával:
gmake -j4
*(Megjegyzés: a -j4 felgyorsítja a fordítást, mivel a szerver mind a 4 magját használja. A szerver processzorának megfelelően módosíthatja.) - DB összeállítás: A játék összeállítása után váltson át a db könyvtárba:
cd ../../db/src - Először tisztítsa meg a DB-t:
gmake clean - Ezután indítsa el a DB buildet:
gmake -j4
4. Összeállított fájlok importálása a játékba
Ha a fordítási folyamat hiba nélkül (hiba adása nélkül) befejeződik, új zöld szín jelenik meg a mappában.gameésdbA bináris fájlok létrejönnek. Ezeket a fájlokat hozzáadhatja abba a főkönyvtárba, ahol a játék fut (általában/usr/game/share/binvagy a fájlok által használt megfelelő bin mappába), és állítsa be az engedélyeket 777 Ezt követően elindíthatja a szervert.
Ez a cikk kifejezetten a PvPServer számára készült.