Snuffels botkodarblogg
3 posters
spelaDOTA2 :: spelaDOTA2 :: Diskussion
Page 1 of 1
Snuffels botkodarblogg
Tja, tänkte ha detta topicet till att uppdatera alla hur det går med kodandet av våran bot spelabot som finns i våran IRC-kanal. För er som inte vet så är poängen med boten att man säger till boten att man vill spela inhouse, och när 10 pers har sagt att dom vill så delar boten upp jämna lag. Sen efter matchen så hanterar den ändringen av folks rating beroende på om dom vann eller förlorade.
Påminner om att det är viktigt för spelaDOTA2 att alla fixar IRC. Enklast är att gå igenom alla 4 stegen i mIRC guiden som finns här: https://speladota2.forumotion.com/t151-irc-guide-internet-relay-chat
Slutar du innan du är färdig med steg 4 kommer du inte kunna säga till boten att du vill spela ih!
Hur som helst har jag precis kodat om laguppdelaren så att den fungerar som autobalance i HoN, som skall passa ihop med vårat ratingsystem som kommer vara väldigt likt det som är i HoN (dvs väldigt likt vad alla andra liknande community/kanaler har). Jag har dock inte bestämt mig än för hur mycket rating man skall öka och sjunka efter match och exakt vad det skall bero på.
Nu skall jag bara koda matchrapporteraren, sen skall boten vara 100% funktionellt duglig och bara behöva kosmetiska förbättringar =).
Påminner om att det är viktigt för spelaDOTA2 att alla fixar IRC. Enklast är att gå igenom alla 4 stegen i mIRC guiden som finns här: https://speladota2.forumotion.com/t151-irc-guide-internet-relay-chat
Slutar du innan du är färdig med steg 4 kommer du inte kunna säga till boten att du vill spela ih!
Hur som helst har jag precis kodat om laguppdelaren så att den fungerar som autobalance i HoN, som skall passa ihop med vårat ratingsystem som kommer vara väldigt likt det som är i HoN (dvs väldigt likt vad alla andra liknande community/kanaler har). Jag har dock inte bestämt mig än för hur mycket rating man skall öka och sjunka efter match och exakt vad det skall bero på.
Nu skall jag bara koda matchrapporteraren, sen skall boten vara 100% funktionellt duglig och bara behöva kosmetiska förbättringar =).
Snuffeldjuret- spelaDOTA2 admin
- Posts : 515
Join date : 2010-09-04
Age : 39
Location : Göteborg, Sweden
Re: Snuffels botkodarblogg
Inte hänt jättemycket senaste dagarna då jag haft lite datorstrul. Hoppas det är fixat nu!
Snuffeldjuret- spelaDOTA2 admin
- Posts : 515
Join date : 2010-09-04
Age : 39
Location : Göteborg, Sweden
Re: Snuffels botkodarblogg
kan vi testa hosta boten på min mac? uptime borde kunna vara väldigt bra
justusth- Posts : 2
Join date : 2012-05-31
Re: Snuffels botkodarblogg
Hm jadu, det är ju enkelt att testa för dig genom att bara installera mIRC på den . spelaboten kodar jag ju på så ofta jag kan, så just att ha boten där ett tag känns inte jättevärt =(.
Snuffeldjuret- spelaDOTA2 admin
- Posts : 515
Join date : 2010-09-04
Age : 39
Location : Göteborg, Sweden
Re: Snuffels botkodarblogg
Nu ha jag kommit igång med lite kodande igen. Inte mycket, men nu skall man få ett pm från boten när mm är redo =). Äntligen börjat med matchrapporteraren som medlemmarna skall använda förresten ^^.
Tanken är att börja med !v för vinst, !f för förlust och !a för avbruten match. 6 stycken behöver mata in samma resultat för att det skall föras in i statistiken. Innan en match är rapporterad kan man inte adda till ny. Kod som hanterar problem som att fixa standin eller om folk inte rapporterar in får komma lite senare ^^.
Tanken är att börja med !v för vinst, !f för förlust och !a för avbruten match. 6 stycken behöver mata in samma resultat för att det skall föras in i statistiken. Innan en match är rapporterad kan man inte adda till ny. Kod som hanterar problem som att fixa standin eller om folk inte rapporterar in får komma lite senare ^^.
Snuffeldjuret- spelaDOTA2 admin
- Posts : 515
Join date : 2010-09-04
Age : 39
Location : Göteborg, Sweden
Re: Snuffels botkodarblogg
Tror jag hinner klart med matchrapporteraren imorgon faktiskt! =)
Snuffeldjuret- spelaDOTA2 admin
- Posts : 515
Join date : 2010-09-04
Age : 39
Location : Göteborg, Sweden
Re: Snuffels botkodarblogg
Funderar på om !stats även skall visa hur många wins och losses man har, samt vad man har för win% på sina senaste 20 matcher eller nått. Vet inte om det är intressant om man har hela sin ratingutveckling dock?
Snuffeldjuret- spelaDOTA2 admin
- Posts : 515
Join date : 2010-09-04
Age : 39
Location : Göteborg, Sweden
Re: Snuffels botkodarblogg
Nu fungerar matchrapporteraren, så att dom som spelat matchen då "matar in resultatet" genom att skriva !v om dom vann matchen, eller !f om dom förlorade. När 6 pers har matat in "samma" resultat så rapporteras matchen in. Är det så att någon rapproterat fel behövs 7 stycken, och om 2 gjort fel behövs 8 av det korrekta. Man kan rapportera om om man råkar skriva fel.
lade även till
!info matchNR
som get atm vanlig defaultinfo om matcher. Vet inte vad för mer grejjer man skulle kunna ha där, får se hurdet utvecklar sig om något.
Tänkte nog ge mig på ratinghistory nu faktiskt.
lade även till
!info matchNR
som get atm vanlig defaultinfo om matcher. Vet inte vad för mer grejjer man skulle kunna ha där, får se hurdet utvecklar sig om något.
Tänkte nog ge mig på ratinghistory nu faktiskt.
Snuffeldjuret- spelaDOTA2 admin
- Posts : 515
Join date : 2010-09-04
Age : 39
Location : Göteborg, Sweden
Re: Snuffels botkodarblogg
Ratinghistorik gick fort =). Dock har jag inte tagit fram gammal historik utan bara sparar ny. Kör atm på att man får en dropbox länk. Tänkte göra det så simpelt som möjligt tills man vet exakt hur man vill ha det.
Snuffeldjuret- spelaDOTA2 admin
- Posts : 515
Join date : 2010-09-04
Age : 39
Location : Göteborg, Sweden
Re: Snuffels botkodarblogg
Ändrat om laguppdelaren nu så att risken för tråkigt ojämna lag borde minskat en hel del.
Utav alla möjliga lag så bestämmer boten sig för den kombinationen där skillnaden mellan
roten ur ((a^2 + b^2 + c^2 + d^2 + e^2) / 5)
och
roten ur ((f^2 + g^2 + h^2 + i^2 + j^2) / 5)
är så liten som möjligt samt att
|a+b+c+d+e-f-g-h-i-j| < 50
där a,b,c,d,e är ena lagets spelares rating och f,g,h,i,j är andra lagets.
får se hur det blir!
Utav alla möjliga lag så bestämmer boten sig för den kombinationen där skillnaden mellan
roten ur ((a^2 + b^2 + c^2 + d^2 + e^2) / 5)
och
roten ur ((f^2 + g^2 + h^2 + i^2 + j^2) / 5)
är så liten som möjligt samt att
|a+b+c+d+e-f-g-h-i-j| < 50
där a,b,c,d,e är ena lagets spelares rating och f,g,h,i,j är andra lagets.
får se hur det blir!
Snuffeldjuret- spelaDOTA2 admin
- Posts : 515
Join date : 2010-09-04
Age : 39
Location : Göteborg, Sweden
Re: Snuffels botkodarblogg
Äntligen fixat klart så att alla admins kan ge access till nya spelare =).
Snuffeldjuret- spelaDOTA2 admin
- Posts : 515
Join date : 2010-09-04
Age : 39
Location : Göteborg, Sweden
Re: Snuffels botkodarblogg
Matade in resultatet från dom 3 matcherna igår som inte gick in via boten, och fixade problemet så det nu skall funka (skall, haha, har man hört förut). Fixade lite andra saker som strulade dessutom.
Snuffeldjuret- spelaDOTA2 admin
- Posts : 515
Join date : 2010-09-04
Age : 39
Location : Göteborg, Sweden
Re: Snuffels botkodarblogg
fixade så att om man skriver
!lag
i chatten postar boten lagen för senaste matchen i kanalen (igen). Används för de tillfällen då laguppdelningsmeddelandet inte kommit fram som har hänt några ggr (av någon anledning).
!lag
i chatten postar boten lagen för senaste matchen i kanalen (igen). Används för de tillfällen då laguppdelningsmeddelandet inte kommit fram som har hänt några ggr (av någon anledning).
Snuffeldjuret- spelaDOTA2 admin
- Posts : 515
Join date : 2010-09-04
Age : 39
Location : Göteborg, Sweden
spelaDOTA2 :: spelaDOTA2 :: Diskussion
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum
|
|