Pairingsien generointisofta

Aloittaja Mikke, 29.11.13 - klo 17:33

« edellinen - seuraava »

0 Jäsenet ja 1 Vieras katselee tätä aihetta.

Mikke

On tullut välillä pidettyä sanktioimattomia turnauksia Tekniikan tornien väestönsuojassa, ja rupesi ärsyttämään pairingsien säätäminen käsin.. kun kyseisessä paikassa olevassa linux-koneessa ei ole nettiä, ja kännykät kuuluvat siellä huonosti, niin päätin koodata oman kikkareen. Laitetaan se sitten jakoon, jos  nyt joku muukin sattuisi tekemään sillä jotain..

Tuo on tehty Python 2.7:llä ja wxPythonilla, mutta Windowsille löytyy myös .exe. Varoituksen sanana sen verran että kyseessä on omaan käyttöön tehty softa, joten käyttöliittymään ei ole laitettu karkkia ja bugeja saattaa olla. Tuo lähdekoodit sisältävä paketti ajetaan esim. komennolla "python gui.py" siinä hakemistossa mihin se on purettu (Python ja wxPython pitää tällöin olla asennettuna). Exe:n pitäisi toimia Windowsissa suoraan.

Windows-exe
Lähdekoodit

Gagis

LainaaResponse denied by WatchGuard HTTP Proxy.

Reason: body content-type denied rule='ZIP archive'

Please contact your administrator for assistance.

More Details:

Method: GET

Host: ruoska.tontut.fi

Path: /sala/mtg-parittaja.zip
''Flickerwisp on Thalian ja Mutsin jälkeen ehkä määtsikin siistein creature. Sil voi tehdä kaikkea. Se jopa runkkaa ja keittää kahvit sun puolesta.''

Mikke

Lainaus käyttäjältä: Gagis - 29.11.13 - klo 17:40
LainaaResponse denied by WatchGuard HTTP Proxy.

Reason: body content-type denied rule='ZIP archive'

Please contact your administrator for assistance.

More Details:

Method: GET

Host: ruoska.tontut.fi

Path: /sala/mtg-parittaja.zip

Tuo näyttäisi siltä että proxysi tai palomuurisi blokkaa sen.

kivi

Ainakin minä sain nuo tuolta ongittua vaivatta joten Gagis menee ja höllentää palomuurinsa asetuksia että saa zipit kulkemaan läpi.
Lainaus käyttäjältä: tutka
< kivi> pultti sun, kaks pulttii sun, pultti, fireblast, fork. PÄRT  PÄRT.

Gagis

Lainaus käyttäjältä: kivi - 29.11.13 - klo 17:44
Ainakin minä sain nuo tuolta ongittua vaivatta joten Gagis menee ja höllentää palomuurinsa asetuksia että saa zipit kulkemaan läpi.
Ah, oon hotellin WLANin varassa. Kokeilenpa kännykkäverkon kautta uudelleen. Nevermind.
''Flickerwisp on Thalian ja Mutsin jälkeen ehkä määtsikin siistein creature. Sil voi tehdä kaikkea. Se jopa runkkaa ja keittää kahvit sun puolesta.''

Wrakis


Mikke

Lainaus käyttäjältä: Wrakis - 29.11.13 - klo 22:15
http://mtgarena.appspot.com/

Kuten sanoin, paikassa jossa olen järjestänyt turnauksia ei ole nettiä ja kännykät kuuluu huonosti. Siksi tuo ei ollut kummoinen ratkaisu.

Wrakis

Lainaus käyttäjältä: Mikke - 29.11.13 - klo 22:31
Lainaus käyttäjältä: Wrakis - 29.11.13 - klo 22:15
http://mtgarena.appspot.com/

Kuten sanoin, paikassa jossa olen järjestänyt turnauksia ei ole nettiä ja kännykät kuuluu huonosti. Siksi tuo ei ollut kummoinen ratkaisu.

Mä en oo mitenkää vahva lukija. Pahoittelen :D

Mikke

Lisäsin tuohon kikkareeseen tuen dräftin seatingien arpomiselle ja single eliminationille. Korjasin myös pari bugia, mutta niitä voi olla edelleen.. jos jotain löytyy niin saa ilmoitella.

SalaHyena

Chrome halusi ilmoittaa, että ladatta tiedosto voi olla vaarallinen. Sitten heti .exen pyörittämisen jälkeen, Avast DeepScreen alkoi analysoida tiedostoa. Ei löytänyt mitään heti, mutta kun lopetti pyörimisen, avasi sen TOISTAMISEEN uudestaan, ja taas analysointi alkoi. Jostain syystä aukesi siis kahdesti ekassa startissa Avastin takia.

Itse toiminta näytti hyvältä, ei sitä vahingossa voi väärin käyttää, kun on virheet estävät pop-upit toiminnassa.

Tätä käytetään ehkä meidän kaveripiirin kasuaalidrafteissa, kunhan kone muistuu mukaan. Kiitän.
Irkki on kaiketi nykyään vain vasemmistolaisille.

Pifase

#10
Hyvin toimii win7 64-bit. Kiitoksia :)

Pifase

32 bittisellä vistalla ei sitten toimikaan.

Mikke

Joo tuo .exe taitaa tarvita 64-bittisen käyttiksen koska tein sen omalla koneella jossa on 64bit Python, enkä ole jaksanut säätää 32-bittisen version tekemiseksi. Lähdekoodeista ajettuna pitäisi kyllä toimia 32-bittiselläkin.

Retardi

Semmoinen huomio tuli tehtyä tänään FNM:ssä, että softa tekee viimeisen kierroksen pairingsit ns. "päin ******" :).

Viimeisellä kierroksella pairings algoritmi on aika simppeli, aloitetaan ensimmäisenä olevasta ja pairataan hänet ensimmäistä mahdollista pelaajaa vastaan jota vastaan hän ei ole vielä pelannut, sitten jatketaan samaa alaspäin. Nyt tuli esim. 9 vs 4 ja 9 vs 7 pairingit.
Joo tai siis ei eiku häh?

Mikke

Hmm, miten nuo viimeisen kierroksen pairingsit menevät jos kaksi viimeistä ovat jo pelanneet toisiaan vastaan, tai pelaajia on pariton määrä ja viimeinen on jo saanut byen?

Thalian

Mulla muuten tää paritti jo kolmoskiekalla 9p miehen 3p miestä vastaan. 20 pelaajan turneessa näin ei pitäisi kyllä tapahtua.

Nastaboi

Lainaus käyttäjältä: Mikke - 19.10.14 - klo 01:06
Hmm, miten nuo viimeisen kierroksen pairingsit menevät jos kaksi viimeistä ovat jo pelanneet toisiaan vastaan, tai pelaajia on pariton määrä ja viimeinen on jo saanut byen?
No sitten varmaan kokeillaan uudelleenparittaa seuraavaksi viimeisten kanssa kunnes lailliset paritukset löytyvät. Ei ole täsmällistä algoritmia näyttää tähän hätään, mutta idea kuitenkin tämä.
Lainaa[09:36] <Saimu> ei deckin tarvii voittaa nopeasti
Lainaus käyttäjältä: jkk
it's adorable when Sami Häggkvist's opponents think they have a good matchup. Because it never, ever is.
HW
OM

Mikke

#17
Noh, laitoin tuonne uuden version jossa tuon pitäisi (toivottavasti) toimia, ilmoitelkaa jos jotain bugaa edelleen.

Tuo kolmoskiekalla 9p miehen parittaminen 3p miestä vastaan voi johtua siitä että aiemmin painokertoimet oli asetettu vähän tyhmästi, tuosta tuli saman verran miinusta kertoimeen kuin siitä, että kaksi yhden bracketin erotuksen omaavaa paria pelaisi. Koitin muuttaa sitäkin järkevämmäksi.

Mikke

Laitoin vielä koodit Git-keskittimeen jos joku haluaa tunkata tuohon jotain..

https://github.com/mniemela/mtg-parittaja