ďťż
 
 
   [+] Naruszenie ochrony pamięci - uruchomienie OTS
 
 

Tematy

 
    
 

 

 

 

[+] Naruszenie ochrony pamięci - uruchomienie OTS





MrBAD - 28-12-2008 20:36
Witam.
Jest to mój pierwszy post na tym forum. Witam wszystkich. Zastanawiałem się gdzie umieścić ten temat, ale w związku z tym, że wiąże się on z aplikacją zdecydowałem, że to będzie tu. Jak pomyliłem to proszę o przeniesienie.

Chciałbym uruchomić OTSa na serwerze dedykowanym livenetu z Debianem. Troszkę bibliotek musiałem zainstalować, ale jakoś poszło. I pod koniec wszystkiego spotkałem się z pewnym problemem i za nic nie wiem jak go rozwiązać. To wszystko wam wyjaśni: k4@host378:~/.otserv$ ./yurotslinux
:: YurOTS 0.9.4d
:: ~~~~~~~~~~~~~
:: Compiled By Bagualas
:: Initializing the random numbers... [done]
:: Loading lua script config.lua... [done]
:: Loading spells.xml...            [done]
:: Loading actions.xml...          [done]
:: Loading commands.xml...          [done]
:: Loading items.otb...            [done]
:: Loading items.xml...            [done]
:: Loading guilds.xml...            [done]
:: Loading queue.xml...            [done]
:: Loading summons.xml...          [done]
:: Loadding monsters.xml...        [done]
:: World Type: PVP
:: Loading map from: OTBM
Map size: 512x512
Map description: SimOne's MapEditor 0.4.477
Loaded in 0.338 s
I/O warning : failed to load external entity "data/npc/seller.xml"
Naruszenie ochrony pamięci Co zrobić żeby aplikacja wreszcie ruszyła? Z góry dziękuję za pomoc i pozdrawiam wszystkich.



lis6502 - 28-12-2008 21:15
Wydaje mi się, że takie problemu należy zgłaszać autorowi tego OTS'a (czymkolwiek on by nie był xD). Na moje oko to może być związane z I/O warning : failed to load external entity "data/npc/seller.xml" ale to tylko moje domysły.



MrBAD - 28-12-2008 22:01
zawartość pliku seller.xml:

<?xml version="1.0"?>
<npc name="Seller" script="data/npc/scripts/seller.lua" access="3">
        <look type="128" head="20" body="30" legs="40" feet="50"/>
</npc>
Sądzicie więc, że błąd leży po stronie silnika, a nie serwera dedykowanego?
Kontakt z autorem silnika wcale nie należy do najłatwiejszych. Strona projektu składa się jedynie z downlodu, kontaktu nie ma.. :-?



lis6502 - 28-12-2008 22:50
Zawartość pliku nie mówi za wiele; można się domyśleć, że chodzi o postać sprzedawcy. W każdym razie, 'warning' to tylko ostrzeżenie. Jeśli bardzo zależy Ci na dojściu do źródła problemu, to musiałbyś poczytać dokumentację do tego serwera (open tibia server ? xD) i znaleźć tryb gadatliwy (verbose mode). Może po wpisaniu k4@host378:~/.otserv$ ./yurotslinux --verbose dowiesz się czegoś więcej. Segfault ma to do siebie, że może być spowodowany wszystkim, od awarii sprzętu po niepoprawne parametry przekazane do programu.
Posprawdzaj jeszcze przez dpkg -l nazwapakietu czy te posiadane w systemie są zgodne z tymi, które zaleca autor.



MrBAD - 29-12-2008 00:36
Dziękuję za odpowiedzi. W takim razie jutro, a właściwie dzisiaj poszukam innego silnika. Przekompiluję go po Linuksa i zobaczymy czy błąd będzie się powtarzał. Jak czegoś się dowiem lub coś się wyjaśni dam znać. Jeżeli ktoś ma jeszcze jakieś sugestie lub propozycje, to będę wdzięczny jeżeli się nimi tutaj podzieli. Dobranoc.

[Dodano: 2008-12-29, 17:55]
Pomyślałem, że skoro ten silnik jest popsuty to może warto pomyśleć nad innym rozwiązaniem:
http://debian.linux.pl/viewtopic.php?p=74831



Utumno - 31-12-2008 09:11
Poprawnie napisany program NIGDY nie powinien sie segfaultowac, zeby nie wiem jak zle skonfigurowany byl serwer.

Tak wiec niniejszym zwalam 100% winy na ten soft.



MrBAD - 31-12-2008 09:52
I masz racje, skompilowałem inny silnik i łazi bez problemu. Z tamtym było coś nie tak. Temat do zamknięcia. Pozdrawiam.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis