Help - Search - Members - Calendar
Full Version: programmer wanted
Anime forum > Anime > Games > GO
lastguru
daargie draugi, ja mees veelamies pusliidz normaali un profesionaali riikot turniirus, mums ir nepiecieshama vienkaarsha proga, kas maak uztureet daliibnieku sarakstu un to reitingus. requirements: GPL, cross-platform (veelams lai nebuutu nepiecieshama paarkompilaacija, taatad labaakais buutu kaut kaada inerpreteejama valoda, vai java), buut grafiskai (lapa kas ir pieejama caur brauzeri arii skaitaas grafiska), atbalstiit drukaashanu, atbalstiit datubaazes importu/eksportu teksta failaa (XML vai kaadaa citaa strikti defineetaa formaataa; protams, ja tiks izmantots kaut kaads SQL engine, tad tas var notikties ar pashas datubaazes riikiem) un nedependoties uz komerciaalaam progaam/libaam. veelams peec iespeejas mazaakas presiibas pret resursiem (piemeeram, ja tiek izmantots SQL, butu labi ja dereetu ne tikai postgresql vai mysql, bet arii kas cits, kaa SQLite), bet tas ir tikai veelams (kaut gan es ljoti shaubos ka buus nepiecieshamas fiichas kas ir tikai "lielajaam" datubaazeem) kas attiecas uz funkcionalitaati, tad te buus linki:
http://sibgo.narod.ru/rating.html
http://sibgo.narod.ru/Projectrating.html
http://rusgolib.iponweb.net/Rejjting/Sistema/Proekt.html

protams, ja jus atradiisiet laiku, buutu veelams shajaa sisteemaa integreet arii taadu funkcionalitaati kas ir atrodama sheit: http://www.ap76.com/LV/gotournaments/Gotha.htm vai sheit: http://www.cgerlach.de/macmahon.html
bubu
A kautkādas gatavas kāpēc neder? Tā pati gotcha to taču arī dara, vai arī ne?

Edit: Ja es no tiem linkiem kautko saprastu tieši ko precīzi tev tajā programmā vajag, labprāt brīvajā laikā tādu uzrakstītu.. Bet īsti nesaprotu, ko vajag.
lastguru
AFAIK, Gotha ir tikai paring programa, tur nav reitingu sisteemas. mums galvenais ir dabuut reitingu sisteemu kaa cik vien iespeejams aatraak, paringam pagaidaam vareesim iztikt ar to pashu Gotha, bet ar to ir taada probleema ka taa ir Windows-only (jaa, protams, es dzirdeeju par taadu lietu kaa WINE, bet tas nav tas... es nevaru uzticeeties progai kas straadaa caur emulatru un es nevaru uzticeeties pasham emulatoram kas vienaa versijaa gljuko vienaa veidaa, bet citaa versijaa - pavisam citaa veidaa...), attieciigi buutu jau labi dabut visu vienaa...

Edit: paldies, bubu
ETM
speceni (prasiibu specifikaaciju) centiigaak uzdrukaat vajadzeetu, tad jau var meegjinaat kaut ko webisku uzcept. taa kaa droshiiba sheit neizskataas svariigs faktors, tad tas vareetu tapt sameeraa aatri.
lastguru
nu labi, te buus apmeeram projekta specifikaacija

Algoritmiskaas pesiibas
1. realizeet Mac-Mahona paring (heh, nu kaa lai sho vaardu paartulko lai neizklausiitos perversi? biggrin.gif ) sisteemu (liidziigi kaa sheit: http://www.ap76.com/LV/gotournaments/Gotha.htm ; modificeejamos parametrus var piemeerot tikai vienam turniiram, vai ari atstaat globaali)
2. nodroshinaat iespeeju turniira rezultaatus (kas kur vinneeja) apstraadaat un attieciigi automaatiski mainiit reitingus, pamatojoties uz sho algoritmu: http://rusgolib.iponweb.net/Rejjting/Sistema/Proekt.html

pieziime: settingu nevar buut pa maz, taa kaa buutu veelams lai ir iespeeja mainiit visu ko var tajos algoritmos noskanjot, bet default veertiibaam jaabuut pietiekoshi labam.

funkcionaalaas prasiibas
1. eerts lietoshanai grafiskais (web arii skaitaas) interfeiss
2. iespeeja saglabaat partijas ierakstus (sgf formaataa)
3. iespeeja redzeet reitinga mainjas grafikus katram speeleetajam, iespeeja saliidzinaat grafiku dinamikas starp vairaakiem speeleetaajiem
4. reitingu tabulaa ir jaanodroshina filtraacijas iespeejas peec jebkuriem parametriem no tiem kas ir profilaa un kas paraadas reitingu tabulaa. jaabuut iespeejai sorteet peec jebkuras kolonnas. kolonnas var mainiit vietaam un izsleegt. reitingu tabulas var skatiit par jebkuru ieprieksheejo laika momentu (prognozeeshanas iespeejas var buut naakamaa versijaa)
5. reitingu tabulaa jaauzraada ne tikai reitings, bet arii precizitaates, ticamiibas un dinamikas parametri
6. jaaglabaa speeleetaaju profili: vaards, uzvaards, dzimums, dzimshanas diena/meenesis/gads, kontakttelefons, pasta adrese, klubs, pieshkjirtais profesionaalais dans (ja ir), foto, varbuut veel kaut kas buus naakotnee... ideaali buutu ja pasham administratoram buutu iespeeja teksta laukus pievienot
7. partiju veesture (attieciigi, viena un taa pati partija pievienojas diviem speeleetaajiem vienlaiciigi), iespeeja dabuut tabulu par kaadu periodu ar to, kas pret ko kad ir speeleejis, ar baltajiem vai ar melnajiem, un ar kaadu rezultaatu (rezultaats rakstaas kaa win/loss, ar punktu skaitu ja tas ir zinaams, vai arii noraadot iemeslus (time, resignation)). iespeeja izveeleeties uzraadiitos rezultaatus pamatojoties uz laika intervaalu, profila parametriem (piemeeram, vecuma intervaala), reitingu parametriem (pasha reitinga vai statistiskajiem datiem), turniira klases (jaabuut iespeejai defineet klases: profesionaalie, amatieru, veel kaut kaadi turniiri), turniira vietas (peec "klubiem")
8. katrs turniirs kaa tads arii ir ieraksts ar savu statistiku: daliibnieku skaits, kaut kaada infa no mac-mahon, reitingi... taapat arii ar klubiem. jaapiedaavaa iespeeja atrast reitinga diapazonus katram turniiram un katram klubam, kaa arii turniiru skaits katram klubam, atrast klubus peec shiem parametriem

ja programmeetaajs var piedaavaat vairaak fiichas - ljoti labi, lai tik interfeiss paliktu pietiekoshi lietojams...

droshiibas prasiibas
chetras lietotaaju grupas:
- viesis, var tikai redzeet atskaites (nevar modificeet un pievienot), nevar redzeet privaatos profila ierakstus (piemeeram, telefonu; katram laukam (visiem ierakstiitajiem daliibniekiem vienlaiciigi) menedzheris/admins var noteikt, vai tas ir privaatais lauks vai nee)
- daliibnieks - papildus viesim, var apskatiit savus privaatos laukus, var mainiit visu, iznjemot aizsargaatus laukus (piemeeram, pieshkjirto danu; katram laukam (visiem ierakstiitajiem daliibniekiem vienlaiciigi) menedzheris/admins var noteikt, vai tas ir aizsargaatais lauks vai nee). uz katru darbiibu jaabuut ierakstam log failaa: kas kur un ko ir pamainiijis.
- menedzheris - var apskatiit un mainiit visu privaato un aizsargaato infu, taisiit jaunus lietotaajus, kaa arii ievadiit turniiru rezultaatus, bet nevar mainiit lietotaaju grupas. uz katru darbiibu jaabuut ierakstam log failaa: kas kur un ko ir pamainiijis/pievienojis/dzeesis
- admins - var mainiit lietotaaju grupas. visas darbiibas arii tiek logotas

realizaacijas presiibas
1. GPL
2. cross-platform (veelams lai nebuutu nepiecieshama paarkompilaacija, taatad labaakais buutu kaut kaada interpreteejama valoda, vai java). teiksim taa, jaastraadaa arii zem freebsd uz MIPS un uz Sparka vienliidziigi labi kaa uz x86 ar linux vai Windows.
3. buut grafiskai (lapa kas ir pieejama caur brauzeri arii skaitaas grafiska)
4. atbalstiit drukaashanu
5. atbalstiit datubaazes importu/eksportu teksta failaa (XML vai kaadaa citaa strikti defineetaa formaataa; protams, ja tiks izmantots kaut kaads SQL engine, tad tas var notikties ar pashas datubaazes riikiem)
6. nedependoties uz komerciaalaam un ne-opensource progaam/libaam (kjipa M$$QL, Access vai veel ko tik pat pretiigu)
7. veelams peec iespeejas mazaakas presiibas pret resursiem (piemeeram, ja tiek izmantots SQL, butu labi ja dereetu ne tikai postgresql vai mysql, bet arii kas cits, kaa SQLite), bet tas ir tikai veelams (kaut gan es ljoti shaubos ka buus nepiecieshamas fiichas kas ir tikai "lielajaam" datubaazeem)
8. baazes interfeisa valoda - anglju, buutu labi ja buutu iespeeja valodu arii mainiit (katram konkreetajam lietotaajam), tulkojot un pievienojot jaunus teksta failus.
9. logjiski ka tas viss nevar buut pieejams tikai no vienas vietas pasaulee... attieciigi programai ir jaastraadaa caur internetu un jaabuut divaas daljaas: serveris un klients (web-baazeetai programmai attieciigi parastais brauzeris skaitaas kaa klients).

veel ko aizmirsu?

P.S. buutu labi ja buutu viena straadaajosha proga, nekaa vairaakas nestraadaajoshas, taapeec luudzu sadarboties savaa starpaa ja tas ir iespeejams.

P.P.S. shis ko sarakstiiju nav kaut kas shausmiigi preciizs vai nemainaams - tikai pirmaa iteraacija; kad buus prototips, tad varees precizeet, ko veel vajag; piemeeram es ne gluzhi labi pagaidaam izteelojos kaa notiks mac-mahon sisteemas (kad katram turniiram ir jaaraksta klaat daliibnieki, gandriiz vai un vietas) integreeshana ar reitingu sisteemu (kad tikai galvenie par visu reitungu sisteemu varees ko mainiit tur)... varbuut kaut kaadi apstiprinaajumi buus vajadziigi vai veel kas; varbuut varees izdomaat kaut kaadu tiesiibu delegjeeshanu klubiem, utt...
hateshinai
Projekts sgf >> www
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2024 Invision Power Services, Inc.