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

Odličen projekt. Na tvojem mestu bi dal še možnost, da se igra proti računalniku, saj ni vedno, ko se ti zahoče taroka dovolj igralcev na voljo. Pa srečno z igro!

2

Včeraj smo zaključili igro in ko danes odprem, se še kar vedno igra. Odlično bi bilo, vsaj po mojem mnenju, da bi miza, za katero ne igra noben resničen igralec, izginila. Dokler je pa za mizo vsaj en resničen igralec, bi pa moralo biti jasno označeno, kateri igralci so boti in kateri so resnični playeri.

To ni bug, to je feature. To, da so igre stalne je nekaj, na čemer se je porabilo ogromno časa. Se pravi, če recimo po nesreči zapreš okno brskalnika, se ti ob ponovnem obisku strani vse obnovi.

Ta čas, ko te ni, namesto tebe igra bot (precej slab, da ne bi kdo tega izkoriščal, razen če te kdo porufa, potem igra malo bolje).

Načeloma je treba odigrat toliko iger, kot jih je izbral tisti, ki je ustvaril sobo. To je zato, da imajo vsi 4 igralci neko splošno idejo, koliko se misli igrat. Kasneje je mogoče igro tudi podaljšati, če se vsi strinjajo.

4

Živjo,

kot sem napisal, je to meni smiselno, dokler so resnični igralci za mizo. V kolikor igram proti samim slabim botom in zaprem okno, bi lahko komot miza izginila ali se vsaj pojavila opcija, da igralec, ki igra sam, zapre igro.

Mislim, da so se boti še vsaj kakšen teden špilali in vedno sem priletel nazaj na isto mizo. Meni je to precej moteče, mogoče ste drugi drugačnega mnenja.

Za diplomo na faksu sm mislu narest strojno učenje za igro tarok (najraje pri prof. Ivanu Bratkotu), vendar se mi ni izšlo.

Če bi folk odigral vsaj 20.000 rund taroka, bi se na takem vzorcu dalo pognat različne algoritme in hevristike, ki bi pregledale ta vzorec, ugotovile ugodne poteze v različnih situacijah.

Žal mi je uspelo nabrati samo okoli 500 rund, kar je premalo, diplomo pa že pišem. Če bi imel večji vzorec, bi lahko sprogramiral takega bota, ki bi z lahkoto konkuriral človeku. Pa še "ubijalska" diploma bi bila. Pa kdaj drugič.

3

technolog pa si razmišljal, da boš stvar probal še prodat naprej? Kot je na primer http://www.e-mesto.si/ ?

Oni majo dnevno cca 2k obiska.. od tega je 80% returning

Lp, S

2

Nazalost je predrag in se nam bolj splaca postavit iz nule... :/

2

Škoda, glede na to, da se mi niste potem čisto nič več javili, se očitno naše predstave ne skladajo najbolje.

Pustil bi vam barantat za par procentov ali pa mogoče v ceno vključil rebranding ali pa turnirje.

Morte se pa zavedat, da cena ni samo izdelava, ampak tudi to, da se jaz ne glede na to, kaj se utegne v prihodnosti zgodit, zavežem k vzdrževanju.

Vprašanje za ostale: Koliko ur mislite, da je potrebno za izdelavo takega izdelka in koliko se vam zdi, da je vreden?

Jaz sploh ne oporekam tvoji ceni, mogoče se nismo razumeli (vsaj po minusih tako sklepam :). Samo rad bi povedal, da je cena izdelave (celega!) novega projekta 25-40% tvoje cene (in ne, ne gre za indijce, pač pa slovenske ponudbe slovenskih podjetij :), zato je vsakemu podjetniku jasno, da se bolj splača narediti iz nule, ne samo zaradi cene, pač pa tudi zato, ker bojo določene stvari lahko narejene drugače, torej po naših željah...

Dolgoročnega vzdrževanja po mojem mnenju ne moreš vključevati v ceno prodanega projekta. Pač ja, če bi bili v bodoče potrebni popravki, bi te plačali po programerski uri, ali pa našli koga drugega... Samo to se mi zdi tako, kot da pri nakupu avta že vnaprej plačam še 25% cene več za njihovega mehanika "v primeru da bo kaj narobe". Pač meni bi bilo logično, da ti postaviš zadevo tako da funkcionira in imamo mi recimo 14-30 dni za prijavo bugov... Govorim za primer, če bi šlo za odkup projekta z naše strani.

Jajc je s temi odkupi projektov, ker po eni strani ti povsem verjamem, da si vložil ogromno časa in truda v projekt in si zato postavil visoko ceno (upravičeno!), po drugi strani pa moraš ti razumet, da je to vseeno spletna stran, ki ima po skoraj 1 letu obstoja še vedno minimalni obisk in nič prihodka, tako da z vidika kupca tako visoka cena ni upravičena (ker je nam tvoja že narejena aplikacija vredna celo nekoliko manj kot aplikacija, ki bo narejena po naših željah, navodilih itd.)...

No pa da ostali ne boste mislili - mi smo se v preteklosti dobili in predebatirali možnosti sodelovanja in kasneje tudi odkupa, samo se je žal zataknilo pri financah iz zgornjih razlogov. Je pa pozitivno, da eni na druge ne gledamo kot na zlobno konkurenco, pač pa smo res iskali možnosti, da pridemo skupaj, samo žal se ni izšlo...

Pa še enkrat - tvoji ceni ne oporekam, s tvojega stališča je povsem realna, verjamem pa da se tudi zavedaš, da s stališča kupca to žal ni in da ne bo druge, kot da sam poskušaš uveljavit ta projekt, ker dvomim da se bo kdo našel, ki bi to zadevo odkupil po takšni ali podobni ceni...

Lp

21

Jaz že nekaj časa razvijam AI za igranje taroka, tak mal v prostem času.

Zdej sem še pa začel malo blogat o stvareh, ki jih odkrijem med analiziranjem igre.

http://slovenski-tarok.blogspot.com/

12