Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Pytanie] SH make na sf 2010/11.


Rekomendowane odpowiedzi

Opublikowano

Witam. Mam do Was pytanie ponieważ przez to narobiłem sobie "drobnych" problemów z serwerem.

 

Chciałbym wykonać sh make na swoim serwerze hamachi aby nie było żadnych questów (misje polowania, biolog itp).

 

Niestety po wykonaniu tej operacji zaczeły mi wyskakiwać mi przeróżne błędy ale mniejsza z tym, zrobiłem wszystko od nowa i działa.

 

Opiszę moją sytację:

 

wersja game: game svn revision: 2089M (nie wiem dokładnie czy ona coś znaczy, ale wiem, że przez moje ostatnie próby sh make coś stało mi się chyba z gejmem ;) )

 

W folderze "quest" posiadam 2 pliki

-make

-make.py

 

Zawartość tych plików to

 

*make:

 

 

#!/usr/local/bin/python

import os

os.system('rm -rf object')

for line in file('locale_list'):

if os.system('./qc ' + line):

print 'Error occured on compile ' + line

import sys

sys.exit(-1)

 

 

 

*make.py

 

 

#!/usr/local/bin/python

import os

os.system('rm -rf object')

for line in file('locale_list'):

if os.system('./qc ' + line):

print 'Error occured on compile ' + line

import sys

sys.exit(-1)

 

 

 

 

Próbowałem różnie odpalić te skrypty.

Wchodziłem do /usr/home/Polish_SF/share/locale/poland/quest

 

wpisałem:

- ./make.py

- ./make

- sh make

- sh make.py

 

niestety wyskakiwały mi błędy ;/. Skopiowałem z jakiegoś tematu taki skrypt:

 

 

#!/usr/local/bin/python

 

LIST_FILE='locale_list'

 

if [ -r $LIST_FILE ]; then

 

rm -rdf object

mkdir object

 

while read line;

do

./qc $line

done < $LIST_FILE

else

echo $LIST_FILE' is missing'

fi

 

 

wlepiłem go do make.py i odpaliłem komendą sh make.py niby wszystko działało ale jak napisałem wyżej po jakimś czasie wyskakiwało kilka błędów z questem zmiany króelstwa aż do "Segmentation fault (core dumped)" co mnie zmusiło do reinstalacji wszystkiego.

 

Dodam też że korzystam z tego tutka

http://www.mpcforum.pl/topic/501837-mega-tutorial-serwer-metin2-od-podstaw-na-32-i-64-bitowym-freebsd-82/

Dlatego też kieruję pytanie do Was jak "bezpiecznie" i poprawnie wykonać sh make ? Wolę zapytać speców i nauczyć się na przyszłość niż znowu wpakować się w jakieś błędy ;).

 

 

Z góry dziękuje za pomoc, oczywiście bede nagradzał limitem lajków.

Opublikowano

FreeBSD 32 czy 64 ??

Wgraj te liby

http://www.mpcforum.pl/topic/501837-mega-tutorial-serwer-metin2-od-podstaw-na-32-i-64-bitowym-freebsd-82/

Od Xyliego : )

Do

lib32 ;)

To musi działać :)

Opublikowano

Trochę sobie skróciłem drogą i skorzystałem z jego gotowych już plików (sam dół tematu), więc tam liby już raczej są wgrane.

Nie mam zielonego pojęcia co się dzieje, ale przy jakiś zmianach, typu wgrywanie nowych map, czy sh make po jakimś czasie wywala mi serwer. To znaczy przy logowaniu zaraz po komunikacie (dosłownie wyświetla się na chwilę) "Zostaniesz połączony z serwerem" wywala do wyboru kanałów. ;/.

Opublikowano

wchodzisz do folderu z questami

 

edytujesz make na:

#!/usr/local/bin/bash
LIST_FILE='locale_list'
if [ -r $LIST_FILE ]; then
rm -rdf object
mkdir object
while read line;
 do
  ./qc $line
 done < $LIST_FILE
else
echo $LIST_FILE' is missing'
fi

edytujesz make.py na:

#!/usr/local/bin/python
import os
os.system('rm -rf object')
for line in file('locale_list'):
if os.system('./qc ' + line):
 print 'Error occured on compile ' + line
 import sys
 sys.exit(-1)

 

potem w putty:

 

cd /lokalizacja_plików_do_quetów/quest && sh make [ENTER]

Metin2 To zło! Koniec z tworzeniem serwerów! Czas na publikowanie rzeczy!

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...