Jump to content

TMP4

Members
  • Content Count

    73
  • Joined

  • Last visited

  • Days Won

    18

Posts posted by TMP4

  1. Ezzel csak a speedhacket engedélyezed 🙂

    Ha passzol a kliens és szerver oldal, és szerveroldalról nem maradt ki az Accumulation a run.msa-ból, és még a MotionDuration is egyezik, akkor lehet bármilyen gyors az a mount, nem fog visszadobni hisz nem érheti el a 40-et az fDist. Nem attól lesz nagyobb az fDist hogy milyen gyors a mount. Az fDist-el kicsit úgy kell elképzelni hogy mennyivel vagy távolabb mint a szerver gondolná hogy lenned kell. A 40 egy tűrési határ hogy kevesebb false positive észlelés legyen. Ezért írtam hogy a speedhacket engeded meg ezzel 😄

    Nem tudom hogy linkelhetek-e más fórumot itt, szóval csak bemásolom inkább ide azt, hogy lehet megnézni a Accumulation értékét:

    Quote
    1. Select the run/walk animation of your mount.
    2. Open it in granny
    3. Click "view in detail"
    4. Profit.

    Hidden Content

      Give reaction to this post to see the hidden content.

    Hidden Content

      Give reaction to this post to see the hidden content.

    Hidden Content

      Give reaction to this post to see the hidden content.

    granny_real32 Duration = MotionDuration

    granny_real32 LoopTranslation = Accumulation

    Update the relative .msa file if they don't match with the .gr2's data:

    MotionDuration 0.666667
    Accumulation 0.00 -300.00 0.00

    Make sure it's also correct in the share/data folder in your server.

    Make sure the value in the mob_proto column `folder` is also correct (or in the .txt if you're using .txt protos).

     

    • Like 7
    • Thanks 1
  2. 3 hours ago, zolaci said:

    TMP4 

    de vps en van fen és akkor  a login sem lenne jó ha nincs nyitva a port 

    Én nem is beszéltem semmilyen portról. Ha vps-en van akkor amúgy egyszerűen ahova mennél (adott ch adott core-ja) nem elérhető valami okból.
    Az hogy miért nem elérhető, neked kell kiderítened. Pár példa:

    -Serverinfo.py-ben core1-et adtál meg így a login megy, de maga a karakter core2/3/4stb-n van tehát kariválasztás után oda tenne, és az nem fut
    -Bent maradt véletlen egy bind_ip / proxy_ip a config fájlokban (Vagy éppen be van égetve a forrásba az ip)
    -A karakter x y mapindex koordinátája a player.player táblában nem létező mapra mutat

  3. 3 hours ago, zolaci said:

    mért van az hogy feltelepitettem mikor ki választom a karit kidob ?

    Nem fut az adott ch adott core-ja amire mennél. Vagy nem elérhető, pl ha kívülről akarsz csatlakozni (pl egy barátod) az a te 192.168.x.x ip címedre amin alapértelmezetten fut a core, nem tud fellépni, hisz neki a 192.168.x.x a sajátjára menne mert ez egy privát cím, ahol neki nincs semmi.

  4. 18 hours ago, szotyizz said:

    Sziasztok. A mai nap átnyálaztam szinte az összes létező fórumot és nem találok sehol egy value3-as fegyver kosztüm rendszert. Esetelg akinek megvan feltudná tenni ? Előre is köszönöm!

    Megvan de nem használtam, én a másik félét, amikor külön subtype-ok vannak használtam mindig, mert azt sokkal logikusabbnak találtam.

    Hidden Content

      Give reaction to this post to see the hidden content.

    • Like 8
    • Thanks 1
    • Sad 1
  5. 22 hours ago, gabenkak said:

    Forrás része hol marad?

    Nincs neki, mert funkcionalitást tekintve nem igényel plussz dolgot.
    Ez csak egy gui ami azt csinálja hogy a berakott cserélőt a berakott tárgyra használja gombnyomásra.

    • Like 1
  6. Karakterválasztás után rakja át a szerver a karaktert az adott ch adott core-jára. Ha ez a core nem elérhető (pl lokális ip-n fut vagy egyszerűen nem is fut), akkor ledob. 

    Tehát amit meg kell nézned:

    • Fut-e a core amire fellépnél (pl ps paranccsal vagy csak indíts rá csak a ch1-re újra, ki kell írnia hogy address already in use ha fut)
    • Publikus ip-n fut-e a core (ha nincs bind_ip és a vps nem rendelkezik privát ip címmel akkor publikus ip-n fut)
    • Nem maradt-e bent egy rossz bind_ip vagy proxy_ip
    Spoiler

    Amúgy az egy nagy leegyszerűsítés hogy vps-en nem fordulhat elő az, hogy visszadob karakterválasztás után. Pl Amazon AWS vagy Google Cloud vps-eknél te kezeled a virtualizációt így vannak privát ip címek, mert egy publikus ip cím alatt több instance-t is futtathatsz amik privát ip címekkel rendelkeznek, hasonlóan mint otthon Virtualboxban több szervered is lehet amik privát ip címeken futnak, ezért kell mondjuk a proxy_ip feature-t implementálni hozzá hogyha valaki ilyen komolyabb szolgáltatásra fizet elő valaki és onnan futtatná a szerverét.

    Persze gondolom neked nem ilyen szintű szolgáltatásod van, hanem vettél egy tipikus olcsó vps-t ahol van egy publikus ip címed és csókolom, ott nem kell ezekkel mókolni, mert a metint pont ilyen egyszerű hálózati körülményekhez tervezték. Csak gondoltam leírom ezt is, mert sokan nem tudják, és azt hiszik vps-en fixen nem fordul elő ez a jelenség.

     

    • Thanks 1
  7. Máskor keress rá a hibára google-n, mert ez nem metines hiba, végtelen mennyiségű találatot kapsz róla. De éppenséggel van metines téma is: 

    Hidden Content

      Give reaction to this post to see the hidden content.

    Tehát vagy feltelepíted a VS-hez a "Microsoft Foundation Classes for C++" vagy átírod az afxres.h include-ot windows.h-ra (UserInterface.rc). Előbbit javaslom, bár utóbbival sem lesz semmi gond mert nem igazán van használva ez az include.

    • Like 9
    • Thanks 2
    • Sad 1
  8. Nem szedünk le random libeket az internetről. Minden lib ott van azon a rendszeren ahol fordítottad, gondolom a szokásos helyzet: vboxon futó x32 FreeBSD-n fordított game-db-t tennél ki x64 vps-re. Ha nem találod a libet, akkor ott van a locate fájlnév parancs, ami ugyanaz mint a keresés windowson, kiírja majd hol találod.

  9. Hidden Content

      Give reaction to this post to see the hidden content.

    Google-n sok tutorial van, pl 

    Hidden Content

      Give reaction to this post to see the hidden content.

    De amúgy ennél jobb megoldás ha generálsz magadnak egy ssh kulcsot és kikapcsolod a password authentication-t. Akkor a botok nem fognak tudni próbálkozni sem. 

    Hidden Content

      Give reaction to this post to see the hidden content.
     

    (A kettő nem zárja ki egymást, használhatod egyszerre a Fail2Ban-t és az ssh key-es belépést egyszerre a nagyfokú biztonságért.)

    • Like 7
    • Thanks 1
  10. Szia, ez az a kaliber amikor felhívod a autó szerelődet hogy nem indul a kocsi, mondja meg mi a hiba. De nem mondasz neki semmi konkrétumot (esetünkben bármi debug info, esetleg syserr ha van), és nem is viszed el hozzá átnézetni (esetünkben csatolni a módosult kódokat). Fog tudni segíteni így? Aligha. Tippelgetni lehet persze: az ész nélküli copy paste miatt felülcsaptad a GameType.h-dat ahelyett hogy a sajátod kiegészítetted volna a plusz változóval.

    • Like 1
  11. 12 hours ago, MentalHarcos2004 said:

    Rosszul gondolod. Sehol nem találtam mysqli webet.

    Magamtól csináltam. Vagyis, próbáltam. 

    Quote

    minden kritikát és segítséget elfogadok

    Ezért mertem leírni hogy semmi értelme annak amit csináltál, de kifejtem akkor hogy jobban megértsd miért írtam.

    • Átírtad a változó neveket így mindenhol át kell írni majd ha valahol használod.
    • Index.php-ban ugynazt vizsgálod egy sorban, elég if(!is_resource($link)) hisz egy $link-et csináltál.
    • 2 connection-öd volt, egyet csináltál belőle, ennek remélem van oka és nem csak a copy paste miatt lett úgy ahogy.
    • A constansokba mentett belépési adatokat meg ignorálod a connection felépítésénél így jelenleg ezekre az adatokra kapcsolódik: 'localhost', 'my_user', 'pw', 'db' tehát például a jelszavad az simán pw itt.

    Na de sikerült átállni annak alapján amit mondtam? Mert arra nem reagáltál, és pont az volt a hozzászólásom lényege 🙂

  12. Semmi értelme annak amit csinál. Gondolom fogtál egy másik webet ami mysqli-t használ és átmásoltad.

    Semmi mást nem kell csinálnod mint a mysql_* funkciókat átírnod mysqli_*-ra és php.net-en vagy w3schoolson megnézni hogy a mysqli verziójuk paraméterei miben térnek el. Spoiler: a connection-t várják első paraméterként, az esetek 90%-ban csak ennyi eltérést fogsz látni, így nem annyira nehéz abszolválni az átállást.

  13. 1 hour ago, MentalHarcos2004 said:

    És sajnos mindentől független ezt a hiba üzenetet kapom:

    Hidden Content

      Give reaction to this post to see the hidden content.

     

    Megnéztem a forrásban és ezt akkor kapod ha nincs/rossz a kliensoldali item_proto, tehát ott keresd továbbra is a hibát.

    • Megcsináltad a kliensoldali item_proto-t?
    • Ha igen, hogyan? (remélem dump_proto)
    • Nem felejtetted-el visszacsomagolni?
    • Like 3
    • Thanks 1
  14. 7 hours ago, MentalHarcos2004 said:

    Sikerült.

    Viszont, most kliens oldalon kapok egy érdekes hibát.

    Nos, tesztként be szerettem volna rakni egy gyakornok ládáját.

    Szerver oldal elfogadta. Meg is adja.

    Kliens oldal viszont a következő hibával dob vissza debugban:

    0514 02:26:21592 :: CPythonPlayer::SetItemData(window_type : 1, dwSlotIndex=933, itemIndex=50211) - Failed to item data

     

    a Locale-ban hozzá van adva az elérés:

    50211    ETC    icon/item/50187.tga

    Mi lehet a probléma? 🙂

    A többi gyakornok ládája a következő:
    "50212    ETC    icon/item/50187.tga
    50213    ETC    icon/item/50187.tga"

    Szerintem kevered a tabokat a szóközökkel, de mivel nem használtál code taget amikor ide bemásoltad, ez csak egy tipp.
    Notepad++-ban kapcsold be hogy mutassa a tabokat és szóközöket, akkor látni fogod őket és kevesebb eséllyel rontod el.

  15. 6 minutes ago, rakos011 said:

    Így már érthető.. Bocsi az értetlenségért csak tegnap óta éjszaka a hiba forrására próbáltam rájönni, aztán egy kicsit offos az agyam most 😄
    Most addig eljutottam hogy a Timeres dolgokat kitöröltem az Object mappából.. addig eljutott hogy bejelentkeztem karakter választás és már offolta is. a ch1-et
    És köszönöm hogy próbálsz segíteni 🙂

    Először is nem javaslott kézzel belenyúlni az object mappába, tehát inkább ne tedd. 
    Másodszor nézd meg hogy ha kiveszel minden questet, ergo törlöd az object mappát (egy üreset hozz létre hátha kell neki) akkor felenged-e.
    Ha akkor sem, akkor nem a questekkel van a gond és mehetsz a game forrás irányába tovább keresni a hibát.

    Sajnos továbbra is neked kellene gondolkodnod mit csináltál az elmúlt napokban, mert ezt helyetted más megoldani nem fogja tudni, csak tippgelgetni lehet.

  16. 23 minutes ago, rakos011 said:

    Ujra raktam az összes questet.. Kivettem az újonan berakottakat és akkor is ugyan ez a probléma 😕

    Oké de én nem azt mondtam hogy ha kiveszed a questjeidet menni fog. Csupán azt, hogy akár ott is lehet a hiba.

    A második bekezdésben leírtam mi történik a szervereden. Kérlek olvasd el és értelmezd. Mivel nem a "tics did not updated" a hiba, az csak egy önellenőrzés, így neked kell gondolkodnod az elmúlt napokban milyen fejlesztéseket csináltál ami miatt megakadhat a szervered. Ha használsz gitet akkor állj vissza pár comittal régebbi verzióra, ha van biztonsági mentésed akkor nézd meg melyik az a verziód, amikor még nem fordul elő a hiba, és akkor legalább tudod szűkíteni a kört.

    Mivel csak CH1 áll le, gondolkodj van-e olyan dolog ami csak ott fut, vagy esetleg nézd meg hátha az van amit Pisti mondott hogy ch2-re nem is linkelted be az új game fájlod, és ott a régit használod. (Vagy esetleg épp fordítva)

    • Like 1
  17. Annyival kiegészíteném hogy nem csak a forrásban lehet a hiba. Ha questbe belerasz véletlen egy végtelen ciklust, ugyan ez megtörténhet.

    A magyarázat a jelenségre amúgy az, hogy 30 másodpercenként lefuttat a game egy önellenőrzést a libthecore/src/signal.c checkpointing fgv-ben ellenőrizve a tics változó értékét. Ha a változó létezik és az értéke nagyobb mint 0 akkor minden ok, nullára teszi a tics-t, majd a game növeli a tics értékét thecore_tick-ben folyamatosan, tehát nem maradhat nullán amikor eltelik a 30 másodperc és jön a következő checkpointing. Ha nullán maradt akkor pedig a checkpointing leállítja a szervered, ugyanis a game beragadt valahol, ahogy említettem a beragadás oka lehet az, hogy egy ciklusból nem tud kilépni és örökre benne marad, azaz maradna ha ez a checkpointing nem lőné le a szervert 30mp elteltével.

    • Like 1
  18. 4 hours ago, MentalHarcos2004 said:

    Úh, bocsi, le maradtam a feltöltés. 😄

    Hidden Content

      Give reaction to this post to see the hidden content.

    Szóval igazából, a lényeg annyi, hogy ki másolom a részt, hozzá adom, és connection refused. Figyelek tabolásra stb-re de sajnos still rossz. 😕

    Akkor most csatold a rosszat is kérlek amit már szerkesztettél.

    13 hours ago, TMP4 said:

    nem csatolnád inkább az előtte-utána állapotot?

    • Like 2
  19. Quote

    Esetleg van hozzá valami editor?

    Olyan szöveg vagy táblázat szerkesztőt használsz amit akarsz. Ez egy sima csv, csak tabbal vannak elválasztva az oszlopok nem pontosvesszővel.
    Ha csak 1 sort kell szerkeszteni akkor kb mindenki notepad++-ot használ, ha többet, akár egy egész oszlopot akkor meg pl. excelt, de ott meg vigyázni kell mert az átkonvertál bizonyos formátumú számokat dátummá ameddig ezt ki nem kapcsolod.

    Quote

    Vagy én csinálok rosszul valamit.?

    Ez több mint valószínű hisz az évek alatt emberek ezrei szerkesztették az item_proto.txt-t 🙂

    Quote

    Egy olyan kérdésem lenne, hogy az miért lehet, hogy amikor a szerver db mappájában az item_proto-t notepad++-ban szerkesztem, connection refuse-ol a szerver?

    Sajnos nem vagyok látó, sem profi hacker hogy feltörjem a számítógépedet és megnézzem azt az item_proto.txt-t. 
    Az egyszerűség kedvéért nem csatolnád inkább az előtte-utána állapotot?

    Amúgy ha connection refusedel akkor az azt jelenti hogy a db nem indult el, így a game nem tud mihez kapcsolódni. 
    A db syserrje általában írja mi a gond, de esetünkben tudjuk hogy az item_proto.txt-t szerkesztetted.

    • Like 1
  20. Amit te csináltál az az hogy azt hazudod a szervernek (elég csúnyán beégetve a kódba) hogy a publikus ip címedről fut a szerver, miközben nem, hisz a privát ip címeden fut (192.168...). Ne csodálkozz ha nem várt mellékhatásai lesznek ha ilyet csinálsz😄 

    Vond vissza a módosításokat és tedd be inkább ezt: 

    Hidden Content

      Give reaction to this post to see the hidden content.

    Ez sokkal professzionálisabb megoldás arra hogy privát ip címen futtasd a szervert, de mégis fel lehessen csatlakozni a publikus ip címedet használva.

    Amúgy azért dob vissza mert a karakterválasztó után tenne egy core-ra (pl ch1 core1) ami privát ip-den fut tehát kívülről nem éri el, ez a megoldás amit linkeltem pedig átirányítja a játékost a publikus ip-re mindig, így nem fog megakadni a csatlakozás kívülről sem.

    • Like 18
    • Thanks 1
    • Sad 1
×
×
  • Create New...