Kako kompajlirati Metin2 Server Source (Src) putem Putty-a?
Nakon dodavanja sustava u igri, rješenja za bugove ili promjena na razini kernela (game/db) na vašem Metin2 PVP poslužitelju, trebate ponovno kompajlirati (izgraditi) svoje izvorne kodove na vašem FreeBSD poslužitelju kako bi se te promjene odrazile na igru. U ovom ćete vodiču naučiti korake za kompajliranje igre i db bez pogrešaka.
1. Prijenos potrebnih izvornih datoteka na poslužitelj
Prije početka procesa kompilacije, morate prenijeti izvorne datoteke koje ste uredili na svom računalu u ispravan direktorij na poslužitelju:
- Povežite se s vašim poslužiteljem pomoću programa Filezilla ili WinSCP.
- Glavni imenik koji se obično koristi
/usr/src/Idite u mapu. - pripada tvojoj igri Izvor poslužitelja Učitajte svoju mapu (koja sadrži izvorne kodove igre i db) ovdje. Naziv mape obično je
mainline,srciliserverProvjerite je li.
2. Pristup i čišćenje izvornog direktorija pomoću Putty-a
Zaostale datoteke iz stare kompilacije mogu uzrokovati neispravne gradnje novih sustava ili sukobe tijekom kompilacije. Zato se čišćenje mora obaviti prije svake nove gradnje:
- Otvorite program Putty i povežite se na svoj poslužitelj kao root.
- Promijenite u direktorij u kojem se nalazi vaša izvorna datoteka igre (direktorij uzorka):
cd /usr/src/server/game/src - Za čišćenje starih ostataka izrade, pokrenite ovu naredbu:
gmake clean
3. Kompajliranje Game i DB datoteka
Nakon što je proces čišćenja završen, možete pokretati naredbe kompilacije jednu po jednu. Proces može potrajati nekoliko minuta ovisno o performansama vašeg poslužitelja:
- Kompilacija igre: Dok ste u istom direktoriju (game/src), pokrenite kompilaciju izdavanjem sljedeće naredbe:
gmake -j4
*(Napomena: -j4 ubrzava kompilaciju korištenjem sve 4 jezgre poslužitelja. Možete ga promijeniti prema procesoru vašeg poslužitelja.) - DB kompilacija: Nakon što je kompilacija igre završena, prebacite se u direktorij db:
cd ../../db/src - Prvo napravite čišćenje za DB:
gmake clean - Zatim pokrenite izgradnju baze podataka:
gmake -j4
4. Uvoz kompiliranih datoteka u igru
Kada se proces kompilacije završi bez ikakvih pogrešaka (bez davanja pogreške), u mapi će biti nova zelena boja.gameidbBit će stvorene vaše binarne datoteke. Ove datoteke možete dodati u glavni direktorij u kojem se igra pokreće (obično/usr/game/share/binili u relevantnu mapu bin koju koriste vaše datoteke) i postavite njegove dozvole 777 Nakon što to učinite, možete pokrenuti svoj poslužitelj.
Ovaj članak je posebno pripremljen za PvPServer.