Mivel a szabályzatban nem találtam olyan okot ami arra utasítana, hogy ne indítsam el ezt a témát, bátorságomnál fogva meg merészelek nyitni egy csevegő témát a szerverfejlesztéssel foglalkozó emberkéknek. (Nem mintha más lenne ezen a fórumon). De mivel ez a fórum sosem fog fejlődni (ezáltal sosem kap chat funkciót) szükségesnek láttam egy ezzel foglalkozó topik startolását.
Itt igazából akár meg lehet spórolni jó pár témanyitást és felesleges kérdést. Esélyt ad a közösségépítésre és az ismeretségkötésekre. Emellett, ha külföldön megjelenik valami új pokolgép, mint például a napokban felbukkanó "ingame sql injector" és valaki tudomást szerez róla, az könnyen értesítheti a kollégáit. Szót lehetne ejteni arról, hogy mért nyílnak még mindig 34k szerverek, mért gyengül a fórum látogatottsága, stb
Szóval bízom benne, hogy a téma eléri a célját és visz egy kis életet a fórumba, aminek a közösségi együttműködése a nullát verdesi.
Nekem teCCik 8) Egyébként nekem az ilyen típusú témákkal kapcsolatban mindig 2 érzésem van, amelyek miatt én például nem merek ilyeneket nyitni:
egyszer csak "el fog tűnni"ha előbbi nem következik be, akkor (mivel Magyarország, és ez meg egy "csevegő" (mondjuk ez utóbbi nem is lenne igaz, nem rémítene el senkit)) előbb-utóbb elkezdenek megjelenni egymást szidalmazó megjegyzések. Ezt követően pedig bizonyos idő múlva egy lakat fog megjelenni a téma ikonján.De egy próbát megér :D Egyébként most így belegondolva, nekem nem jut eszembe olyan téma, amit így egy "csevegőben" fel lehet vetni, legfeljebb olyan, ami nem konkrétan szerverkészítéshez kapcsolódik. De mivel más "csevegő" nincs a fórumon, - a DDMT2-es csevegőt leszámítva - ezért mondjuk máshova sem nagyon lehet írni.
Nem muszáj csak és kizárólag metin2 szerverkészítéssel való kérdéseket feszegetni, legyen ez egy tágabb hatókörű téma amibe minden beletartozik, a magyar Facebook csoportokban történtektől a külföldi hatalmas fejlesztésekig minden szóba jöhet. Egyébként csak rajtunk múlik, hogy a téma eltűnik vagy megmarad, mint ahogy a magyar metin2 közösség is. Kevesen gondolnak bele de szerintem ez a fórum és az itt jelenlévő szerverkészítők tartják a lelket a játékban, mert ugye valljuk be, ha a GF lenne az egyedüli magyar szerver, akkor nem sokan hallanánk a játékról.
Sziasztok.
Idézetet írta: - Chevrolet - Dátum 2015-12-19, 18:46:35
. Szót lehetne ejteni arról, hogy mért nyílnak még mindig 34k szerverek, mért gyengül a fórum látogatottsága, stb
Emiatt ne haragudjon meg senki bár biztosan magára fogja venni egy pár fórumozó. Legfőbb oka hogy mai napig rengetegen 34-k-t használ az hogy lusták az emberek. Zaitsev egy nagyon összerakott dolgot publikált ki, ezzel az emberek szájába adva hogy nyiss te is egyik napról a másikra szervert. Másik fő oka a magyar metines társadalom elvan maradva, illetve a rengeteg újonnan nyíló szerver csak egy össze dobott valami ezzel is a meg maradt metines társadalmat elriasztva attól hogy ki próbáljon egy újabb szervert mert 95%-ban csak csalódik. Ennek a csalódásnak a fő okát vissza vezetném a VZ server file-ra az alap szinte tökéletes pár apró esztétikai hibát elvétve. Viszont jön a tulaj rakjunk be ezt azt amazt nem nézve szét és csodálkozik hogy már ez sem jó az sem jó, ami természetesen nyitás után 1-2 napra derül ki.
Hiába is javítja manapság a "facemob" kb egy óra alatt tönkre tesz egy újonnan nyíló szervert, nem beszélve a magukat Anonymusnak nevező pár tizenéves srácot ki epvp-n és hasonló forumokon ki publikált programokkal akadályozza az új szervert. Minden tiszteletem azoknak akik való életben tényleg Anonymus és össze raknak ilyen scripteket programokat stb de aki letölt egy ilyet és használja mert most kispistának ezzel csak rosszat teszek az kérem ne nevezze magát annak.
Eltértem a témától de véleményem szerint Chevrolet manapság sajno sok ember azért nyit szervert hogy 2-3 hét alatt lehúzza az embereket anyagilag és semmi másért, természetesen kivételek ismét vannak de nem egy ilyen szerver nyitott meg az utóbbi egy évben mióta a vz publikálva lett.
A téma egyértelmű , de kicsit odébb állok.
Egyszer egy nagy probléma lesz ha a fórum egyik pillanatról a másikra hopp eltűnik. Na akkor lesznek sokan bajban, mert egy "jó" :) közösség eltűnik, mert ha nem is mindenki ismeri a másikat de sokan próbálnak egymásnak segíteni. Egyébként márciusban lesz 1 éves a projectem ami Metin2 alappal foglalkozik csak kellő tudás hiányában lassan haladok :O :D
mikee0121
Az az igazság hogy csak olyan szervert tudnak tönkre tenni amit tönkre is lehet, most úgy őszintén már havi 1800 forintért lehet DDOS védett VPS-t venni, meg minden olyan védelem ami az ilyen vérpistik ellen kell publikus.
Ha valaki nem ért hozzá annyira hogy legalább a szerver biztonságos legyen akkor szerintem már eleve veszett dolog. Lehet akármilyen csicsás a szerver, akárhogy megtömve epvp-s cuccokkal, ha azt a pár dolgot nem javítja háááát na.....
Üzenet összefésülés: 2015-12-19, 19:24:56
Mellesleg akkor is, egy BACKUP-ot készítő scriptet is pár perc alatt be lehet üzemelni
Idézetet írta: - Chevrolet - Dátum 2015-12-19, 19:09:52
Nem muszáj csak és kizárólag metin2 szerverkészítéssel való kérdéseket feszegetni, legyen ez egy tágabb hatókörű téma amibe minden beletartozik, a magyar Facebook csoportokban történtektől a külföldi hatalmas fejlesztésekig minden szóba jöhet. Egyébként csak rajtunk múlik, hogy a téma eltűnik vagy megmarad, mint ahogy a magyar metin2 közösség is. Kevesen gondolnak bele de szerintem ez a fórum és az itt jelenlévő szerverkészítők tartják a lelket a játékban, mert ugye valljuk be, ha a GF lenne az egyedüli magyar szerver, akkor nem sokan hallanánk a játékról.
Azért szerintem az egy összetett kérdés, hogy mi is tartja életben a
magyar metint. (Külföldön teljesen más a helyzet.) Alapjáraton szerintem is ez a fórum az egyetlen, ahol a magyar "szervert készítők" (leginkább a kisebbek, "kezdők") tudnak maguknak embert toborozni, és többé-kevésbé segítséget kapni a metin-szerver készítéssel kapcsolatban. Azonban ha ez a fórum nem lenne, attól még a privát szerverek miatt (amik tegyük fel anélkül is futnának, hogy nincs ez a fórum (mivel szerintem a 90%-a innen indult)) ugyan úgy rengetegen beszélgetnének/üzletelnének a fb csoportokban.
Abban viszont van igazság, hogy gyakorlatilag a "magyar szerverkészítést" csupán egy maroknyi ember tartja életben (ha azt a részét nézzük, hogy segítenek teljesen ismeretlen embereknek, saját jószándékukból), akik itt a fórumon vannak (persze mindenki döntse el maga, hogy kik).
Igazad van Andromeda ezzel én csak arra próbáltam rá világítani hogy miért fog y a metines társadalom ezek talán a fő okok. Természetesen lehetne még rengeteg okot felhozni de ebbe kár most bele bonyolódni.
Egyébként ez is egy tipikus "magyar szokás"... Nagyon sokan csak azt nézik, hol lehet a másikat lenyúlni (gondolok itt a mindennap1újszerver témára), és meg sem próbálnak valami egyedit, vagy akár csak minőségit alkotni, ha már az egyedi nem megy. Pl én az első 1-2 hétben biztos nem üzemelném be az IS-t, mivel pont az első néhány hét a buktató, ahol kiderül, hogy mennyire sikerült összehozni stabilra az egészet. Utána, ha kiderül hogy stabil, működik, akkor raknék csak be fizetős opciót, mivel nekem pénz úgy nem kell, hogy ezzel megkárosítok valakit. Nekem sokkal nagyon élmény az, ha valamit alkotok, és működik (akár ingyen is). Az meg csak +, hogyha ezzel még keresek is valamit.
Ha már nagyon aktív a téma lenne egy aprócska kérdésem, esetleg ha már nincs fent sehol de én meg szeretném oldani valahogy, de nem tudok elindulni, merre keresgéljek ingame python patcher ügyben?
[spoiler][spoiler][spoiler][spoiler]Cerberus w-nél láttam ilyet :)[/spoiler][/spoiler][/spoiler][/spoiler]
ePvP
Idézetet írta: Outsider100 Dátum 2015-12-19, 19:54:44
Ha már nagyon aktív a téma lenne egy aprócska kérdésem, esetleg ha már nincs fent sehol de én meg szeretném oldani valahogy, de nem tudok elindulni, merre keresgéljek ingame python patcher ügyben?
[spoiler][spoiler][spoiler][spoiler]Cerberus w-nél láttam ilyet :)[/spoiler][/spoiler][/spoiler][/spoiler]
Legelőször szerintem Crank csinált ilyet: http://www.elitepvpers.com/forum/metin2-pserver-guides-strategies/1771097-release-ingame-python-patcher.html
Én személy szerint ajánlom is, meg nem is... Előnye, hogy fainul meg lehet csinálni, jól néz ki, meg minden, viszont esetenként (mivel ugyebár a kliens használatban van) nehéz a fájlokat kezelni vele. Pl az eixeknek mivel soha nincsenek bezárva, nem tudod lekérni rendesen az md5-jét (mindegyiknek ugyan az értéket adja -.-) Ugyan akkor biztonság szempontjából is kissé kockázatos.
Így belegondolva, én kissé vegyesebbre csinálnám most már meg, pl nem pythonnal tölteném a fájlokat, meg végezném az ellenőrzéseket, hanem az indítóval, pythonnal pedig csak a felületet kezelném.
[spoiler][spoiler][spoiler][spoiler][spoiler]Egyébként azt én írtam 8) És cython miatt néha bugolt :@ pedig nagyon fainra összehoztam, több szállal csináltam meg, hogy gyorsabb legyen, stb...[/spoiler][/spoiler][/spoiler][/spoiler][/spoiler]
Másodikbélát kérdezd meg ha jól emlékszem anno ő sokat segített Zorgéknak ki tudja lehet ő csinálta amit nem kétlek picit is ismerve az akkori fejlesztő csapatot cerberusnál. Vagy még akit nagyon tudok ajánlani mylifebelike (remélem jól irtam a neved ha nem akkor bocsánat)
Idéz[spoiler][spoiler][spoiler][spoiler][spoiler]Egyébként azt én írtam 8) És cython miatt néha bugolt :@ pedig nagyon fainra összehoztam, több szállal csináltam meg, hogy gyorsabb legyen, stb...[/spoiler][/spoiler][/spoiler][/spoiler][/spoiler]
Akkor jól gondoltam, egyébként gratula :). Akkori időben nekem nagyon tetszett, bár megpróbálok valamit alkotni mostanság. Kitanulom a python rejtelmeit :O
Idézetet írta: - Chevrolet - Dátum 2015-12-19, 18:46:35
mért nyílnak még mindig 34k szerverek
LustaságKreativitás teljes hiányaGyors pénzkeresési alternatíva vérpistiknekValamilyen szinten jól összerakott szerverfájl (a maga módján)Kezdetektől túlhypeolt cuccIdézetet írta: - Chevrolet - Dátum 2015-12-19, 18:46:35
mint például a napokban felbukkanó "ingame sql injector"
Nevetségesnek tartom, hogy csak most találták meg, évek óta kihasznált/kihasználható hiba volt. :)
Idézetet írta: Andromeda Dátum 2015-12-19, 19:23:07
már havi 1800 forintért lehet DDOS védett VPS-t venni
Az a VPS olyan is, ráadásul nagyrésze kb. annyira védett, mint nagyanyám otthoni hálózata.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Szvsz a magyar Metin jövője már olyan mélyre van ásva, amennyire csak lehet, senki nem törekszik sem az újdonságokra, sem az egyediségre, csak az a nyamvadt másolás megy minden szerveren. Nagyrészt senki sem tanul, látok itt a fórumon olyanokat, akik már 5 éve(!) regisztráltak, és egy 3 soros Python kódot, esetleg egy 15 soros questet nem képes megírni.
Minden tiszteletem..
- Rin the Exorcist-nak,
- TheSLZ-nek,
- P3NG3R-nek,
- Disco-nak, avagy Sancheznek,
- masodikbela-nak,
- Pisti95-nek,
és a többi fórumozónak, akik aktívan, nagyrészt sikerrel segítenek a többi fórumozónak megtalálni és javítani a problémákat, esetleg segítenek fejleszteni az adott tag szerverét...
...aztán mivel a tag igazából lesz*rta amit mondanak neki, nameg tűzfalat sem telepített, ILLETVE még az alap hozzáféréseket is "elfelejtette" megváltoztatni, kilövik/letörlik/felrobbantják/elássák a szerverét ;D
Sajnálom azt, hogy akik lelkesen segítenek a többieknek, kb. feleslegesen teszik azt. Ennél már csak jobb lehet..
Idézetet írta: Outsider100 Dátum 2015-12-19, 20:14:14
Idéz[spoiler][spoiler][spoiler][spoiler][spoiler]Egyébként azt én írtam 8) És cython miatt néha bugolt :@ pedig nagyon fainra összehoztam, több szállal csináltam meg, hogy gyorsabb legyen, stb...[/spoiler][/spoiler][/spoiler][/spoiler][/spoiler]
Akkor jól gondoltam, egyébként gratula :). Akkori időben nekem nagyon tetszett, bár megpróbálok valamit alkotni mostanság. Kitanulom a python rejtelmeit :O
Sok sikert hozzá ;)
Egyébként az a cw nagyon nagy bukta volt... több mint fél évet dolgoztunk vele, és játékélmény szempontjából igazából azt mondhatni, hogy semmi nem volt kész (viszont a tulaj már úgy volt vele, hogy most már muszáj nyitni, mivel több hónapja akkor már be volt harangozva, és türelmetlenkedett már mindenki)... szóval nem is baj, hogy a drága zserferpark letiltotta a domaint, azzal az indokkal, hogy túl nagy adatforgalmat generálunk (3 nap alatt ~600gb-nyit), holott korlátlan adatforgalom állt a szerződésben, és még a webes felületen is szép nagy kijelzővel volt feltüntetve, hogy "xxxxgb/korlátlan". (És ugyebár a patcher hozzá volt kötve a webhez (konkrétan onnan töltötte be a forráskódját), ezért egyértelmű, hogy ezzel vége is volt.)
Aztán mostanra már rájöttem, hogy inkább szólóban csinálok kisebb/nagyobb rendszereket külsősként... Hát igen... vannak rossz döntések...
Ahogy szokták mondani saját hibáiból tanul az ember. De szerintem rajtam kívül sokan örülnek hogy itt vagy nekünk.
[spoiler](Nem nyalni akarok de ami tény az tény)[/spoiler]
Sziasztok! Elsőként köszönet Chevrolet-nek a témáért.
Igaz látom átcsapott ilyen "oknyomozós", "miért van ilyen sok gagyiszerver" témába a csevegő de akkor csatlakoznék. Nem önreklámozásként de én is megpróbáltam megtalálni a miértjét ennek az egésznek abban a bizonyos kiemelt témában...
Node manapság már minden nap kicsúszik a számon az a bizonyos "mi folyik itt!?" kérdés...
Nem sokszorosítom a szót mondom a konkrétumokat:
DDMT2 és Fórumának haldoklása...
Igen jól látjátok fel merem vetni, de egyet leszögezek, ez tudom nem a moderátor csapaton múlik, nem rátok gondolok e sorok írása közben.
Tény és való összevonták a magyar szervereket és azóta "kicsit" megcsappant DDMT2 látogatottsága egyfajta "utolsó szeg a koporsóba", mára nap mint nap (najó lehet túlzok) az fogad hogy a fórum XY okból elérhetetlen, felnézek FB-re és evvel párhuzamban "nem megy a patcher stb..." látszik a szerver és a fórum hosztingja ugyan az de mindig felteszik a kérdést "most vége van DDMT2-nek?" a válasz mindig határozott nem. De a hülye is látja hogy örökké nem fog menni és akkor ugye nem csak a szerver hanem fóruma is elfog sötétülni mindörökre...
Látom az előttem hozzászólók is helyesen de leírták hogy ez a fórum szinte 75% magyar szerverekkel foglalkozó szakikat/egyszerű mezei szerverkészítőket és hatalmas MAGYAR NYELVŰ tudásbázist tudhat magáénak. Eddig nincs probléma de bennem van a félelem hogy mivan ha egyszer bezár DDMT és a fórum tudásanyaga egyszercsak volt-nincs...
Szívesen indítványoznám azt hogy valamiféle SMF backup fájlt tegyenek közzé a fórumról de tudom úgyse fogják közzétenni a topikokat tartalmazó fájl(okat).
Érdemes egyáltalán privátszervert készíteni!?
Hát lehet inkább a nem-re tenném a voksom, sajnos énis azt látom mint az előttem szólók hogy felmegyek a bizonyos legnagyobb közösségi oldalra és azt látom hogy XY szerver nagyon jó gyere játsz/XY szerver hamarosan megnyílik más mint a többi gyere...
Egyszerűen hülyén hangzik de szerintem "több a szerver mint a játékos" lassan már ebbe az irányba tartunk.
Főleg azért mert ugye fentebb írtam a magyar szerverek összevonása óta igen tetemes addig privát szervereken játszó játékos visszapártolt GF-re meg aki maradt az nem fog átmenni más újonan nyílt privátszerverre mert "itt már TOP1 vagyok nem érdekel stb...
Másik, egyszerűen tényleg a mennyiség, annyi értesítőt kaptam ebből a bizonyos "szervergyűjtő" csoportból hogy XY megnyílt hogy kénytelen voltam némítani, szerintem emiatt is sokan elpártolnak a pszerverektől mert nehéz átlátni a dzsungelen és a sok tucatszerver közül megtalálni a kiválót...
Most nem részletezem de a másik az "agresszív marketing" miatt van tehát konkrét "hirdetőembereik" vannnak az XY szervereknek akik MINDENT IS telespammelnek az ő "sikeres" szerverük bemutatásával/videóival.
Utolsó szóként összeesküvés elmélet de mivan akkor ha egyes videósokat is kilóra vesznek meg hogy futtassanak fel egy egy szervert?
Remélem tovább fog élni a téma, további jó morfondírozást :D
Én azt nem értem hogy húzzák le az embereket az 1 hónapos szerverrel mikor a bevételt számla ellenébe adják ki, Nem tudják kivenni de akkor is csinálják, ha meg ki tudják venni nem a szerverre fordítják, nem értem én az egészet.
Pedig elég egyszerű, miért ne tudnák kivenni? Ha nem tudsz számlázni nincs is szolgáltatásod jobb szolgáltatóknál.
Ha meg úgy mész bele egy szolgáltatásba, hogy neked abból igazából semmi hasznod nem lesz az szimplán hülyeség.
Ma (illetve tegnap? fene tudja már... de szerintem mind a kettőt érintette) csináltam magamnak egy eléggé összetett dinamikus packetet... na most azalatt a 6 óra alatt, ameddig ez tartott, szerintem legalább 30 féle képpen megírtam, miután felfedeztem egy mindfucking dolgot, ami végül is a probléma volt:
Legyen egy struktúránk, tökmindegy, (na azért nem) legyen benne mondjuk 1 dword, 1 byte, 1 word, meg 2 int. Tegyük bele a pythonnetworkstreamphasegameitem.cpp-be, toljunk rá egy sizeof()-ot, és írjuk ki az értékét. Utána ctrl-x-el tegyük át a packet.h-ba, toljunk rá egy sizeof()-ot ismét... és valamiért 2-3 számmal eltér a kettő... (pedig full ugyan olyan típusok vannak benne -.-, azt pedig nem is kell gondolom megemlítenem, hogy mennyire gáz, ha akár 1 egységgel is eltér a dinamikus packet mérete) Ugyan ez a szerver forrásában is igaz... (csak ott pythonnetworkstreamphasegameitem.cpp helyett használjuk mondjuk az input_main.cpp-t).
Nem nagyon hiszem, hogy itt 1-2 ember kivételével bárki is a packetekkel foglalkozott volna, de nagyon kíváncsi lennék, hogy ez a jelenség miből adódik...
Idézetet írta: masodikbela Dátum 2015-12-26, 23:56:49
Ma (illetve tegnap? fene tudja már... de szerintem mind a kettőt érintette) csináltam magamnak egy eléggé összetett dinamikus packetet... na most azalatt a 6 óra alatt, ameddig ez tartott, szerintem legalább 30 féle képpen megírtam, miután felfedeztem egy mindfucking dolgot, ami végül is a probléma volt:
Legyen egy struktúránk, tökmindegy, (na azért nem) legyen benne mondjuk 1 dword, 1 byte, 1 word, meg 2 int. Tegyük bele a pythonnetworkstreamphasegameitem.cpp-be, toljunk rá egy sizeof()-ot, és írjuk ki az értékét. Utána ctrl-x-el tegyük át a packet.h-ba, toljunk rá egy sizeof()-ot ismét... és valamiért 2-3 számmal eltér a kettő... (pedig full ugyan olyan típusok vannak benne -.-, azt pedig nem is kell gondolom megemlítenem, hogy mennyire gáz, ha akár 1 egységgel is eltér a dinamikus packet mérete) Ugyan ez a szerver forrásában is igaz... (csak ott pythonnetworkstreamphasegameitem.cpp helyett használjuk mondjuk az input_main.cpp-t).
Nem nagyon hiszem, hogy itt 1-2 ember kivételével bárki is a packetekkel foglalkozott volna, de nagyon kíváncsi lennék, hogy ez a jelenség miből adódik...
Nem szabad anyáázni ! :D
Béla pro,Béla jól csinálta ő a király ! :D
Ebből a példakódból gyorsan rájössz, hogy miért van eltérő mérete mind a kettő struktúrának:
#include <Windows.h>
#include <stdio.h>
#pragma pack(1)
typedef struct STestPack
{
DWORD dwTest;
BYTE bTest;
WORD wTest;
int iTestFirst;
int iTestSecond;
}TTestPack;
#pragma pack()
typedef struct STestRaw
{
DWORD dwTest;
BYTE bTest;
WORD wTest;
int iTestFirst;
int iTestSecond;
}TTestRaw;
void main(void)
{
printf("Pack: %d Raw: %d\n", sizeof(TTestPack), sizeof(TTestRaw));
system("pause");
}
(https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fkephost.com%2Fimages%2F2015%2F12%2F26%2FCapture8ae46.png&hash=1e25d37c6e2c3a60fe7b823347303bd39343ad3e)
Az oka pedig az, hogy a pragma pack-al egy olyan utasítást adunk a fordítónak, hogy "egyedi módon" tárolja a memóriában a struktúra elemeit. Ez így hülyén hangzik, de amikor csinálsz egy struktúrát akkor a benne lévő elemek méretének a sokszorosa van foglalva a memóriában, hogy ne történhessen semmiféle teljesítménybeli gond.
Szuper, köszönöm. Éreztem, hogy valami ilyesmi lesz.
Egyébként előbb itt (http://metin2hungary.net/index.php/topic,193915.msg1021891/topicseen.html) kérdeztétek (illetve huzsi kérdezte), hogy mire jó a windows szerver.
Néhány indok:
van hozzá egy szuperűberkirálycsászár fejlesztőkörnyezeted (alias Visual Studio 2013->fontos, hogy a 13-asban már van inteliSense)nem kell folyamatosan feltöltögetned ftpre a módosított fájlokatnem kell egy tök random 2. operációs rendszeren (a.k.a. FreeBSD, ami ráadásul még konzolos is) eligazodnodvan egy szuperzsírkirályűberf*sza debuggered is hozzá (R.I.P. gdb)és ha ez nem lett volna elég, nem kell egy emulált környezetet futtatnod, így sokkal kevesebb erőforrást használ a géped a szerver futása során (mapok számától és az azokon levő mobok számától függően 5-250MB RAM/core, maximum 5% CPU)Természetesen ha mondjuk nem tudod, hogy hogyan használd a debuggert, vagy mondjuk neked aztán úgyis mindegy az inteliSense, mert te már a notepad++ mestere vagy, és azt állítod, hogy márpedig C++-t abban kell programozni, akkor is marad még néhány indok amiatt, hogy miért windowson tesztelj. (Éles szerverrel azért óvatosan, mivel azt még nem volt szerencsém látni futni windowson, tehát a terhelést nem tudom, hogy hogy bírja (elméletileg nem lehet vele gond...))
Üdv!
Nem akarok új témát nyitni, szóval ide írom!
Sikerült meg csinálni: [spoiler]http://metin2hungary.net/index.php/topic,193901.0.html[/spoiler]
(Szerintem minden jól lett meg csinálva)
Elindul a szerver minden, de a hack mégis működik, ez hogy lehetséges ? O_o
Tudjátok mi a különbség egy (magyar) vz és egy (magyar) forrásból kreált szerver között?
[spoiler]Hát semmi[/spoiler]
Áj níd szám help.
Keresem azt a témát amikor tudom javítani 40k-nál 50k feletti portoknál mutassa a 'NORM'-t ha elérhető a szerver (win sf 50k+ portok) Egyelőre a javítása érdekelne, de bárhogy keresem nem találtam, vagy csak béna lenni :D
Köszöntem..
Nékem windózon 13001-es porttal sincsen státusz jelzés, még fiksszel se :D.
typedef struct SChannelStatus
{
WORD wPort;
BYTE bStatus;
} TChannelStatus;
Idézetet írta: PaPa Dátum 2015-12-19, 20:26:08
Sajnálom azt, hogy akik lelkesen segítenek a többieknek, kb. feleslegesen teszik azt. Ennél már csak jobb lehet..
Köszönöm, hogy belesoroltál a listába! :)
Már a Metin2 hanyatlik itt nálunk, máshol pedig virágzik. Románia, Törökország stb. még vannak lelkes fejlesztők, és élvezhető szerverek. Talán a szakmai hiány vagy nem tudom mi a gond, hogy a sok szerver bezár. Van abban valami, amit írtál, hogy összedobják, sablon szerverként és kész. Íratnak 1-2 küldit és vége van.
Kezdem azt érezni, hogy erre a fórumra már nem érdemes feljárni sem. Pár napig szüneteltettem a dolgot, mert szervert próbálok összehozni Extend-el, valami egyedit. Ha marad ihletem, és elég kitartásom talán véghez tudom vinni, és talán megüthet egy külföldi szerver szintet (WoM2), ami persze lehetetlennek tűnik számomra, de "próba cseresznye". :D
Valaki meg tudna dobni egy lélekkő sorral item_protoból? (40k) :D
Idézetet írta: - Chevrolet - Dátum 2016-03-04, 21:08:28
Valaki meg tudna dobni egy lélekkő sorral item_protoból? (40k) :D
item_names:
50513 Lélekkő
item_proto.txt:
50513 ČĄĽ® ITEM_QUEST 0 1 NONE NONE NONE 1000 1000 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 0 0 0 0 0 0 0 0 0
Új bónusz, pl mobok elleno védekezés, stb. létrehozásáról érdekelne egy téma. Keresgéltem, de nem nagyon találtam itt, meg deven sem, más fórumokra pedig nem járok, szóval ha valakinek van megbízható linkje/infója az kérem ossza meg velem :D
Igazából a wolfmanos bónusz(ok)ból kiindulva lehetne a legkönnyebben megírni magadnak, leírást még én sem láttam erre!? Mondjuk ez most ilyen nesze semmi fogd meg jól infó volt bocsi! :/
Szevasztok.!
Emlékszem, hogy régebben volt róla szó, hogy a max gold-os kiegészítés ne config fájlból olvassa hanem length.h fájlból (elvégre, ez lenne célravezetőbb, és már ott eleve megvan " GOLD_MAX = 2000000000," )
Csak az istenért nem találom azt a témát, talán még egy Step ajánlott egy lehetőséget, vagy Rin.Nem tudom mind2-en fehér betűt használnak :D.Be linkelné ide nekem valaki? :)
Én vetettem fel a lehetőséget. A témát most hirtelen nem tudom megtalálom-e, lehet törölve lett, viszont nem jutottunk Pengével dűlőre, mert neki úgy sehogy sem működött, én meg azóta is lusta voltam foglalkozni a témával... :-X
ohh, értem.Akkor mind1, pedig jobb lett volna úgy.Meg a max_lvl-t is, de akkor mind1, a működésén nem változtat, így is hibátlan, csak az már apróbb formalitás lenne :)
Emez itten kométa, vagymi komplett olyan ami neked kell, nem configos ;)
http://t4ump.eu/max_yang_by_t4ump.rar (http://t4ump.eu/max_yang_by_t4ump.rar)
http://www.elitepvpers.com/forum/metin2-pserver-guides-strategies/4010184-c-increased-gold.html (http://www.elitepvpers.com/forum/metin2-pserver-guides-strategies/4010184-c-increased-gold.html)
Idézetet írta: [VIP]P3NG3R Dátum 2016-03-27, 19:51:36
Emez itten kométa, vagymi komplett olyan ami neked kell, nem configos ;)
http://t4ump.eu/max_yang_by_t4ump.rar (http://t4ump.eu/max_yang_by_t4ump.rar)
http://www.elitepvpers.com/forum/metin2-pserver-guides-strategies/4010184-c-increased-gold.html (http://www.elitepvpers.com/forum/metin2-pserver-guides-strategies/4010184-c-increased-gold.html)
Köfi, a sajtot szeretem, ezt meglesem majd ;)
Ismét itt, ismét nem nyitok ennek egy témát feleslegesen..
Wikin nézegettem az új húsvéti eventet, és szemet szúrt 3 sor (http://kepfeltoltes.hu/view/160328/1230625142N_vtelen_www.kepfeltoltes.hu_.png).Amit ha jól értelmezem ütéseket veszi figyelembe, és ahhoz mérten adja a ládákat? vagy esetleg darabszámra dobja?(értem azalatt azt, hogy ha megvan az 1000 ütés összességében, akkor már egy fokozattal nagyobb ládát dobnak a mindenek? :D
[spoiler=saját][spoiler=Boldog nyulacskákat][spoiler=Mindenkinek][spoiler=utolsó előtti][spoiler=tetszik, hogy így is lehet használni a spoilert :D]Illetve az új kosztümökről tudna valaki egy linket? [/spoiler][/spoiler][/spoiler][/spoiler][/spoiler]
öhöm
Ződ'erdőbe jártam,
Jégmadarat láttam,
El akart repülni,
Szabad-e leütni?
https://mega.nz/#F!pY5QgS5a!mQFToAeR0c8tAr8N53QqYQ
Horrorisztikusan Boldog nyulat kívánok!
(https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fkepfeltoltes.hu%2F160328%2FPSYCHO_www.kepfeltoltes.hu_.png&hash=b8b1f3fcf5f07f5397fbe7f4c7378c1ec3497d23)
https://www.anony.ws/image/JYDc
Egy kosztüm ablakra lenne szükségem ami tartalmazza a costume_mount foglalatot.
A leírásba nem tették bele, mert minek?
Nekem ki van kommentelve a sál. GF-ből lopott, javított verzsön, fegyver néküli.
import uiScriptLocale
import item
COSTUME_START_INDEX = item.COSTUME_SLOT_START
window = {
"name" : "CostumeWindow",
"x" : SCREEN_WIDTH - 175 - 140,
"y" : SCREEN_HEIGHT - 37 - 565,
"style" : ("movable", "float",),
"width" : 140,
"height" : (180 + 47), #±âÁ¸ş¸´Ů 47 ±ćľîÁü
"children" :
(
{
"name" : "board",
"type" : "board",
"style" : ("attach",),
"x" : 0,
"y" : 0,
"width" : 140,
"height" : (180 + 47),
"children" :
(
## Title
{
"name" : "TitleBar",
"type" : "titlebar",
"style" : ("attach",),
"x" : 6,
"y" : 6,
"width" : 130,
"color" : "yellow",
"children" :
(
{ "name":"TitleName", "type":"text", "x":60, "y":3, "text":uiScriptLocale.COSTUME_WINDOW_TITLE, "text_horizontal_align":"center" },
),
},
## Equipment Slot
{
"name" : "Costume_Base",
"type" : "image",
"x" : 13,
"y" : 38,
"image" : uiScriptLocale.LOCALE_UISCRIPT_PATH + "costume/new_costume_bg.jpg",
"children" :
(
{
"name" : "CostumeSlot",
"type" : "slot",
"x" : 3,
"y" : 3,
"width" : 127,
"height" : 160,
"slot" : (
{"index":COSTUME_START_INDEX+0, "x":62, "y":45, "width":32, "height":64},#¸ö
{"index":COSTUME_START_INDEX+1, "x":62, "y": 9, "width":32, "height":32},#¸Ó¸®
{"index":COSTUME_START_INDEX+2, "x":13, "y":126, "width":32, "height":32},#¸¶żîĆ®
#{"index":COSTUME_START_INDEX+3, "x":62, "y":126, "width":32, "height":32},#ľÇĽĽĽ¸®
),
},
),
},
),
},
),
}
A képre gondoltam, lel
Ó, hogy nyald meg ;D nem vagyok mindreader. :-\
Köfi. +
Mit kellene elkövetnem, hogy 3-nál több alapbónuszt tudjak hozzáfűzni egy tárgyhoz item_protoban?
Hoznod kell egy sárkány tojást, négy hatalmas gombát amikben a törpök laknak, innod egy szűz lány véréből, keresni egy YMIR fejlesztőt és két napig gagnam style-t hallgatni ez a nem hivatalos módszer. xD
A hivatalos az, hogy rengeteg rengeteg módosítás forrásban, ha nem írja le valaki addig megnézhetem mit kell tenni mert ez végre valami olyan ami értelmes.
+ még érdekelne 2 dolog:
Ugye van a sé mutatás leltárban, de én szeretnék elszakadni a quest részétől. Hogyan lehetne forrásban megoldani?
A másik pedig egy quest nélküli élő felszerelés ellenőrző lenne ami nem igényel questes timert.
Idézetet írta: - Chevrolet - Dátum 2016-03-25, 14:05:08
Új bónusz, pl mobok elleno védekezés, stb. létrehozásáról érdekelne egy téma. Keresgéltem, de nem nagyon találtam itt, meg deven sem, más fórumokra pedig nem járok, szóval ha valakinek van megbízható linkje/infója az kérem ossza meg velem :D
Chevrolet, én múltkor próbálkoztam vele, és igazából olyan dolgokra tettem szert, úgymond "szemügyet", amely lehet arra irányít, hogy a szerverhez új bónuszt tudjunk fűzni..
Nézd, mondjuk menj be a questlib.lua-ba, ott számról számra meg van adva az összes bónusz.
Nos, mi lenne, ha ahhoz írnál mondjuk egy 99-es számot, majd a bónusz APPLY-ját, és egyéb dolgait?
Majd arra rávetni a locale-s részt, illetve a MySQL adatbázisos dolgot?
Én erre a részre gondoltam, mert lehet, hogy jó lehet, hogy nem.. Bevallom őszintén, hogy nem teszteltem időhiány végett. De, ha rápróbálsz, és sikerül, akkor nyomj már nekem egy jelzőt. :D
Idézetet írta: - Chevrolet - Dátum 2016-04-22, 20:31:39
Mit kellene elkövetnem, hogy 3-nál több alapbónuszt tudjak hozzáfűzni egy tárgyhoz item_protoban?
Na most van egy kis időm, amiket eddig találtam az:
Szerver oldal:item_lenght.hITEM_APPLY_MAX_NUM = 3,
ClientManagerBoot.cpp:(Ez lenni db mappa)bool CClientManager::MirrorItemTableIntoDB()
Kliens:ItemData.h: (ez lenni gamelib mappa)ITEM_APPLY_MAX_NUM = 3,
Ezt a posztot fogom szerkeszteni, ha találok még valamit. De mivel nem akarja a WiFi-m az igazságot és kihagy így elküldöm így nehogy újra le kelljen írnom ezt mind. :D
Valakinek meg vannak írva a szellemkövek +4 felett?
Lehetőleg 9-ig, de a 6 is megteszi.
[spoiler]Chevi lusta keci[/spoiler]
Aztán txt/mysql?
Na és még egy kérdés. Milyen optok kellenek neked?
Téjikszté.
Ugyanazok az optok, mint +4-en, csak ugye nagyobbak.
Ja fail, ha az előző kérdésemre gondolsz, akkor bővíteni akarom a protoban adható optok számát
28930 "ĹőżµĽöĽ®+9" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_PENETRATE_PCT" 30 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 17 0 0 0
28931 "ŔüżµĽöĽ®+9" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_CRITICAL_PCT" 30 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 18 0 0 0
28932 "°żµĽ®+9" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_CAST_SPEED" 60 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 19 0 0 0
28933 "ÁöżµĽ®+9" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_ATTBONUS_WARRIOR" 55 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 20 0 0 0
28934 "ȸżµĽ®+9" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_ATTBONUS_ASSASSIN" 55 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 21 30 0 0
28935 "şążµĽ®+9" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_ATTBONUS_SURA" 55 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 22 40 0 0
28936 "ÁÖżµĽ®+9" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_ATTBONUS_SHAMAN" 55 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 23 50 0 0
28937 "żŞżµĽ®+9" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_ATTBONUS_MONSTER" 40 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 24 65 0 0
28938 "ŸżµĽ®+9" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_BODY" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_BLOCK" 30 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 25 80 0 0
28939 "Č渶żµĽ®+9" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_BODY" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_DODGE" 30 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 26 100 0 0
28940 "ľĎ¸¶żµĽ®+9" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_BODY" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_MAX_SP" 2000 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 27 0 0 0
28941 "ĹëżµĽ®+9" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_BODY" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_MAX_HP" 4500 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 28 0 0 0
28942 "·ÉżµĽ®+9" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_BODY" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_DEF_GRADE_BONUS" 350 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 29 0 0 0
28943 "»ěżµĽ®+9" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_BODY" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_MOV_SPEED" 65 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 30 0 0 0
Vz-s id-k alapján.
http://goo.gl/jvNHEZ és persze ezen optok alapján is.
Köfi, de 5,6,7,8 is megvan? :o
5-6
28530 "ĹőżµĽ®+5" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 80000 80000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_PENETRATE_PCT" 10 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 17 0 0 0
28531 "ŔüżµĽ®+5" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 80000 80000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_CRITICAL_PCT" 10 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 18 0 0 0
28532 "°żµĽ®+5" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 80000 80000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_CAST_SPEED" 50 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 19 0 0 0
28533 "ÁöżµĽ®+5" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 80000 80000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_ATTBONUS_WARRIOR" 80 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 20 0 0 0
28534 "ȸżµĽ®+5" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 80000 80000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_ATTBONUS_ASSASSIN" 80 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 21 30 0 0
28535 "şążµĽ®+5" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 80000 80000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_ATTBONUS_SURA" 80 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 22 40 0 0
28536 "ÁÖżµĽ®+5" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 80000 80000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_ATTBONUS_SHAMAN" 80 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 23 50 0 0
28537 "żŞżµĽ®+5" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 80000 80000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_ATTBONUS_MONSTER" 10 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 24 65 0 0
28538 "ŸżµĽ®+5" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_BODY" "NONE" 80000 80000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_BLOCK" 10 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 25 80 0 0
28539 "Č渶żµĽ®+5" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_BODY" "NONE" 80000 80000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_DODGE" 10 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 26 100 0 0
28540 "ľĎ¸¶żµĽ®+5" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_BODY" "NONE" 80000 80000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_MAX_SP" 300 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 27 0 0 0
28541 "ĹëżµĽ®+5" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_BODY" "NONE" 80000 80000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_MAX_HP" 400 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 28 0 0 0
28542 "·ÉżµĽ®+5" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_BODY" "NONE" 80000 80000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_DEF_GRADE_BONUS" 20 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 29 0 0 0
28543 "»ěżµĽ®+5" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_BODY" "NONE" 80000 80000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_MOV_SPEED" 40 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 30 0 0 0
28630 "ĹőżµĽ®+5" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_PENETRATE_PCT" 15 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 17 0 0 0
28631 "ŔüżµĽ®+5" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_CRITICAL_PCT" 15 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 18 0 0 0
28632 "°żµĽ®+5" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_CAST_SPEED" 40 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 19 0 0 0
28633 "ÁöżµĽ®+5" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_ATTBONUS_WARRIOR" 35 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 20 0 0 0
28634 "ȸżµĽ®+5" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_ATTBONUS_ASSASSIN" 35 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 21 30 0 0
28635 "şążµĽ®+5" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_ATTBONUS_SURA" 35 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 22 40 0 0
28636 "ÁÖżµĽ®+5" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_ATTBONUS_SHAMAN" 35 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 23 50 0 0
28637 "żŞżµĽ®+5" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_ATTBONUS_MONSTER" 15 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 24 65 0 0
28638 "ŸżµĽ®+5" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_BODY" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_BLOCK" 15 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 25 80 0 0
28639 "Č渶żµĽ®+5" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_BODY" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_DODGE" 15 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 26 100 0 0
28640 "ľĎ¸¶żµĽ®+5" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_BODY" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_MAX_SP" 500 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 27 0 0 0
28641 "ĹëżµĽ®+5" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_BODY" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_MAX_HP" 1000 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 28 0 0 0
28642 "·ÉżµĽ®+5" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_BODY" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_DEF_GRADE_BONUS" 100 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 29 0 0 0
28643 "»ěżµĽ®+5" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_BODY" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_MOV_SPEED" 40 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 30 0 0 0
7
28730 "ĹőżµĽöĽ®+7" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_PENETRATE_PCT" 20 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 17 0 0 0
28731 "ŔüżµĽöĽ®+7" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_CRITICAL_PCT" 20 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 18 0 0 0
28732 "°żµĽ®+7" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_CAST_SPEED" 45 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 19 0 0 0
28733 "ÁöżµĽ®+7" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_ATTBONUS_WARRIOR" 45 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 20 0 0 0
28734 "ȸżµĽ®+7" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_ATTBONUS_ASSASSIN" 45 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 21 30 0 0
28735 "şążµĽ®+7" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_ATTBONUS_SURA" 45 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 22 40 0 0
28736 "ÁÖżµĽ®+7" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_ATTBONUS_SHAMAN" 45 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 23 50 0 0
28737 "żŞżµĽ®+7" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_ATTBONUS_MONSTER" 20 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 24 65 0 0
28738 "ŸżµĽ®+7" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_BODY" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_BLOCK" 20 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 25 80 0 0
28739 "Č渶żµĽ®+7" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_BODY" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_DODGE" 20 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 26 100 0 0
28740 "ľĎ¸¶żµĽ®+7" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_BODY" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_MAX_SP" 1000 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 27 0 0 0
28741 "ĹëżµĽ®+7" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_BODY" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_MAX_HP" 2000 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 28 0 0 0
28742 "·ÉżµĽ®+7" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_BODY" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_DEF_GRADE_BONUS" 150 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 29 0 0 0
28743 "»ěżµĽ®+7" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_BODY" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_MOV_SPEED" 45 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 30 0 0 0
8
28830 "ĹőżµĽöĽ®+8" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_PENETRATE_PCT" 25 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 17 0 0 0
28831 "ŔüżµĽöĽ®+8" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_CRITICAL_PCT" 25 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 18 0 0 0
28832 "°żµĽ®+8" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_CAST_SPEED" 55 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 19 0 0 0
28833 "ÁöżµĽ®+8" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_ATTBONUS_WARRIOR" 50 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 20 0 0 0
28834 "ȸżµĽ®+8" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_ATTBONUS_ASSASSIN" 50 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 21 30 0 0
28835 "şążµĽ®+8" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_ATTBONUS_SURA" 50 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 22 40 0 0
28836 "ÁÖżµĽ®+8" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_ATTBONUS_SHAMAN" 50 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 23 50 0 0
28837 "żŞżµĽ®+8" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_WEAPON" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_ATTBONUS_MONSTER" 30 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 24 65 0 0
28838 "ŸżµĽ®+8" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_BODY" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_BLOCK" 25 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 25 80 0 0
28839 "Č渶żµĽ®+8" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_BODY" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_DODGE" 25 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 26 100 0 0
28840 "ľĎ¸¶żµĽ®+8" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_BODY" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_MAX_SP" 1500 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 27 0 0 0
28841 "ĹëżµĽ®+8" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_BODY" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_MAX_HP" 3500 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 28 0 0 0
28842 "·ÉżµĽ®+8" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_BODY" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_DEF_GRADE_BONUS" 250 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 29 0 0 0
28843 "»ěżµĽ®+8" "ITEM_METIN" "METIN_NORMAL" 1 "NONE" "NONE" "WEAR_BODY" "NONE" 1000000 40000 0 0 0 "LIMIT_NONE" 0 "LIMIT_NONE" 0 "APPLY_MOV_SPEED" 60 "APPLY_NONE" 0 "APPLY_NONE" 0 0 0 0 0 0 30 0 0 0
Köszönöm :D
Sziasztok, valaki megtud dobni egy boss pont txt-s protós részével? (vz-s)
Tiszteletem az Urmáknak.
(https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fimg.prntscr.com%2Fimg%3Furl%3Dhttp%3A%2F%2Fi.imgur.com%2F8luiBf9.png&hash=3fc4009f812c4cf851ffc1a162de417345bfa614)
Valaki esetleg? Pedig jó helyen van.. :(
Nem azt írja, hogy nincs meg, hanem hogy nem tudja megnyitni lehet hogy sérült a fájl vagy valami hasonló a dolog nyitja.
Pár lehetőség megvan adva mi a nyavalya ütött a férgibe. :D
https://msdn.microsoft.com/en-us/library/ts7eyw4s.aspx
Látszik fáradt vagyok, mármint nem az akartam mondnai, hogy "jó helyen van", hanem h nem nyitja meg. Ajajajaj Csedwik há ilyet...
Köszönöm Step, megpróbálom megoldani.
Sikerült megoldani:
jpegLinkLib.h
#define LIBJPEG_VERSION "9a"
itt át írtam "6b"-re xd
témabump:
https://www.youtube.com/watch?v=8CuEHuRTo90
Szerintetek? Szerintem fsza cucc.
Minden player örülni fog,mikor megnézhetik egymás rekordjait :D
Forráshoz a háromszoros ár megszüntetését idegen pályákon, hol találom? :o
shop és shopEX.cpp
if (it->second) // if other empire, price is triple
dwPrice *= 3;
3-ast átírod 1-re.
Köszi :D
Viszont az ár kiírását nem nagyon akarja felfogni.
Az összeget jól veszi el, viszont 0yangot / valami barom értéket ír ki.
Erre valami? ???
sajnos már telefonon vagyok , az viszontha jól emlékszem Python lesz, de javítson ki valaki.
Ebből (http://metin2hungary.net/index.php/topic,195163.0.html) a hátteret valaki ide adná nekem?
Mert amikor én akarom bontani, akkor leáll az eternexus.. :o (Más bontom meg nincs, és másik bontót, meg most csak ezért nem szedek le, szóval kérem szépen :$ :) )
Ebben a témában, második oldal.
Idézetet írta: - Chevrolet - Dátum 2016-05-08, 22:31:10
Ebben a témában, második oldal.
és ott van :)
Köszi ment a +
CShop::AddGuest-ben adja át a háromszoros értéket a kliensnek.
pack2.items[i].price = item.price * 3;
Amennyire emlékszem, már itt forumon is felröppent az új GF stílusú karakter választó.De magát a topic-ot nem találom.Valaki elküldené nekem? :)
A lustaságom miatt egy shop_item részletre lenne szükségem, ami tartalmazza az összes kasztnak a frizuráját.
+ nem találom azt a kiképzős quest-et ami a frizurákhoz való boltot nyitja meg.
Ja és ha átírom egy mob nevét mob_names.txt-ben, akkor mért marad ugyanaz? ???
Kliiens protoba is att van irva ?
CShop::AddGuest
if (bOtherEmpire)
pack2.items[i].price = item.price * 3;
else
pack2.items[i].price = item.price;
CShopEx::Buy
if (it->second)
dwPrice *= 3;
CShop::Buy
if (it->second)
dwPrice*= 3;
From p3ng3r
Beraktam ezt https://metin2dev.org/board/index.php?/topic/9656-3-tax-source/#comment-57941 de nem fordul le a game
shopEx.cpp:90: error: 'struct TPacketGCShopStartEx' has no member named 'items'
shopEx.cpp:90: error: 'item' was not declared in this scope
shopEx.cpp: In member function 'virtual int CShopEx::Buy(CHARACTER*, BYTE)':
shopEx.cpp:159: warning: comparison between signed and unsigned integer expressions
error: request for member 'price' in 'pack2.packet_shop_start::items', which is of non-class type 'packet_shop_item [40]
Mit csináltál te :0 (Csak a számokat kellet volna átírni.. 3 helyett 1 :c)
Ám nincs deklarálva az 'item' stb..
---
Véletlenül nem töröltél ki 1-2 sort?
Igen most neztem ujra att rosz a leiras pl ezt
pack_tab.items.price = shop_tab.items.price * 3;
ere
pack2.items.price = item.price * 1;
igy nem jo mert alata ez van
else
pack_tab.items.price = shop_tab.items.price;
Jajj he. Nézd már meg a kódot, alkoss működési elv-vázlatot, mikor fut le az a sor és miért aztán írd át úgy ahogy neked jó. 1-gyel szorozni kábé ugyan az a kategória, mint questben ez:
say(""..pc.get_name().."")
....nem szívesen fejtenék ki részletesebb véleményt erről, de....
[spoiler=trágárság]#miaf*szomértelmevan!!4?![/spoiler]
Ez helyett: bool CShop::AddGuest(LPCHARACTER ch, DWORD owner_vid, bool bOtherEmpire)
// [...]
TPacketGCShopStart pack2;
memset(&pack2, 0, sizeof(pack2));
pack2.owner_vid = owner_vid;
for (DWORD i = 0; i < m_itemVector.size() && i < SHOP_HOST_ITEM_MAX_NUM; ++i)
{
// [...]
// REMOVED_EMPIRE_PRICE_LIFT
if (bOtherEmpire) // no empire price penalty for pc shop
pack2.items[i].price = item.price * 3;
else
pack2.items[i].price = item.price;
// END_REMOVED_EMPIRE_PRICE_LIFT
Ez:bool CShop::AddGuest(LPCHARACTER ch, DWORD owner_vid, bool bOtherEmpire)
// [...]
TPacketGCShopStart pack2;
memset(&pack2, 0, sizeof(pack2));
pack2.owner_vid = owner_vid;
for (DWORD i = 0; i < m_itemVector.size() && i < SHOP_HOST_ITEM_MAX_NUM; ++i)
{
// [...]
// REMOVED_EMPIRE_PRICE_LIFT
pack2.items[i].price = item.price;
// END_REMOVED_EMPIRE_PRICE_LIFT
Ehhez szerintem -,de lehet csak én gondolom így- leírás sem kéne...
Mert Olééé :0 (https://youtu.be/cMTAUr3Nm6I)
Hát akko' https://www.youtube.com/watch?v=q8L0hCuMTvE (https://www.youtube.com/watch?v=q8L0hCuMTvE)
Ha már mindenki tropán van ezen témában akkor felteszem én is a kérdést.. :-\
---
Hogy is van az a tárhelyről történő index fájl betöltés? ???
[1] (http://www.cplusplus.com/forum/windows/62128/)
[2] (http://stackoverflow.com/questions/9786150/save-curl-content-result-into-a-string-in-c)
[2.1] (https://curl.haxx.se/libcurl/)
+ Google with Brain.exe
Komplett leírás nem nagyon van hozzá.
Idézetet írta: [VIP]P3NG3R Dátum 2016-05-08, 22:52:55
CShop::AddGuest-ben adja át a háromszoros értéket a kliensnek.
pack2.items[i].price = item.price * 3;
Most vettem csak észre, köszi :D
Idézetet írta: Ðarre™ Dátum 2016-05-15, 18:12:35
Ha már mindenki tropán van ezen témában akkor felteszem én is a kérdést.. :-\
---
Hogy is van az a tárhelyről történő index fájl betöltés? ???
Libcurlt ha már egyszer lefordítottad static libként, akkor ezzel (https://mega.nz/#!P5dBBKIR!K8DIM5EBPRi2ENA_cuqELDVUjVeaF6joJnckqEeUN0M) akár tudsz is egy linkről letölteni. (Nem én írtam, én is anno találtam istentudja hol, viszont ezt használtam először, és szuperül működött.)
Mi a véleményetek erről a desingről?
(https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fkepfeltoltes.hu%2Fthumb%2F160516%2F0516_154100_www.kepfeltoltes.hu_.jpg&hash=613e17704be1dd12b2526975b7d142938180dff8) (http://kepfeltoltes.hu/view/160516/0516_154100_www.kepfeltoltes.hu_.jpg)
Maradhat vagy kuka?
Nem rossz :DD
Ezt a fajta switchbotot le tudom tölteni valahonnan? és ha igen akkor lennétek olyan kedvesek és küldenétek egy linket? :)
Idézetet írta: Red Dátum 2016-05-16, 15:43:04
Mi a véleményetek erről a desingről?
(https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fkepfeltoltes.hu%2Fthumb%2F160516%2F0516_154100_www.kepfeltoltes.hu_.jpg&hash=613e17704be1dd12b2526975b7d142938180dff8) (http://kepfeltoltes.hu/view/160516/0516_154100_www.kepfeltoltes.hu_.jpg)
Maradhat vagy kuka?
Szép, bár a taskbar és a kistérkép nekem nem igazán, de a színezés az tetszik. (Gondolok itt a kék színre) :)
[spoiler=Kötekedés][spoiler=én szóltam][spoiler=Tényleg...]Illetve a sarok részen szerintem nem kell ennyire lekerekíteni[/spoiler][/spoiler][/spoiler]
A sarok kerekítést észre sem vettem eddig. :D
Jobban megnézve az annyira nekem se bejövős.
Ezzel a kék színnel nekem legjobban ez a három dolog tetszik.
(https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fkepfeltoltes.hu%2Fthumb%2F160516%2F0516_161433_www.kepfeltoltes.hu_.jpg&hash=92258f0f057a3402714fa0632ea3921702efac1d) (http://kepfeltoltes.hu/view/160516/0516_161433_www.kepfeltoltes.hu_.jpg)
(https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fkepfeltoltes.hu%2Fthumb%2F160516%2F0516_161443_www.kepfeltoltes.hu_.jpg&hash=5e927a19aeb8bda017d3987849791184f71b661f) (http://kepfeltoltes.hu/view/160516/0516_161443_www.kepfeltoltes.hu_.jpg)
(https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fkepfeltoltes.hu%2Fthumb%2F160516%2F0516_161542_www.kepfeltoltes.hu_.jpg&hash=54f1e962e91f636d2b24473858c2a3b9cd366bbe) (http://kepfeltoltes.hu/view/160516/0516_161542_www.kepfeltoltes.hu_.jpg)
Ha, valaki tudd szebb desinget szívesen elfogadom. :)
én ezt (https://metin2dev.org/board/index.php?/topic/4882-new-game-interface/) használom.Nekem ez is nagyon bejövős :)
Ez illene a piros ruhámhoz. :D :D :D
(https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fkepfeltoltes.hu%2Fthumb%2F160516%2F0516_171210_www.kepfeltoltes.hu_.jpg&hash=b8a62b7129eac6ffdbe8154f7186ae82f0b715f6) (http://kepfeltoltes.hu/view/160516/0516_171210_www.kepfeltoltes.hu_.jpg)
Ahogy elnézem kezd összekovácsolódni a fórum, ha nem is jön ki jól sok ember de legalább 3-4 összetart és ez már nem annyira rossz. Hirtelen eszembe jutott valami amit Lengyeleknél láttam de nem tudom eldönteni, hogy rossz avagy jó ötlet.
Az ötlet témája egy szerver melyet a fórum menedzsel (úgymond közös projekt) és elnézve, nem haladnak olyan rossz úton.. (Szerver: Antaris (https://www.facebook.com/Antarispl))
Ha a tagok többsége összetartana és tudnának csapatban dolgozni, akkor szerintem ez itt is működne.. Hogy miért? Mert vannak itt olyan tagok, akik kimagasló tudással rendelkeznek és nagy teljesítményt tudnak avagy tudtak elérni Metin2 szerver(készítés) fejlesztés terén.
Darre, te is nagyon jól tudod hogy nem a hírnévre megy a játék a szerverek 99%-ánál, abban is biztos vagyok hogy az osztozás nem működne, illetve valakinek ugyan úgy a fejébe szállna a hatalom / kísértés esetleg 300-500 playernél.
(https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fi3.kym-cdn.com%2Fphotos%2Fimages%2Foriginal%2F000%2F432%2F290%2Ff85.gif&hash=53757e188c31d371d142d33de5f6d3c1d939394b)
Össze fogna 5-6 komolyabb fejlesztő akkor nem 500-játékos lenne ..és értelem szerűen bevétel nő, de szerverek 99% hírnévre megy..:)
Idézetet írta: [MOD]Linos Dátum 2016-05-16, 19:16:50
Darre, te is nagyon jól tudod hogy nem a hírnévre megy a játék a szerverek 99%-ánál, abban is biztos vagyok hogy az osztozás nem működne, illetve valakinek ugyan úgy a fejébe szállna a hatalom / kísértés esetleg 300-500 playernél.
(https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fi3.kym-cdn.com%2Fphotos%2Fimages%2Foriginal%2F000%2F432%2F290%2Ff85.gif&hash=53757e188c31d371d142d33de5f6d3c1d939394b)
Ezzel én azért nem értek egyet..
Mivel egy jó működő vállalkozásnál is vannak főnökök illetve beosztottak, nos jelen esetben egy olyan személy kéne legyen a vezető akire sok ember felnéz avagy hallgat rá. És mivel mint már említettem ezt a projektet az MPC fórum menedzseli így bizonyára egy ott levő fontos tag(ok) vezeti(k) a projekt szakaszát.. És ha valóban azon az elven lennénk mi is, hogy a M2H menedzseli akkor szerintem mindenki egyet értene azzal, avagy tudná hogy ki legyen a vezető (ATAG)
Viszont ezt nem csak 1 avagy 2 ember kéne jó ötletnek találnia, hanem mondjuk az egész ottlevő bagázs. :-\
IdézAhogy elnézem kezd összekovácsolódni a fórum, ha nem is jön ki jól sok ember de legalább 3-4 összetart és ez már nem annyira rossz. Hirtelen eszembe jutott valami amit Lengyeleknél láttam de nem tudom eldönteni, hogy rossz avagy jó ötlet.
Az ötlet témája egy szerver melyet a fórum menedzsel (úgymond közös projekt) és elnézve, nem haladnak olyan rossz úton.. (Szerver: Antaris)
Ha a tagok többsége összetartana és tudnának csapatban dolgozni, akkor szerintem ez itt is működne.. Hogy miért? Mert vannak itt olyan tagok, akik kimagasló tudással rendelkeznek és nagy teljesítményt tudnak avagy tudtak elérni Metin2 szerver(készítés) fejlesztés terén.
Ha, nem jön össze a TS3, sem a fórum chat akkor, csinálhatnánk akár egy metin2 szervert is amin még "pévépézhetnénk" is. :D
Idézetet írta: Ðarre™ Dátum 2016-05-16, 19:25:51
Ezzel én azért nem értek egyet..
Mivel egy jó működő vállalkozásnál is vannak főnökök illetve beosztottak, nos jelen esetben egy olyan személy kéne legyen a vezető akire sok ember felnéz avagy hallgat rá. És mivel mint már említettem ezt a projektet az MPC fórum menedzseli így bizonyára egy ott levő fontos tag(ok) vezeti(k) a projekt szakaszát.. És ha valóban azon az elven lennénk mi is, hogy a M2H menedzseli akkor szerintem mindenki egyet értene azzal, avagy tudná hogy ki legyen a vezető (ATAG)
Viszont ezt nem csak 1 avagy 2 ember kéne jó ötletnek találnia, hanem mondjuk az egész ottlevő bagázs. :-\
Atag-é a DDMT2 maradjon is így szerintem..Nincs vele semmi bajom, de nem hiszem, hogy kell neki még 1 szerver.. :)
akkor már inkább P3ng3R nemde? :D
Én szimplán azért tanácsoltam ATAG-ot, mivel mint már említettem Fórum projekt és jelenleg neki van a legtöbb joga itt avagy mondjuk úgy, hogy ő egy főnők (Góré (http://www.osvathdezso.eoldal.hu/img/mid/55/gore.jpg))
És szerintem sok ember tiszteli mint már leírtam, senkire nem hallgatnának úgy mint ő-rá. :0
van benne valami, de ez szerintem nem fog nyerni amúgy.. sajnos a pénz nagy úr.. :\
[spoiler=Előbb azt hittem, ez a mi kertünk :DDDD](https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fwww.osvathdezso.eoldal.hu%2Fimg%2Fmid%2F55%2Fgore.jpg&hash=31ec0e3623534f7a9d08eb035cd7cce4a6e397b9)[/spoiler]
Atagról szerintem is lemondhatsz, P3NG3R meg elissza a bevételt pls :-[
Amúgy nonprofit formában működne a dolog. De akkor tényleg elengedhetetlen egy vezető, aki kiválasztja az embereket, hogy kit milyen posztra gondol és felügyeli őket, ha emberveszteség van, akkor pótolja, ilyenek. Magyarul egy időmilliárdos.
Mondjuk én egy masodikbela-t vagy egy penger-t tudnék elképzelni erre a posztra. De, az egyértelmű, hogy nem mindenki kerülhetne be a csapatba. Mondjuk ez tényleg csak úgy működne ha, nem lenne bevétel a szerveren csak max annyi amiből fent lehet tartani. Talán még kevesebb szégyen szerver is lenne ha elvinnénk a játékosokat.
Most egy nem ide illő téma.
Olyan embert keresek aki, letesztelné a szerveremet sql inject, mob céhbe hívás és stb.. hackek ellen.
Akár még szét is ddos-olhatja.
Idézetet írta: [MOD]Linos Dátum 2016-05-16, 19:16:50
Darre, te is nagyon jól tudod hogy nem a hírnévre megy a játék a szerverek 99%-ánál, abban is biztos vagyok hogy az osztozás nem működne, illetve valakinek ugyan úgy a fejébe szállna a hatalom / kísértés esetleg 300-500 playernél.
(https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fi3.kym-cdn.com%2Fphotos%2Fimages%2Foriginal%2F000%2F432%2F290%2Ff85.gif&hash=53757e188c31d371d142d33de5f6d3c1d939394b)
Pontosan. Lehet máshol működik, de itt Magyarország countryban biztosan nem. Előbb-utóbb lenen valaki akinek vagy a hatalom szállna a fejébe, vagy csak lenyúlná, vagy csak besértődne és akkor akinek a nevén van a vps lenyúlja stb... Még esetleg ha úgy lenne megcsinálva, hogy nonprofit az egész és "nincs mit lenyúlni" az eszmei értékén kívül a dolognak akkor TALÁN van némi remény az egészben, de még akkor is ott van, hogy valaki szabotálja a hadműveletet justforfun, meg a többi dolog.
+ azon is nagyon jól össze lehet veszni, hogy ki férjen hozzá a fájlokhoz, ki fejlesztheti, ki módosíthat a kódokon. Nyilván ha publicba megy a dolog mindenki hozzáférhetne, de gondolom egyértelmű, hogy lenne egy "trusted" team aki meg szerkesztheti a kódot. És akkor itt jön az, hogy "háténmértnemnyúlhatokbeleplspls?" meg a társai.
Idézetet írta: Don Dátum 2016-05-16, 19:19:14
Össze fogna 5-6 komolyabb fejlesztő akkor nem 500-játékos lenne ..és értelem szerűen bevétel nő, de szerverek 99% hírnévre megy..:)
Leginkább magányos farkasok vagyunk (és most akkor közéjük soroltam magam, pedig nyíltan soha nem szoktam ilyet állítani meg nem is szeretek, mert hát szerények vagyunk, meg mindenki döntse el minek gondol, de most a mondatok egyszerűsége miatt kivételt teszek) én úgy vettem észre. Néha ha #stacked van vagy kérdésünk van a másik felé feltesszük, illetve válaszolunk rá nagy örömmel, mert végre valaki olyan kérdez tőlünk aki tud programozóul, és nem casual/mainstream kérdéseket tesz fel, hanem valódi programozással kapcsolatos kérdéseket. Pl logikai kérdések, ezt mér úgy, mér így, stb...
Viszont lehet épp a tudás miatt, de nem szorulunk pátyolgatásra, vagy komolyabb együttműködésre, és ki-ki a saját módján dolgozik. Csinálja ami neki tetszik, gfes cuccokat reprodukál, RE-zik pár dolgot, vagy éppen csak megrendelésre csinál dolgokat, stb... Szóval szerintem ezért nincs "köztünk" ilyen komolyabb összefogásra igény, vagy hogy együtt csináljunk egy szervert.
Mellesleg én szerintem egyikünk sem vezér egyéniség (én szerintem legalább is, de az biztos, hogy én tutira nem), és (szintén én úgy vettem észre, de rám viszont biztosan igaz) olyan nagyon önálló gondolatunk nem túl sokszor van, hogy mit kéne alkotni, valaki megmondja hogy mit csináljunk, hogy nézzen ki, hogy legyen, és akkor az olyan lesz és kész. Szóval pl én nem tudnék kitalálni valami űber szuper világmegváltó metintervet, attól függetlenül hogy valószínűleg össze tudnám rakni, ha lenne egy.
(Megjegyezném, hogy amikor ezt elkezdtem írni, akkor még az utolsó hozzászólás az az általam berakott 2. idézet volt, és közben ahogy elnézem a felét közösen össze is raktátok, amit mondani akartam.)
Én ismerem magamat annyira, hogy tudjam, nem lennék jó "fővezér" :)
Márcsak azért sem, mert az itt jelen lévő fórumozók közül aligha ismerek személyesen egy s mást, ismeretlenül pedig a bizalom ilyen tippszmiksz.
Idézetet írta: - Chevrolet - Dátum 2016-05-16, 19:40:39
Atagról szerintem is lemondhatsz, P3NG3R meg elissza a bevételt pls :-[
Ez fájt :( :D
Idéz(https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fforum.goa.hu%2Fimages%2Fsmilies%2Fdrunk.gif&hash=b476d1fdb4e027896a201d2e460213788dc9e8f6)
8) 8)
Idézetet írta: [VIP]P3NG3R Dátum 2016-05-16, 20:59:35
"fővezér" :)
P3NG3Rusz Prájm? :D
Csak Te egy sörszállító kamionból változol át hipermegaszuper metin2 fejlesztővé? ???
Heheheee áááááááá ez nagyon nagy volt!!! :D :D :D
Idézetet írta: Ðarre™ Dátum 2016-05-15, 18:12:35
Ha már mindenki tropán van ezen témában akkor felteszem én is a kérdést.. :-\
---
Hogy is van az a tárhelyről történő index fájl betöltés? ???
Egyébként visszatérve erre Unc összerakott egy basic winapis fájlletöltőt, nem kell hozzá semmi külső lib meg ilyenek... https://pastebin.com/d6tNKe17
A buffer alapjáraton duplázódik, szal nincs optimalizálva, de ha tudod mekkora fájlt akarsz letölteni, akkor tudod azt is, hogy mekkora buffert adj neki :P
[spoiler]Miért nem tudok thenkszt adni? :o[/spoiler]
Kiégtem mint a villanykörte ;D
Ám köszi béla, és köszi Unc-nak is.
szerk.: Ejjnye.. most nézem, hogy valaki redukálta a hozzászólásaimat .
Ezé' két sört kérek, mégha offhsz-ok voltak is :D.
Idézetet írta: masodikbela Dátum 2016-05-16, 21:59:55
Idézetet írta: Ðarre™ Dátum 2016-05-15, 18:12:35
Ha már mindenki tropán van ezen témában akkor felteszem én is a kérdést.. :-\
---
Hogy is van az a tárhelyről történő index fájl betöltés? ???
Egyébként visszatérve erre Unc összerakott egy basic winapis fájlletöltőt, nem kell hozzá semmi külső lib meg ilyenek... https://pastebin.com/d6tNKe17
A buffer alapjáraton duplázódik, szal nincs optimalizálva, de ha tudod mekkora fájlt akarsz letölteni, akkor tudod azt is, hogy mekkora buffert adj neki :P
Köszönöm, holnapi nap folyamán összedobom.. :0
Nem tudom mennyi sikerrel, és mennyire eredményesen de szerintem menni fog.. ha mégsem akkor hát ezvan! Viszont te ezt már elkészítetted 1x nem? Mivel régebben olvastam az MBC0R3-ról szóló changelog-ot, és ott írtál valami arról, hogy virtuálisan történne az .eix betöltése stb.. Nos, szerintem sok fórumozó megköszönné ezt ha készítenél róla egy tutorial szerűséget.. :P
Idézetet írta: Ðarre™ Dátum 2016-05-17, 00:18:16
Idézetet írta: masodikbela Dátum 2016-05-16, 21:59:55
Idézetet írta: Ðarre™ Dátum 2016-05-15, 18:12:35
Ha már mindenki tropán van ezen témában akkor felteszem én is a kérdést.. :-\
---
Hogy is van az a tárhelyről történő index fájl betöltés? ???
Egyébként visszatérve erre Unc összerakott egy basic winapis fájlletöltőt, nem kell hozzá semmi külső lib meg ilyenek... https://pastebin.com/d6tNKe17
A buffer alapjáraton duplázódik, szal nincs optimalizálva, de ha tudod mekkora fájlt akarsz letölteni, akkor tudod azt is, hogy mekkora buffert adj neki :P
Köszönöm, holnapi nap folyamán összedobom.. :0
Nem tudom mennyi sikerrel, és mennyire eredményesen de szerintem menni fog.. ha mégsem akkor hát ezvan! Viszont te ezt már elkészítetted 1x nem? Mivel régebben olvastam az MBC0R3-ról szóló changelog-ot, és ott írtál valami arról, hogy virtuálisan történne az .eix betöltése stb.. Nos, szerintem sok fórumozó megköszönné ezt ha készítenél róla egy tutorial szerűséget.. :P
Sok fórumozó meg idegösszeroppanást kapna. Inkább tartsa magában. :)
Tényleg eltûnt a thanks.
Am azok nagyrèsze csak terv volt, de nyilván volt alapja mindnek. Indexre pl meg volt már csinálva. Am azokat még libcurllal csináltam, Unc csak tegnap szólt h minek a curl mikor winapinak is van megfelelô fvje. (Bezzeg mikor anno nem tudtam mivel csináljam nem szólt volna :P)
Egyébként nem tudom érdekel-e valakit rajtam kívül, de már többször véltem felfedezni néhány a szemet zavaró felesleges furcsa megoldást. Ilyen például a BELT_INVENTORY mint különálló ablak, ami a forrásban még nem az, de elnézve a GF bint, ott már a felszerelés is teljesen elkülönült a leltártól.
Van ez a lekérdezés a forrázsban:
enum EWindows
{
RESERVED_WINDOW,
INVENTORY,
EQUIPMENT,
SAFEBOX,
MALL,
DRAGON_SOUL_INVENTORY,
BELT_INVENTORY,
GROUND,
WINDOW_TYPE_MAX,
};
const TItemData * CPythonPlayer::GetItemData(TItemPos Cell) const
{
if (!Cell.IsValidCell())
return NULL;
switch (Cell.window_type)
{
case INVENTORY:
case EQUIPMENT:
return &m_playerStatus.aItem[Cell.cell];
case DRAGON_SOUL_INVENTORY:
return &m_playerStatus.aDSItem[Cell.cell];
default:
return NULL;
}
}
Ami hivatalosan így fest pseudoban ma:
int __fastcall CPythonPlayer::GetItemData(int a1, int a2, int a3)
{
int result; // eax@2
int v4; // [sp+4h] [bp-4h]@1
v4 = a1;
if ( SItemPos::IsValidCell((int)&a3) )
{
switch ( (unsigned __int8)a3 )
{
case 1u:
result = v4 + 50 * *(unsigned __int16 *)((char *)&a3 + 1) + 140;
break;
case 2u:
result = v4 + 50 * *(unsigned __int16 *)((char *)&a3 + 1) + 9140;
break;
case 5u:
result = v4 + 50 * *(unsigned __int16 *)((char *)&a3 + 1) + 12140;
break;
case 6u:
result = v4 + 50 * *(unsigned __int16 *)((char *)&a3 + 1) + 11340;
break;
default:
result = 0;
break;
}
}
else
{
result = 0;
}
return result;
És c++-ban:
typedef struct SPlayerStatus
{
TItemData aInventoryItem[c_Inventory_Count];//180 aka 4*45
TItemData aEquipmentItem[c_Wear_Max + c_DragonSoul_Equip_Slot_Max * DS_DECK_MAX_NUM];//44 aka 32 + 2*6
TItemData aDSInventoryItem[c_DragonSoul_Inventory_Count];//960 aka 6*5*32
TItemData aBeltInventoryItem[c_Belt_Inventory_Slot_Count];//16 aka 4*4
TQuickSlot aQuickSlot[QUICKSLOT_MAX_NUM];
TSkillInstance aSkill[SKILL_MAX_NUM];
long m_alPoint[POINT_MAX_NUM];
long lQuickPageIndex;
void SetPoint(UINT ePoint, long lPoint);
long GetPoint(UINT ePoint);
} TPlayerStatus;
TPlayerStatus m_playerStatus;
const TItemData * CPythonPlayer::GetItemData(TItemPos Cell) const
{
if (!Cell.IsValidCell())
return NULL;
switch (Cell.window_type)
{
case INVENTORY:
return &m_playerStatus.aInventoryItem[Cell.cell];
case EQUIPMENT:
return &m_playerStatus.aEquipmentItem[Cell.cell];
case DRAGON_SOUL_INVENTORY:
return &m_playerStatus.aDSInventoryItem[Cell.cell];
case BELT_INVENTORY:
return &m_playerStatus.aBeltInventoryItem[Cell.cell];
default:
return NULL;
}
}
[spoiler]char __fastcall SItemPos::IsValidCell(int a1)
{
char result; // al@2
switch ( *(_BYTE *)a1 )
{
case 1:
result = (unsigned int)*(_WORD *)(a1 + 1) < 180;
break;
case 2:
result = (unsigned int)*(_WORD *)(a1 + 1) < 44;
break;
case 5:
result = (signed int)*(_WORD *)(a1 + 1) < 960;
break;
case 6:
result = (unsigned int)*(_WORD *)(a1 + 1) < 16;
break;
default:
result = 0;
break;
}
return result;
}
[/spoiler]
Szóval, mindezek alapján az elméletem a következő; Amikor kikerült a forrázs, még csak kezdetleges fázisban volt a slot-ok reformációja, amit mára befejeztek.
Csak egy példa rá, hogy egy felszerelés értékét hogyan kérdezik le az aktuális forrázsban:
CPythonPlayer::CalculateAcceAttributes:
LOBYTE(v50) = 2;//EQUIPMENT
*(unsigned __int16 *)((char *)&v50 + 1) = 22;//ACCE
v54 = CPythonPlayer::GetItemMetinSocket(0, (int)&v17, v50, 0);
int socketInDrainValue = 0;
int iAcceDrainPercent = CPythonPlayer::Instance().GetItemMetinSocket(TItemPos(EQUIPMENT, 22), socketInDrainValue);
(https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fi55.tinypic.com%2F24qvb55.jpg&hash=72414f549d96bb790b206defd7eb190ddac14bab)
Egyébként érdekes. Ugyan sokat nem értek a pseudoból, de azt látom hogy egyel több case van, szóval ha te azt mondod, hogy külön windowként van kezelve, én elhiszem neked :D
Egyébként a pozíció lekérése ragadta meg nekem a szememet. Ha jól rémlik, nálunk most nem csak egy sima TItemPos van? És akkor valahol később döntöd el, hogy az most mégis melyik window? Itt viszont meg TItemPosnak kettő bemeneti érték van megadva, egyik az ablak, másik a slot. (Vagy csak én képzelődök mert nem volt még időm vacsorázni és zsíroskenyeret látok mindenhol?)
Sokaknak bizonyára lentvan a M*M kliens.. tehát akinek lentvan, abból áttüdná küldeni a víz texturáját? :-\
---
#RESOLVED
[spoiler=Olééé *_*](https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fkepkezelo.com%2Fimages%2Fbimka6yoc15zgmw90btp.png&hash=2fc15991f95dcb6c0b6aa75bf6a3938e39adda19)[/spoiler]
Hogyan lehetne megoldani, hogy a szörnyek neveit is db/mob_names.txt-ből olvassa?
De hiszen onnan olvassa. ???
Csak az npc-t :D
A szörnyeket meg kliensből, de hogy minek..
De ha már itt tartunk, akkor annak is örülnék, ha a tárgyak neveit is db/item_names.txt-ből olvasná
Á, ez igaz. De végső soron, mivel úgyis a szerveroldali txt-ből csinálod a kliensoldalit, ezért szerintem édes mindegy, hogy melyik dominál.
Ezzel a packettal mennek le a szerverről az adatok a kliensnek, szörny, npc, pc, kutyámfüle stb:
typedef struct packet_add_char
{
BYTE header;
DWORD dwVID;
#ifdef WJ_SHOW_MOB_INFO
DWORD dwLevel;
DWORD dwAIFlag;
#endif
float fScale;
float angle;
long x;
long y;
long z;
BYTE bType;
WORD wRaceNum;
BYTE bMovingSpeed;
BYTE bAttackSpeed;
BYTE bStateFlag;
DWORD dwAffectFlag[2];
} TPacketGCCharacterAdd;
Ezzel meg az npc-k és PC-k tulajdonságait frissítgeti a szerver:
typedef struct packet_char_additional_info
{
BYTE header;
DWORD dwVID;
char name[CHARACTER_NAME_MAX_LEN + 1];
DWORD awPart[CHR_EQUIPPART_NUM];
BYTE bEmpire;
DWORD dwGuildID;
DWORD dwLevel;
short sAlignment;
BYTE bPKMode;
DWORD dwMountVnum;
} TPacketGCCharacterAdditionalInfo;
És itt megy le a név:
if (IsPC() == true || m_bCharType == CHAR_TYPE_NPC)
{
TPacketGCCharacterAdditionalInfo addPacket;
//[...]
if (false)
{
//[...]
}
else
{
show_all_info:
strlcpy(addPacket.name, GetName(), sizeof(addPacket.name));
const char * CHARACTER::GetName() const
{
return m_stName.empty() ? (m_pkMobData ? m_pkMobData->m_table.szLocaleName : "") : m_stName.c_str();
}
Hozzáadod az első packethez a name változót szerver ill. kliens oldalon és itt átírsz pár sort, és kész is asszem:
bool CPythonNetworkStream::RecvCharacterAppendPacket()
kNetActorData.m_stName="";
const char * c_szName;
CPythonNonPlayer& rkNonPlayer=CPythonNonPlayer::Instance();
if (rkNonPlayer.GetName(kNetActorData.m_dwRace, &c_szName))
kNetActorData.m_stName = c_szName;
//else
// kNetActorData.m_stName=chrAddPacket.name;
ui.: Nekem jólvan úgy ahogy van, nem csinálom meg, nincs értelme, úgyhogy ennyit tudtam így kapásból segíteni. DE! Azt még hozzátenném, hogy régen ezt nem véletlenül vették ki, hiszen a szörnyek nevei anno a szerverről érkeztek. Ha berakod, készülj fel, hogy növekedni fog a packet mérete, ami mondjuk egy run esetében, ha beidéződik egy DT8 emeletnyi darab szörny, a kliens nem biztos, hogy fogja bírni kezelni, hisz gyengébb gépű/netű obrékot, így is szórja mint állat, de te tudod :D.
Nice, már csak a klienses protokra kell alapozni az npcneveket és minden remek lesz. 8)
Ne legyenek mob/npc nevek és mégjobb lesz :0
Semminek ne legyen neve. Akkor lesz a legjobb :v
Látszik, hogy a python devesek jól elvoltak:
(https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FQ8s9wme.png&hash=f516ba218ce6c8a76677e022059819397381680b)
(https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FUfxkxUY.png&hash=16aa2340b6a0ebb399a8c4712a9123c9a726b16d)
(dat comment)
Egyébként nem hülyeség, mikor már közelít az agyf*sz, mert nem akar valami összejönni, és ezeket meglátod, kiégsz.
:D
Mondjatok már valami módszert packet lassításra.
Van egy csomag, ami hamarabb érkezik be a kliensbe, mint egy másik. Mind a két csomag egy blokkban lett meghívva, egyik előbb, másik később, mégis... az elsőből lesz az utolsó, ezzel fejfájást okozva nekem..
Here it is:
item->SetCount(item->GetCount() - 1);
item2->GenerateChangedAttributes();
item2->Lock(true);
SetOpenSelectAttrWnd(true);
LockItemIDForSelectAttr(item2->GetID());
TPacketGCSelectAttr pack;
pack.header = HEADER_GC_SELECT_ATTR;
pack.Cell = DestCell;
thecore_memcpy(pack.aChangedAttr, item2->GetChangedAttributes(), sizeof(pack.aChangedAttr));
GetDesc()->Packet(&pack, sizeof(TPacketGCSelectAttr));
A SetCount-on belül lefut a tárgy UpdatePacket-e, ami felfrissíti, azaz újratölti az egész leltárt. A slotokat teljesen újraírja, ezzel letakarítva az én piros ráfestésemet(SetCantMouseEventSlot). Úgy kábé 100-ból 1x fut be időben a saját csomagom, az update után.
Személy szerint jó ötletnek találom!
Személy szerint fogyatékosnak talállak
Kiégtem ;D
(https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fpuu.sh%2Fp5HgB%2F801b0ba68b.jpg&hash=a3e97c34e26645776865c092bada8cd8b89758b9)
Olééé :0
Véleményetekre lennék kíváncsi a ház textúrájával kapcsolatban, hogy nagyon fényes lett meg ilyesmi v jó így? :'0
[spoiler=Kép](https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fkepkezelo.com%2Fimages%2Fpnwki7rmv35joc4ayef7.png&hash=2184c9f715f89b7b86527c2e64777e0d73f653b2)[/spoiler]
Telefonom nem az igazi, de tegyél rá kicsit sötétebb okkersargat vagy valami barnasabb fal textúrát.
Idézetet írta: [VIP]P3NG3R Dátum 2016-05-26, 13:39:11
:D
Mondjatok már valami módszert packet lassításra.
Van egy csomag, ami hamarabb érkezik be a kliensbe, mint egy másik. Mind a két csomag egy blokkban lett meghívva, egyik előbb, másik később, mégis... az elsőből lesz az utolsó, ezzel fejfájást okozva nekem..
Here it is:
item->SetCount(item->GetCount() - 1);
item2->GenerateChangedAttributes();
item2->Lock(true);
SetOpenSelectAttrWnd(true);
LockItemIDForSelectAttr(item2->GetID());
TPacketGCSelectAttr pack;
pack.header = HEADER_GC_SELECT_ATTR;
pack.Cell = DestCell;
thecore_memcpy(pack.aChangedAttr, item2->GetChangedAttributes(), sizeof(pack.aChangedAttr));
GetDesc()->Packet(&pack, sizeof(TPacketGCSelectAttr));
A SetCount-on belül lefut a tárgy UpdatePacket-e, ami felfrissíti, azaz újratölti az egész leltárt. A slotokat teljesen újraírja, ezzel letakarítva az én piros ráfestésemet(SetCantMouseEventSlot). Úgy kábé 100-ból 1x fut be időben a saját csomagom, az update után.
Használj bufferedpacketet, vagy flusholj. Én inkább az elsőt javaslom, mert felesleges erőforrás pazarlás flusholgatni.
Idézetet írta: Csedwik Dátum 2016-05-26, 14:28:28
Telefonom nem az igazi, de tegyél rá kicsit sötétebb okkersargat vagy valami barnasabb fal textúrát.
Alapjában a textúra nem teljesen világos, szóval szerintem ha emelek maxban a smooth-n akkor jó lesz.. de megpróbáltam más textúrával is előtte, ami kb. olyan se lett mint az előző mivel ha nagyon sötét teljesen elrontja az összképet és a modell sem néz ki olyan jól.
UI: Javítva, nagyobb árnyék kell neki :0
@Disco (http://metin2hungary.net/index.php?action=profile;u=6148)
Szar az egész, mert ha meg is csinálom ennél a tárgynál, más tárgy használatakor, ugyan úgy lefut a SetCount-ban az UpdatePacket, reset-elve a leltárt, és ugyan ott vagyok. Az meg, hogy lezárjam az egész leltárt mígy használják a cuccost, abszurd. Kicsit elvont python módon oldottam meg :D. Az InventoryWindow osztályhoz hozzárendel(t)em azokat az osztályokat, amelyekhez korábban már hozzáférést adtam az InventoryWindow osztályhoz, hogy módosítani tudjam a leltár slotjainak az állapotát #sick. Kialakítottam egy ördögi kört, de eddig bevált, még stresszelem aztán ha bírja, akkor így marad. Hm, ahogy elnézem ezzel a módszerrel mellőzhetem az OnUpdate-es frissítgetést, fakklye.
[spoiler] def OnUpdate(self):
if self.invenPage != self.wndInventory.GetInventoryPageIndex():
self.invenPage = self.wndInventory.GetInventoryPageIndex()
self.RefreshLockedSlot()
[/spoiler]
Azért köszi :D.
if app.ENABLE_CHANGED_ATTR_SYSTEM:
wndSelectAttr = uiSelectAttr.SelectAttrWindow()
self.wndSelectAttr = wndSelectAttr
self.wndSelectAttr.SetInven(self.wndInventory)
self.wndInventory.BindWindow(self.wndSelectAttr)
#####
def BindWindow(self, wnd):
self.bindWnds.append(wnd)
def RefreshBagSlotWindow(self):
[...]
map(lambda wnd:wnd.RefreshLockedSlot(), self.bindWnds)
#####
def SetInven(self, wndInventory):
from _weakref import proxy
self.wndInventory = proxy(wndInventory)
def RefreshLockedSlot(self):
for slot in self.lockedItemPosByInvenPage[self.wndInventory.GetInventoryPageIndex()]:
self.wndInventory.wndItem.SetCantMouseEventSlot(slot)
self.wndInventory.wndItem.RefreshSlot()
@Darre (http://metin2hungary.net/index.php?action=profile;u=115626), drága a PNG nem tudtad? Besetőt.
Sörry :'(
[spoiler=Olééé :0](https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fkepkezelo.com%2Fimages%2Fbdh29c76khalbesxd4gf.jpg&hash=7f54fcf58270f168d032a781e25c878c6d27c9db)[/spoiler]
Másfél hónapja szüneteltetem a szerverfejlesztősdi énemet, de kéne egy icipici segítség.
Aka winsf, ki kéne pucolnom a quest mappát, melyek azok a FELTÉTLENÜL szükséges fájlok amik kellenek? [spoiler]egész questet újraírom szebben/jobban/máshogy.[/spoiler]
(https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fimage.prntscr.com%2Fimage%2Fc825358245fa448faae0c9d2dac63e31.png&hash=69f57445bd39593bf268bef99c4caae317dc1358)
Dánkesön.
U.I Linkelje nekem el valaki a windowsos "qc"-t. Azt hiszem Hevönnek van/volt meg, megpróbálom megkeresni, de ha valaki gyorsabb megköszönöm.
Miért nem fordítod le magadnak a kuvesztkompájlört alias kúcét VS-ban?
Elengedhetetlen fájlok:
pre_qc.py + pre_qc2.py by martysama0134qc.exe / qc[.elf]quest_functionsquest_listquestlib.luaquestnpc.txtVálasztható fájlok:
GFquestlib.lualocale.luaquestcategory.txt ordenáré nonpubquesting.lua by MijagoA swap fájlt kapásból törölheted, az egy Vim általi maradvány/szemét.
Ja és nem árt egy jól megírt make.py sem, vagy make.bat :)
egyébként a questnpc.txt az mire is jó konkrétan? :o
20301[TAB]nokedli
when nokedli.chat."acc nokedlit" begin
Ugyan az mint ez:
when 20301.chat.acc nokedlit" begin
Biztos okkal hoztál létre, de még nem néztem rá, hogy miért, talán teljesítménynövelő cuccos, de csak tipp.
[spoiler]
Idézetet írta: [VIP]P3NG3R Dátum 2016-05-26, 17:42:24
Miért nem fordítod le magadnak a kuvesztkompájlört alias kúcét VS-ban?
(https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fimage.prntscr.com%2Fimage%2Fd1d0fa7c9c664957ba4601ae18ef80df.png&hash=0b04f8cbcec1b04a6e0b606034960f06fef8b87a)
Error 1 error C1083: Cannot open include file: 'boost/typeof/typeof.hpp': No such file or directory D:\hw2_source\vs\Server\game\src\quest\qc.cc 27 1 qc
Help mí, properties-c/c++-additional include directories
ezt:
$(ProjectDir);$(ProjectDir)../../../liblua/include;$(ProjectDir)../../../external/;%(AdditionalIncludeDirectories)
Mire kéne?[/spoiler]
solved
Valaki legyen oly szíves, és mondja már meg hogy a Céhes SQL Injecttel miújság... valaki azt mondja kihasználható, valaki azt hogy nem. TELL ME THE TRUTH
Idézetet írta: [MOD]Linos Dátum 2016-05-26, 21:58:30
Valaki legyen oly szíves, és mondja már meg hogy a Céhes SQL Injecttel miújság... valaki azt mondja kihasználható, valaki azt hogy nem. TELL ME THE TRUTH
Ha arra gondolsz, hogy azt írták, hogy a céhet mikor csinálod, akkor a névbe lehet injectelni-> ez tuti kamu, mivel szerver oldalon ellenőrizve van alapból, szal van escapestring.
Tagok üzenetküldését a céhchatben (ami a céhablakban van) még nem néztem.
Questben van lehetőség százalékos exp adásra?
Idézetet írta: - Chevrolet - Dátum 2016-05-26, 22:48:09
Questben van lehetőség százalékos exp adásra?
Elvilegben van.
Oszt hoty?
Lekérdezed a következő szinthez szükséges exp mennyiségét elosztod 100-al majd megszorzod azzal a számmal ahány százalékot adni szeretnél neki? ???
int pc_give_percent_exp_of_level(lua_State* L)
{
if (!lua_isnumber(L, 1) || !lua_isnumber(L, 2))
{
return 0;
}
int level = (int)lua_tonumber(L, 1);
float percent = lua_tonumber(L, 2)/100;
if (percent <= 0)
return 0;
LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr();
if (!ch)
{
return 0;
}
DWORD exp = exp_table[level]*percent;
//ch->ChatPacket(CHAT_TYPE_INFO, "Debug: %d, %d, %d.", level, percent, exp);
ch->PointChange(POINT_EXP, exp);
return 1;
}
Eltévedtetek, ez nem offtopik, se nem hagyományos csevegő tudtommal.
Samu, megvesztél? long long level? ;D
Egyébként meg van egy olyan quest parancs hoty pc.give_exp_perc
Idézetet írta: [VIP]P3NG3R Dátum 2016-05-27, 08:01:19
Eltévedtetek, ez nem offtopik, se nem hagyományos csevegő tudtommal.
Samu, megvesztél? long long level? ;D
Egyébként meg van egy olyan quest parancs hoty pc.give_exp_perc
Hát ki milyen adattípusra rakta. 8)
De de de pls.... WORD -> 65 k körül van és unsigned, bőven elég... int-> 2 mrd környékén, de legalább unsignedre raknád akkor 2x annyi... long -> ugyan ennyi, long long -> 9,223,372,036,854,775,807... hát k... de akkor már legyen pls unsigned long long, csak mert mérne... meg pls akarok látni egy karaktert, aminek a szintje ez mondjuk: 18,446,744,073,709,551,615
/level :o
[spoiler]Béla pls[/spoiler]
Na de most tényleg érdekel, hogy te akarsz ilyen nagy szinteket, vagy csak úgy ez jött mikor megírtad? :D
Ki az isten akar használni 18trilliárd szintet? :D Meghalna a játékos mire befejlődné ;D
Feleslegesen dupla akkora méretűek lesznek a packetek. Ha másodpercenként 100 bájttal számolunk, akkor az egyből 200 lesz...
(https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fkephost.com%2Fimages%2F2016%2F05%2F27%2Fnemerimeg.png&hash=7207824077fe53ed643c4251e9b67585725dbe24)
hmm jogos. Hsz-t modolom (Nekem amúgy long long-on van) Mivel végtelen szint az végtelen szint :D
Idézetet írta: Heaven™ Dátum 2016-05-27, 14:56:09
Ki az isten akar használni 18trilliárd szintet? :D Meghalna a játékos mire befejlődné ;D
1 exp szintenként trololololo
Melyik SQL inject vedelem jo ? ki melyiket hasznalja ?
1. https://metin2dev.org/board/index.php?/topic/9707-metin2-sql-injection-messenger/
2. http://metin2hungary.net/index.php/topic,195262.0.html
womos gyerekét
es mert azt ?
Mert a WoM2 fejlesztői írták meg?!
typedef struct STerrorist{
int iLive;
int iBomb;
} Terrorist;
class cTerrorist
{
public:
const int GetBomb() { return Cian->iBomb; }
const int GetLive() { return Cian->iLive; }
void AllahuAkbar();
private:
Terrorist const * Cian;
private:
int iStadt;
int iGebäude;
};
void GetBombAndLife()
{
Terrorist s_cian;
s_cian.iBomb = 50;
s_cian.iLive = 200;
}
void cTerrorist::AllahuAkbar()
{
iGebäude = 0;
iStadt = 0;
int Live = Cian->iLive;
--Live;
Cian->iLive = Live;
int Bomb = Cian->iBomb;
--Bomb;
Cian->iBomb = Bomb;
}
int main()
{
cTerrorist * cian;
GetBombAndLife();
if (cian->GetLive())
{
for (int i = 0; i < cian->GetLive(); i++)
{
cian->AllahuAkbar();
}
}
else
{
printf("A cian megolt teged");
}
}
ezért
Sziasztok.
Valakinek van ötlete, hogy a mysql server telepítésénél miért kapom az alábbi hibákat?
*** [do-fetch] Error code 1
Stop in /usr/ports/lang/python27.
*** [install] Error code 1
Stop in /usr/ports/lang/python27.
*** [build-depends] Error code 1
Stop in /usr/ports/devel/py-setuptools27.
*** [build-depends] Error code 1
Stop in /usr/ports/devel/py-Jinja2.
*** [install] Error code 1
Stop in /usr/ports/devel/py-Jinja2.
*** [build-depends] Error code 1
Stop in /usr/ports/textproc/py-sphinx.
*** [build-depends] Error code 1
Stop in /usr/ports/devel/cmake.
*** [install] Error code 1
Stop in /usr/ports/devel/cmake.
*** [build-depends] Error code 1
Stop in /usr/ports/databases/mysql55-server.
*** [install] Error code 1
Stop in /usr/ports/databases/mysql55-server.
Miért baj, ha átváltozva akarunk optot cserélni?
Egyébként frissítésre került a packmakerem... csak gondoltam itt írom, nem akartam azt a témát bumpolni...
:0 (https://youtu.be/ZM6TSEG7Kmw)
Deven is volt téma, szinte mindenkinek tetszett... én nemtom, engem még mindig nem érdekel maga a játék ;D
Üdvözletem.
A wolfmannek nem 9-es a skill groupja?
sámán utáni az 9.
Egy ikoncserélő programot keresek, lehetőleg olyat, ami nem vágja tönkre a fájlt.
Akinek van töltse már fel légyszí, neten csak retkek vannak
Resource Hackernél nincs egyszerűbb.
Vagy esetleg CFF Explorer... De amúgy egyáltalán nem biztos, hogy crash nélkül meg tudod oldani a resource cserét...
Hát az őszintét megvallva én rajongók az ilyen látványos dolgokért, de ez valamilyen szinten nem nyerte el a tetszésemet.. gondolom azért mert az aréna túlságosan hasonlít a lol-hoz. Ám nem gondoltam volna, hogy a GF valaha is készít ehhez hasonló újításokat.. ha így haladunk, még előfordulhat az is hogy lecserélik ezt a kőkorszaki dizájnt melyet megjelenés óta használnak. :-\
Ezekre lenne szükségem:
Kliens:
locale_interface (ez nem annyira fontos, de jobb ha eredeti)
locale_game
skilldesc
itemdesc
Szerver:
item_names
mob_names
Tartalmaznia kellene a wolfmant és a vállpántokat + offline shop. Ja meg magyar legyen. Szóval végül is original fájlok kellenének. Nem tudom mennyire lehet hozzáférni a magyar klienshez.
Idézetet írta: - Chevrolet - Dátum 2016-06-04, 19:20:17
Egy ikoncserélő programot keresek, lehetőleg olyat, ami nem vágja tönkre a fájlt.
Akinek van töltse már fel légyszí, neten csak retkek vannak
Tessék, csatoltam.
Ezeket hol találom és hogyan tudnék hozzá képet rendelni, ha nincs ? ???
(https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fkepfeltoltes.hu%2F160610%2FUntitled_www.kepfeltoltes.hu_.jpg&hash=2f190fca897c398c5942901007382fcd7c96ce46)
[spoiler]Ui: Köszi white, bár ezzel is crashel[/spoiler]
Sorry, de azok a betűk valóban ugrálnak vagy csak én lennék részeg? ???
Ugrálnak, még nem jöttem rá hogyan lehetne nagyobb betűméretet adni hiba nélkül :D
Ez azé durva volt. :D
Idéz[12:34:58] - Chevrolet -: Ha egy kicsivel kevesebben lesznek ebben a csoportban majd visszatérek, csak mert kb. a színvonal ugyanaz, mint fórumon csak kevesebb emberrel. :x
Kinek nem inge...
Idézetet írta: - Chevrolet - Dátum 2016-06-10, 18:47:52
Ezeket hol találom és hogyan tudnék hozzá képet rendelni, ha nincs ? ???
(https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fkepfeltoltes.hu%2F160610%2FUntitled_www.kepfeltoltes.hu_.jpg&hash=2f190fca897c398c5942901007382fcd7c96ce46)
[spoiler]Ui: Köszi white, bár ezzel is crashel[/spoiler]
Mivel azok input/valtozo feluletek ezert nincs hatteruk de ha megtalalod a hozzajuk tartozo python reszet akkor ott szorakozz talan tudsz hozza rendelni
Megint craft rendszer problémám lenne:
Amint craftolok (ha sikerül, ha nem), kapok 4.2milliárd yangot.
Why?..
Idézetet írta: - Chevrolet - Dátum 2016-06-11, 23:48:57
Megint craft rendszer problémám lenne:
Amint craftolok (ha sikerül, ha nem), kapok 4.2milliárd yangot.
Why?..
Erre kb annyit tudok mondani, hogy megnyomtam az egyik gombot a billentyuzeten es irt egy A betut nem pedig a-t Why?
P.S.: Valamit masolj be amibol el lehet indulni, hogy mi a hiba...
Nem vágom az összefüggésed, de rendben van.
Szerver semmit sem ír, pythonnak pedig (szerintem) nincs sok köze ahhoz, hogy 4milliárd yangot kapok.
Idéz0612 18:20:57774 :: Traceback (most recent call last):
0612 18:20:57774 :: File "game.py", line 1669, in BINARY_Cube_Succeed
0612 18:20:57774 :: File "interfaceModule.py", line 1130, in SucceedCubeWork
0612 18:20:57774 :: File "uiCube.py", line 396, in Clear
0612 18:20:57774 :: File "uiCube.py", line 442, in Refresh
0612 18:20:57774 :: KeyError
0612 18:20:57774 :: :
0612 18:20:57774 :: 1
0612 18:20:57774 ::
Mi korlátozza maximum 30 ezerre a rangpontot? hisz int típusú
m_iRealAlignment = MINMAX(-200000, m_iRealAlignment + iAmount, 400000);
igen ezt megtaláltam...
ez -20k és 40k közé korlátozza
Idézm_iRealAlignment = MINMAX(-200000, m_iRealAlignment + iAmount, 400000);
utána olvasgattam a python már 3.x-nél jár..
Lenne érdemleges haszna a kliens frissítésének? Valaki próbálkozott már vele? Ha igen mik a tapasztalatok.?
Ajánlott 2.7.x-nél maradni, mivel a 3.x.x már szintaktikában is sokat változott.
Meg amúgy sem kell megijedni tőle, mindkettőt külön fejlesztik (a 2.7 és a 3.x-et is).
Melyik a legstabilabb leírás offline shophoz? (link)
Köszönjük az oldal feltámasztását így husvétkor feltámadt :D
Végre van metin2hungary.net :)! Viszont nekem alig megy a szerver beüzemelése VPS,re valaki tudna segíteni?
@Bészi https://www.youtube.com/watch?v=cdJOmpzH5aM ;)