Tarock.us - Strežnik za igranje taroka

Predstavljam svoj projekt, ki ga razvijam že dolgo časa.

To je strežnik za igranje taroka, napisan v celoti z odprtimi tehnologijami tipa HTML5, CSS3,... To pomeni, da sem rekel adijo Java in Flash vtičnikom in rekel živjo talblicam in telefonom.

Na kaj sem ponosen?
Igralci imajo omejen čas, ko ti čas poteče, potezo namesto tebe naredi računalnik. Igre so ratingirane z ELO ratingom, kar da vtis, s kako resnim igralcem igraš.

Kaj še manjka?
Trenutno do popolne igralnosti manjka to, da se pri klopu ne vidi prvih šest kart iz talona (točkujejo pa se), ter zaenkrat je odprti berač kar ekvivalenten navadnemu beraču. To je to.

Kaj je slabo?
Dobro, za dizajn ne pričakujem ravno nobelove nagrade. :) Ker hočem, da je čim več stvari vektorskih (resize na tablicah) sem se kar se da izogibal slikam. Brez tega pa je dizajn konkretno težko naredit. Če ima kdo kako idejo, na dan z njo.

Kje lahko testiram?

http://tarock.us/test2/
http://www.facebook.com/tarock.us

Stvar je trenutno na shared hostingu, tako da je pričakovano, da dela vse skupaj malo počasneje.

Kaj še pride?
Vsekakor tarok turnirji. Redni, vsak teden ene par. Turnirski sistem je v razvoju. Naslednja stvar - forumi in pravila.

Pripombe, napake, pohvale...
V to temo prosim. Če najdeš kako napako (v točkovanju), mi jo prosim čim bolj podrobno opiši (+ navedi številko igre in številko zaporedne runde, igre se namreč shranjujejo).
Pravila so sledeča: http://www.pagat.com/tarot/sltarok.html

Ne bom razočaran, če bo kdo napisal pošteno kritiko. Hvala.

49 odgovorov

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!

Kart ni prikazalo samo pred prvo rundo, kasneje jih je. Način odštevanja časa smo pogruntali vmes in je kar kul, ker moraš bit odziven, je pa res, da je treba to novincem dobro razložit, ker drugače bo kdo zaradi tega hitro obupal.

Včasih je nejasno kdo je kaj pobral, ker se kak štih hitro odvije. Kakšna animacija pri tem bi bla dobrodošla.

1

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.

Mislim jaz bi ti z veseljem pomagal pri testiranju, ampak res nisem tolko tukaj, da bi ujel tole urco na dan randomly...

Zakaj pa ne pustiš računalnik dlje prižgan, da se "orenk" stestira?

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?

Se ti chati med igro beležijo? Malo jih preveri, v naši igri smo kar med igranjem kakšno na temo bugov rekli.

Če ni veliko odziva, mogoče pomeni, da tudi veliko problemov ni. Jaz sem povzel tiste, ki so nas pri naši mizi zmotili.

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...?

  1. vec vrst miz, kakor ima ponavadi poker, fast in normal.

  2. spectator view... da lahko tut folk opazuje gameplay

  1. AI je res neumen, vztrajno meče ravno napačno karto :) Lahko dodaš opcijo, da odpiralec mize določi časovne omejtive.
  2. Abolutno podpiram, da je pri vsakem igralcu viden odstotek quitov. Tisti, ki odpre mizo, lahko v nastavitvah mogoče tudi nastavi da igralci s tem % višjim od xy ne morejo sesti k mizi.
  3. Dodaj kak grafični element pri tistem, ki je na potezi, ali pa npr. posenčiš neaktivne, tako kot pri kartah, ki jih ne moreš vreči

Obrazci so kul.

1