#8 - Eventy po technické stránce

Pravidelné zajímavosti ze světa Ekury každou neděli - sledujte, komentujte a bavte se!
Odpovědět
Uživatelský avatar
Torque
Lv.8
Lv.8
Příspěvky: 49
Registrován: ned 12. čer 2016 20:02:51
Dal poděkování: 75 poděkování
Dostal poděkování: 188 poděkování

#8 - Eventy po technické stránce

Příspěvek od Torque » ned 01. led 2017 14:20:00

W0JsVCa.jpg
Jaké řádky kódu?Každá věc na Ekuře, na kterou si vzpomenete má svou písemnou podobu. Ať už ikonka červeného elixíru, model Mirine nebo celý minievent „Hledej 3 vlajky“. Tento písemný kód v podobně různých instrukcí říká, jak se má daná věc v určitých případech chovat, nebo jak má vypadat. Například říká Mirine, že má jednou za několik sekund posunout všemi třemi prsty levé ruky, nebo že má ikonka červeného elixíru vypadat tak, jak vypadá.

Tento kód nemůže u systémů být na jednom řádku, protože by se stal nefunkčním. Takže se podle určitých ustanoveních dohodlo, že se bude dělit na řádky (čistota kódu). Pro nejlepší pochopení bude vhodné se podívat na ukázku toho, jak může takový kód vypadat:

Kód: Vybrat vše

//Ukázka kódu
#include <iostream>

int main()
{
	std::cout << "Zajímavosti ze světa Ekury #8";
}

Tento kód má celkem 8 řádků kódu.

Uživatelský avatar
ondra852
Lv.20
Lv.20
Příspěvky: 256
Registrován: úte 26. dub 2011 19:44:40
Dal poděkování: 66 poděkování
Dostal poděkování: 218 poděkování

Re: #8 - Eventy po technické stránce

Příspěvek od ondra852 » pon 02. led 2017 17:43:45

Ten popis jsem nejak nepochopil. To se do toho poctu radku pocitaji i modely a textury pouzite v eventech? "Tento kód nemůže u systémů být na jednom řádku, protože by se stal nefunkčním." No jako asi by to nevalilo, kdyby ten priklad treba nekdo napsal za tu poznamku (//), ale vyznam toho "u systemu" mi nejak nejde do hlavy.

Uživatelský avatar
macok0072
Lv.14
Lv.14
Příspěvky: 103
Registrován: sob 28. črc 2012 22:23:35
Dal poděkování: 62 poděkování
Dostal poděkování: 56 poděkování

Re: #8 - Eventy po technické stránce

Příspěvek od macok0072 » pon 02. led 2017 17:57:28

Fůha, tak to je uplně jiný kódování než jsem kdysi používal já když jsem zkoušel napsat nějaké questy atd..


Musím říct, že kódování které používáte zde na Ekuře je dle mého názoru 100násobně složitější. Klobouk dolu.

P.S. snad nevadí ukázka kódu, který jsem používal dříve :)

Takhle vypadalo kódování klasických questů (Portování, otevření shopu, otevření skladu, použití itemu atd. A stejným způsobem se psávali i eventové akce) když jsem se začal učit vytvářet questy:
Spoiler:
quest gorgy2 begin
state start begin
when 20091.chat."text " begin
say_title("Seon-Pyeong")
say("text")
say("text ")
say("text ")
say("")

if pc.get_level() <= 159 then
say_title("Seon-Pyeong")
say("text.")
return
end
wait()
say("text")
say("text")
say("")
pc.warp(179500, 1000)end
end
end
Naposledy upravil(a) macok0072 dne pon 02. led 2017 18:01:48, celkem upraveno 1 x.
ObrázekxElGorgyObrázekObrázekObrázekObrázekObrázekObrázekObrázek
archerBornToFight1104xxxprůběh
________________________________________________________________
Do sekce obchody budu někdy vkládat příspěvky/předměty i jménem kamaráda:
WEExMAN - Theopizit - Bufinabejka

Uživatelský avatar
Torque
Lv.8
Lv.8
Příspěvky: 49
Registrován: ned 12. čer 2016 20:02:51
Dal poděkování: 75 poděkování
Dostal poděkování: 188 poděkování

Re: #8 - Eventy po technické stránce

Příspěvek od Torque » pon 02. led 2017 17:59:05

ondra852 píše:Ten popis jsem nejak nepochopil. To se do toho poctu radku pocitaji i modely a textury pouzite v eventech? "Tento kód nemůže u systémů být na jednom řádku, protože by se stal nefunkčním." No jako asi by to nevalilo, kdyby ten priklad treba nekdo napsal za tu poznamku (//), ale vyznam toho "u systemu" mi nejak nejde do hlavy.
V této zajímavosti se jedná pouze o systémy eventu jako takové, to jsem asi zapomněl podotknout, omlouvám se. :)
macok0072 píše:Fůha, tak to je uplně jiný kódování než jsem kdysi používal já když jsem zkoušel napsat nějaké questy atd..


Musím říct, že kódování které používáte zde na Ekuře je dle mého názoru 100násobně složitější. Klobouk dolu.

P.S. snad nevadí ukázka kódu, který jsem používal dříve :)
Nerad bych tady šířil bludy. Příklad byl pouze z klasického jazyka C++, aby bylo hráčům lépe vysvětleno o čem je řeč.
Zveřejňovat byť jen části kódu Ekury mi nepřijde vhodné. :)

Uživatelský avatar
macok0072
Lv.14
Lv.14
Příspěvky: 103
Registrován: sob 28. črc 2012 22:23:35
Dal poděkování: 62 poděkování
Dostal poděkování: 56 poděkování

Re: #8 - Eventy po technické stránce

Příspěvek od macok0072 » pon 02. led 2017 18:03:40

Nerad bych tady šířil bludy. Příklad byl pouze z klasického jazyka C++, aby bylo hráčům lépe vysvětleno o čem je řeč.
Zveřejňovat byť jen části kódu Ekury mi nepřijde vhodné.
Chápu, ale já osobně jsem dříve i na ty eventy musel luštit podmínky typu jako jsem ukázal ve spoileru :D
Z této stránky věci je Váš styl kódování zajímavější a (pro mě) složitější. :D
ObrázekxElGorgyObrázekObrázekObrázekObrázekObrázekObrázekObrázek
archerBornToFight1104xxxprůběh
________________________________________________________________
Do sekce obchody budu někdy vkládat příspěvky/předměty i jménem kamaráda:
WEExMAN - Theopizit - Bufinabejka

Uživatelský avatar
ondra852
Lv.20
Lv.20
Příspěvky: 256
Registrován: úte 26. dub 2011 19:44:40
Dal poděkování: 66 poděkování
Dostal poděkování: 218 poděkování

Re: #8 - Eventy po technické stránce

Příspěvek od ondra852 » pon 02. led 2017 18:21:11

Tak ty questy jsou nejaka Lua (nejspis trochu upravena, ale syntax vychazi z lua), kde jsou jiz pripravene ruzne funkce, ktere questy vyuzivaji. Pokud je potreba nejakych extra GUI nebo dalsich funkci, tak predpokladam, ze je to v pythonu.

Uživatelský avatar
strangerino
Lv.6
Lv.6
Příspěvky: 28
Registrován: čtv 24. lis 2016 11:25:06
Bydliště: Praha
Dal poděkování: 44 poděkování
Dostal poděkování: 15 poděkování
Kontaktovat uživatele:

Re: #8 - Eventy po technické stránce

Příspěvek od strangerino » pon 02. led 2017 18:34:51

ondra852 píše:Tak ty questy jsou nejaka Lua (nejspis trochu upravena, ale syntax vychazi z lua), kde jsou jiz pripravene ruzne funkce, ktere questy vyuzivaji. Pokud je potreba nejakych extra GUI nebo dalsich funkci, tak predpokladam, ze je to v pythonu.
Ano, questy jako takové, jsou opravdu psané v Lua a ostatní komponenty serveru, jsou napsány v pythonu - tedy, alespoň dle mých informací a postřehů z dávných dob.

Uživatelský avatar
Chyu
Lv.39
Lv.39
Příspěvky: 1906
Registrován: úte 12. črc 2011 10:03:43
Dal poděkování: 2969 poděkování
Dostal poděkování: 1179 poděkování

Re: #8 - Eventy po technické stránce

Příspěvek od Chyu » pon 02. led 2017 19:35:04

Obecně je to takto, samozřejmě, že v dnešní době "otevřených" zdrojových kódu si už to každý může upravit dle libosti.

Operační systém: BSD
Server core: C++
Binka: C++
Klient (UI): Python
Launcher: C#
Questy: LUA
Quest compiler: Python/Bash
Tools: C++

Odpovědět

  • You do not have permission to post in chat.
@ Angela « pon 6:48 pm »
To je dobry napad, dekuji.
@ ddavidd « pon 6:47 pm »
Pokiaľ podáš kvalitné a dôveryhodné informácie, tak sa to dá zmeniť aj cez ticket iného účtu
@ Angela « pon 6:40 pm »
Zdravim lidi, mam dotaz. Na uctu mam email, ktery je smazany a ted mi nejde zmenit na novy, jelikoz se odkazy zasilaji na starej email. Ani ticket nejde podat, protoze se to furt zasila na ten starej email a ted se kvuli tomu nemuzu prihlasit do hry. Co ted? Poradite mi prosiiiim?
@ schvarz « pon 3:13 pm »
čuspic a pevný nervy
@ Ezzo95 « pon 3:13 pm »
jak rikas. :) tahle debata by se mohla vest jeste dlouho kazdopadne odpoved jsem dostal a dekuji ti. Ted musim ficet tak preji hezky zbytek dne :)
@ schvarz « pon 3:12 pm »
Pokud není někde místo, znamená to, že to očividně je populární/lukrativní místo. Když přidáš víc cháček, tak to bude farmit víc lidí, čímž se výrazně zvýší nabídka těch věcí, co tam dropujou, což prostě má významnej efekt na ekonomickou situaci. A pokud se jedná o místo, kde padají čistý yangy, tak to zase znamená ještě větší inflaci, což už teď je obrovskej problém.
@ schvarz « pon 3:10 pm »
Přidávat CHáčka znamená významně ovlivnit ekonomiku hry
@ Ezzo95 « pon 3:10 pm »
nemluvime tu o novych lokacich vecech apod.. tam je sance docela miziva rekl bych. A samozrejme pridat dalsi CHcka taky neni asi jednoduche jak pises ale toho casu uz nato bylo spousta
@ schvarz « pon 3:10 pm »
Nevím, krapet mně teď připomínáš člověka, co křičí na mrak
@ Ezzo95 « pon 3:09 pm »
porad spouusta lidi cpe do ekury penize a clovek by mozna cekal ze se server s takovou historii trosicku posune
@ schvarz « pon 3:09 pm »
Tenhle problém nemá jednoduché řešení.
@ Ezzo95 « pon 3:09 pm »
je mi jasne ze napadlo. proto nechapu ze ani po 12 letech je to stejne
@ schvarz « pon 3:08 pm »
Myslíš si, že jsi první, koho to napadlo? Swamp existuje 12 let, máš pocit, že to nikoho předtím nenapadlo? :D
@ Ezzo95 « pon 3:07 pm »
Mozna by stacilo pridat nejake to CHcko aby se lidi nemuseli rvat o misto na bazinach apod
@ schvarz « pon 3:07 pm »
A pak se to strhne v nahlašovací spoušť, kdy je ticket systém zahlcený jenom těmihle nahlášeními a screenshot jako důkaz nestačí a málokdo bude mít k dispozici video kompletního incidentu. A chtít po GMkách, aby koukali u každýho tiketu na 15 minut videa o tom, kdo udělal co, to je taky nereálný
@ Ezzo95 « pon 3:06 pm »
bohuzel ekonomika ekury je postavena tak ze pokud chce clovek nejakou i kdyby prumernou vybavu na pvp tak by treba v tom swampu musel stravit mesic v kuse pomalu
@ schvarz « pon 3:06 pm »
Pokud by nešlo škodit pomocí pvp, tak si ty lidi najdou skoro vždycky způsob, jak škodit jinak.
@ schvarz « pon 3:06 pm »
No jenže tým by se tomu musel věnovat hodně, zase jim nelze tolik přisuzovat vinu jo.
@ Ezzo95 « pon 3:06 pm »
to je ovsem docela smutny fakt. Ekuru mam rad a vzdy se k ni vratim i kdyz uz je mnoho jinych serveru ktere nabizeji vice moznosti. O to vic me mrzi kdyz narazim na nejakeho vagabunda ktery umi jen skodit. A postoj tymu jak jsi rekl je negativni nebo spis lhostejny
@ schvarz « pon 3:03 pm »
zásadním problémem v téhle situaci je, že pokud ten "škodič" má výbavu a dostatek času, tak ho to škodění nic nestojí - mnohokrát jsem navrhoval, aby byla do hry zavedena nějaká mechanika (a navrhoval jsem jich dost), která by tenhle problém řešila, ale nikdy tomu nebyla dána sebemenší váha, takže bohužel, je to v pořádku
@ schvarz « pon 3:01 pm »
Tahle debata byla s týmem a adminy vedená už mnohokrát. Nikdy nebyla žádná snaha z jejich strany tuhle situaci řešit, ani měnit herní mechaniky, aby to fungovalo nějak lépe.
@ schvarz « pon 3:00 pm »
Proč by nebylo? Je to pvp hra a pravidla to nezakazují. Je to svinský? Dost možná jo. Ale zakázaný to není.
@ Ezzo95 « pon 2:59 pm »
nikdo nerika ze by za to mel byt byt ban v podobe 40TB .. ale vysledku kdyz si udelam pvp char a budu chodit treba do swampu a vyhlizet komu co padne a pak ho budu zabijet abych si ten item vzal za nej tak je to v poradku?
@ schvarz « pon 2:57 pm »
Přeci jenom je to pvp hra
@ schvarz « pon 2:57 pm »
A jak bys to řešil?
@ Ezzo95 « pon 2:56 pm »
hraju tady uz nejaky patek a cetl jsem je uz hodne davno :-) kazdopadne mi tohle neprijde ze by se to melo prehlizet
@ schvarz « pon 2:55 pm »
četl jsi pravidla hry?
@ Ezzo95 « pon 2:55 pm »
i kdyz se me cilene snazil zabijet abych si nemohl lootnout veci z metinu ktere mi padnuli? a sekal nademnou z kone?
@ schvarz « pon 2:53 pm »
@Ezzo95,  pokud ten člověk chce to místo, co máš ty a vybojoval si ho v pvp, tak za to postih není. Pokud tě cíleně pronásleduje hráč po celé hře (skrze více map), pak už to nějak řešitelné být může
@ Ezzo95 « pon 2:43 pm »
ahoj. je nejaky postih kdyz si v klidu dropuju prijde jiny hrac a zacne me zabijet porad dookola stim at tahnu?
@ qSTRoNgMANp « pon 11:05 am »
presumpce viny no. :D
@ Suko201 « pon 7:34 am »
Chudák :D typkovi odstaví z podezření účet a přijde jen kvůli podezření o premko :D
@ TheDobbyk « ned 6:14 pm »
Máte tam SZ.
@ Mionix « sob 6:50 pm »
@TheDobbyk,  Pošlete mi do SZ číslo ticketu nebo jméno postavy, která je odstavená. Podívám se na více podrobností.
@ Mionix « sob 6:44 pm »
@TheDobbyk,  Pokud je účet odstaven, tak z vážného důvodu prověření nebo zabanování. Bonusy na daném účtu jsou irelevantní. Nenahrazují se, pokud GA nerozhodne jinak.
@ TheDobbyk « sob 3:16 pm »
Ahoj, jak je to kdyz ti odstavi učty a mnel sem tam VIPko na 30 dni :D pozastaven byl na 3 mnesice..
@ Hakan « sob 1:51 pm »
@TomasFoxx,  hledej šmudlo
@ TomasFoxx « sob 1:08 pm »
Mohl by někdo z týmu prosím mrknout na tiket 92271? Potřebuju co nejdřív najít ztracenej item :D
@ Relly « čtv 6:49 pm »
@Makarov,  Nepoznáš
@ Makarov « čtv 3:04 pm »
Postavu na pvp - bmko 6gen nebo 160 bez gen ? :-) jak moc je to znat?
@ Lejno « čtv 2:48 pm »
Nesmrteľnosť by sme teoreticky mali, ešte to BMko aby sa to dalo hrať jak ľudia
@ Lacius « sob 3:56 pm »
První 3 z každé říše, dnes, obdrží ještě nějakou odměnu do IS
@ Suko201 « pát 8:12 pm »
<3
@ Suko201 « pát 8:12 pm »
Konečně steepka, na to jsme čekali 💙
@ Mionix « pát 1:46 pm »
@CrazyBull,  Již se to někomu stalo. Potřeba udělat ticket se všemi potřebnými informacemi. S tímto opravdu nikdo nepočítal.
@ TomasFoxx « pát 10:13 am »
@CrazyBull,  tušim že to u nich píše trvanlivost 30 dni?
@ CrazyBull « čtv 8:57 pm »
Zdar všem , chci se zeptat zda se někomu vypařili ingredience dračího elixíru nebo se to stalo jen mě. Díky
@ HeXaPrO « čtv 6:54 pm »
Je tu grindelwald ?
@ Pajik « čtv 11:11 am »
@KerkyzAfterky,  Na vánoce a na výročí, ale to, zda a kdy to bude, to je už na GP. Můj předpoklad je, že to bude, ale to je tak vše, co se řekne. Zatím, co si vzpomínám, to je tak každý rok, ale může se i stát, že nebude holt
@ TomasFoxx « čtv 10:47 am »
@ KerkyzAfterky « čtv 10:29 am »
Takashiro píše:
Mionix píše: @Takashiro,  Ten bývá jen o Vánocích.
tak to žiadne investicie do vianoc? 🥲
myslím, že byly i na výročí ekury jak je v červnu. Ale nevím, jestli každy rok
@ KerkyzAfterky « čtv 10:28 am »
Mionix píše: @KerkyzAfterky,  máte rukavice? To pomáhá. Sám jsem viděl sekat meteor mrazu v zaniklé jiného hráče. Měl prut 10kk 5kk kraslici, požehy, perg válečníka průniky.
tak fakt to je rukavicema, já myslel, že na tyhle eventové věci to nemá vliv :D :D tak díky a pardon :D
@ Takashiro « čtv 10:15 am »
Mionix píše: @Takashiro,  Ten bývá jen o Vánocích.
tak to žiadne investicie do vianoc? 🥲
@ Mionix « čtv 10:05 am »
@Takashiro,  Ten bývá jen o Vánocích.
@ Mionix « čtv 10:05 am »
@KerkyzAfterky,  máte rukavice? To pomáhá. Sám jsem viděl sekat meteor mrazu v zaniklé jiného hráče. Měl prut 10kk 5kk kraslici, požehy, perg válečníka průniky.
@ KerkyzAfterky « čtv 9:44 am »
Z mrazíka sem teď dostal prut 5kk a 2 požehy, to je bizár. Chci vidět, kdo vám to bude hrát příští rok :_D
@ Takashiro « čtv 8:57 am »
Kedy bude nejaky ten bonus na SDčka?
@ Mionix « čtv 7:48 am »
Dnešní údržba je posunuta na 11h.
@ Mionix « úte 8:58 am »
@Relly,  Mohu s vámi souhlasit, i support je důležitý, ale nic s tím nezmohu.
@ Relly « pon 6:14 pm »
@Mionix,  Co se týče hodin práce jednotlivých gm na eventech, to hráč posoudit nemůže. Muže a nemusí to tak být. Nicméně je ve hře tolik GM a nepřijde mi Ok, ze se na tickety čeká pomalu čtvrt roku. Beru, že se třeba podílí částečně na hře, co se eventu tyče. Osobně si myslim, že to tam delaji jen někteří a zbytek se veze, ale nevadí, to hráč nevidí jak ten ticket systém. Ale ona ta podpora (support) by měla též fungovat, je to jakási součást te práce a to mi přijde, že to tu nefunguje vůbec.

Who is chatting

offline CruzY 
offline Makarov 
offline Mionix 
offline Obter!vr 
offline Sallat 
offline WopeArch 
offline fyxicek