technolog

Statistika

Pridružen/a:
14 nov 2011, 08:50
Zadnjič aktiven:
Prispevki:
Teme:
10 | Vse teme
768
300
22

Podpis

Z linuxom že 7 let. Pro web development.
#19

Daj na voljo kako referenco (čim bolj kompleksno aplikacijo), pa bom lažje ocenil, koliko je tak programer dejansko vreden.


všeč(0) ni všeč(0) spam(0)
#6

Točno to sem jaz napisal:




To je idealen način, ker za skripto ne bo razlike, če se bitka konča šele deset sekund kasneje, če prej ni bilo nobenega pageloada.



všeč(0) ni všeč(0) spam(0)
#3

Ena od idej je, da ti na strežniku v ozadju lavfa daemon (google it), kateremu sporočaš dogodke, ta pa kliče ustrezne stvari ob danem času.


všeč(0) ni všeč(0) spam(0)
#1

Cron enostavno ni namenje za take stvari.



Pravilna rešitev je, da si hraniš čas konca eventa in ob vsakem pageloadu preveriš, če je kakšen pretečen event še neobdelan. In če je, najprej obdelaš event, potem šele nadaljuješ z običajnim delom pri loadu strani. To je idealen način, ker za skripto ne bo razlike, če se bitka konča šele deset sekund kasneje, če prej ni bilo nobenega pageloada.



Baze imajo zelo učinkovito narejeno to, da ugotoviš, če je še kak neobdelan event, le pravilen index moraš postavit, pa imaš odgovor v roku delčka milisekunde, ki ne upočasni pageloada čisto nič.



Pa še moral boš pazit, da ti ne bosta dva pageloada začela obdelovat isti event, ker bo to pomenio, da boš izvedel dvojni napad/akcijo. Za to boš moral uporabit transakcije, ki jih ponuja večina današnjih DBMSjev.


všeč(0) ni všeč(0) spam(0)
#28

Ja, chat je... Mogoče komentar:




  1. Karte ne delajo prvo rundo. To je zaradi tega, ker namesto, da bi karte loadal eno pa po eno in tako pridelal 108 requestov, sem jih združil v eno samo JSON datoteko. In očitno tega nisem dobro naredil.


  2. Videl sem, da gre na živce čas. To je skoraj nujno, ker če gre nekdo na WC lahko igra 5 minut stoji. Tako pa dela namesto tebe poteze en sicer dokaj neumen AI, ko ti čas poteče.

    Treba bo več časa, ker je 5s/poteza očitno premalo - po drugi strani pa bo tak čas živciral kake profije in sem v precepu. Čas se prenaša iz poteze v potezo, vsako potezo dobiš pač N sekund dodatka, začneš vsako rundo s 30 sekund časa, ki ti načeloma služi kot blazina, če rabiš kako potezo, da "pošteno razmisliš".


  3. QUIT gumb. Načeloma, ko se pridružiš v igro, se seznaniš koliko rund se namerava odšpilat. Če greš prej, prevzame vajeti računalnik (seveda lahko spet prideš nazaj in igraš naprej), razmišljam pa tudi, da bi talal kake črne pike za take stvari.


  4. To da se ne ve kdo je na potezi. To je res stalna pripomba, slišal sem jo že ogromnokrat. Samo meni je jasno. Vsak igralec ima pod imenom njegov preostali čas - tistemu, ki se čas odšteva, je na potezi.


  5. Ne, nisem uporabil nobenega game engina.




Pa še vprašanje: Kako kaj komentirate obrazce, se pravi za napoved igre, za kontre, rezultate...?


všeč(0) ni všeč(0) spam(0)
#26

Problem je povezava, saj doma nimam dovolj zmogljive. Pa tudi začetku bolj ustreza več kratkih seans. Sej kmalu bom naredil eno daljšo, recimo tri urno. In prej jo bom napovedal.




  • Zelo sem presenečen da kljub temu, da se formira 10 miz in logira 40 uporabnikov, nihče ne napiše mnenja :) Kaj bi bil razlog?


všeč(0) ni všeč(0) spam(0)
#23

Hvala. Sej bom dal pribitek na 8 ali pa 10 sekund, ker je res 5 s malo premalo. Mogoče kot nastavitev, ko ustvarjaš igro.



Pobral je vedno tisti, ki se mu začenja čas odštevat zraven njegovega imena. Isto velja kdo je na potezi.



Zdele bom počasi zaprl strežnik, pa upam da se bo še kdo opogumil, tebi linkr pa hvala za komentarje.


všeč(0) ni všeč(0) spam(0)
#21

Ja, po vsaki potezi dobiš 5 sekund nabitka. :) Simple.



Očitno je premal, treba bo povečat.



Hvala, linkr!



Komur ne prikaže kart, naj prosim napiše svoj brskalnik in verzijo!


všeč(0) ni všeč(0) spam(0)
#18

Evo, računalnik imam spet na voljo za eno urco. Od 6h do 7h.



http://tarock.us



Zelo bi rad, da bi se folk opogumil in na koncu testiranja napisal mnenje!


všeč(0) ni všeč(0) spam(1)
všeč(0) ni všeč(1) spam(0)