• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    ESYgr1d - A persistent multiplayer online programming game
    MATASX
    MATASX --- ---
    Tak někdo napišete nějakej univerzální kód, kterej to bude řešit a všichni ho pak jen použijí ... :)
    ESY
    ESY --- ---
    MATASX: spis si prozacatek do kodu dat at neutocime vubec na spratelene agentya nezabirame spratelene nody ;] proste aby se nestalo ze nekdo znas bude druhymu skodit:]
    MATASX
    MATASX --- ---
    Co takhle udělat malé spiknutí? Stačí aby jsme všichni dali do kódu ze agenti nebudou utocit na jine agenty ve stavu raiding a v jeden okamžik posleme vsichni svoje agenty na nektereho z leaderů (akorát pozor aby někdo neměl base ve stejnym segmentu, aby jsme měli všichni stejný počet upload ticků)?
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    MATASX: To se da vyresit bud pres "dynamic" keyword (C# 4.0) a nebo pres Late-Binding poskytovanej VisualBasicem (Microsoft.VisualBasic.*).

    Problem je ziskat instanci agenta od jineho hrace.
    MATASX
    MATASX --- ---
    MATHEW_ER: To nejde, museli by oba ukazovat na stejnou sdílenou knihovnu aby seděly typy.
    MATHEW_ER
    MATHEW_ER --- ---
    Ja teda jen sleduju a nehraju, ale pokud si na toho ciziho agenta muzete nejak sahnout, tak neslo by treba jen implementovat nejaky prazdny INyx interface?
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    PJOTRIK: V tom pripade jeste potrebujes logovat, zda na tebe dotycnej agent v posledni dobe neutocil (OnAttacked".

    Ja kdyz jsem premital nad tim, jak vsechny tyhle veci osetrovat, tak mi to prislo fakt dost komplexni i pro tu malou trosku moznosti, co se tam da delat.
    PJOTRIK
    PJOTRIK --- ---
    TENCOKACISTROMY: Jo, to raiding/defending zni dobre. Jenom to chce mit jistotu, ze to pouzivaj oba ;-)
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    PJOTRIK: Uz jsem nasel dobrovolnika :).
    Momentalne tedka me nenapada zadnej jinej zpusob zjisteni (ne)pratelskyho agenta, nez konstantni seznam ID hracu, ktery povazujes za pratelsky.

    Jeste teda se da pri raidovani rozeznavat podle IAgentInfo.Action == Raiding/Defending.
    PJOTRIK
    PJOTRIK --- ---
    TENCOKACISTROMY: proc ne, muzem se dohodnout, jenom to chce domluvit nejaky zpusob jak poznat sprateleny agenty
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    PJOTRIK: Zrovna dneska *tukam na drevo* ty ticky jedou docela rychle. Raid/Defend na hrace ve stejnym sektoru nyni trva 80 ticku.
    Mohli bychom se klidne domluvit, vybrat nejakyho hrace a poslat tam jednoho raidera na lvl#1 a nejakyho defendera na vyssim levelu. Tim by dost stoupla sance, ze se to udefenduje. Kdyz tohle udelame dvakrat (klidne paralelne na ruzny hrace), tak bychom to mohli docela dobre zvladnout.
    MATASX
    MATASX --- ---
    Ja poslal defend k Jack Sparrow a mam splněno 8)
    PJOTRIK
    PJOTRIK --- ---
    TENCOKACISTROMY: jo, to bych taky potreboval. A po pravde mi to prijde dost slozity, vzhledem k tomu jak dlouho trva nahrani agenta k nekomu cizimu - pokud zacnes az kdyz uz se raiduje, neni moc sance to stihnout.
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    Potreboval bych splnit "Defend another player". Neraiduje vas nekdo?
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    Tak se mi prave podarilo namockovat rozhrani IDeck a dalsi souvisejici (IPlayer, IAgentInfo, INodeInformation, atd...). Udelal jsem si vlastni extension metody pro skilly (v mockovacim prostredi se volaji mockovane metody, jinak ty z Gr1d.Api.Skill.*).

    Mechaniku hry to sice jeste neumi, ale uspesne jsem zvladnul provist deset ticku na svym agentovi.

    Ted se to bude ladit mnohem lip :D.
    ESY
    ESY --- ---
    MATASX: par me jich pujc:DD
    MATASX
    MATASX --- ---
    ESY: ale prosimtě, to vůbec nebylo o štěstí :D A btw: mám 15 agentů, vubec nevím co s nima :D
    ESY
    ESY --- ---
    MATASX: mel luck a vyhral ten task!:D
    MATASX
    MATASX --- ---
    ESY: a co sem asi dělal já ty ranečku? :D
    ESY
    ESY --- ---
    MATASX: njn ja ted nic nepsal odvcera nemam naladu a mam ranecek problemu :/ tak to nechavam bezet jak to je..
    Kliknutím sem můžete změnit nastavení reklam