PP2Buddy apuohjelma (bugikorjauksia, automaattiset päivitykset) :)

Started by mr_asco, October 11, 2008, 23:17:15

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

mr_asco

---------------------------------------------------------------------------------
Eli tuli täss ihan huvin vuoksi väsättyä pikku apuohjelma PP2:lle ja aattelin laittaa tänneki jos joku haluu kokeilla  :-D

Mitä ohjelmaa tekee:

Tärkein ominaisuus kai on se, että ohjelma pitää pelin hostilistan "siistinä". Varmaan kaikki verkkopelejä pelaavat ovat huomaneet, miten hostilistaan ilmestyy sama nick useammalla IP:llä. Tämä ohjelma pitääkin huolta siitä, että hostilistassa esiintyy sama nick VAIN kerran ja uusimmalla IP:llä.

Em. lisäksi siinä on sitten kaikennäköistä "sälää" pp2:n hostilistan ja asetusten säätämiseen :-)


Miten ohjelma toimii:

Ohjelman idea on siinä, ettei Pro Pilkki 2:sta käynnistetä suoraan vaan apuohjelman kautta. Ennen PP2:sen käynnistämistä ohjelma lukee PP2:sen asetukset ja odottaa hissukseen taustalla pelin loppumista. Pelin sulkemisen jälkeen ohjelma sitten päivittää hostilistan poistamalla saman nickin vanhat ip:eet listasta.


Muutama screenshotti:






Asennus:

Lataa ohjelma osoitteesta http://personal.inet.fi/private/mr_asco/PP2Buddy.exe, tallenna vaikkapa PP2:en asennushakemistoon ja käynnistä. Siinäpä se :-)


Asetuksia:

Ohjelma tunnistaa muutaman komentoriviparametrin:

-s : Hiljainen käynnistys. Ohjelman käyttöliittymää ei näytetä ollenkaan vaan peli käynnistetään suoraan.

-i : Ohjelman käyytöliittymä näytetään vain siinä tapauksessa, jos hostilistasta löytyy nickkejä, joilla useampi IP määritettynä.

-<polku PP2:en exe-tiedostoon> : käynnistetään peli määritetystä polusta.


Ohjelman vaatimuksia:

Valitettavasti tuli mentyä siitä, mistä aita matalin eli ohjelma vaatii toimiakseen .Net Framework 2.0:n  :cry:

Jos käyttöjärjestelmänä on Windows Vista taikka Windows XP SP2 niin todennäköisesti se on jo asennettuna  :-)

Jos ei, niin .NET framework runtime:n voi ladata täältä:

http://www.microsoft.com/downloads/details.aspx?familyid=0856eacb-4362-4b0d-8edd-aab15c5e04f5&displaylang=fi




It is not necessary to understand things in order to argue about them.
Pierre Beaumarchais (1732 - 1799)

Qkkeli

Mielenkiintoinen idea ja toteutus, pitääpä tutustua illan aikana..  :wink:

-Orava-

empä saanu toimimaan... sanoo vaan et pelin asetusten lataaminen epäonistui.... jotain tiedostoa ei löytynyt...noh kai tein taas jotain väärin :-D

mutavyöry

Millä ohjelmointikielellä teit ohjelman?

mr_asco

Quote from: Japeli on October 12, 2008, 17:33:05
Millä ohjelmointikielellä teit ohjelman?

C# tuli käytettyä.
It is not necessary to understand things in order to argue about them.
Pierre Beaumarchais (1732 - 1799)

mr_asco

Quote from: [TKP]-Orava- on October 12, 2008, 14:25:17
empä saanu toimimaan... sanoo vaan et pelin asetusten lataaminen epäonistui.... jotain tiedostoa ei löytynyt...noh kai tein taas jotain väärin :-D

Tallenna apuohjelma PP2:n asennuskansioon. Sieltä se löytää PP2:sen exe-ohjelman automaattisesti.
Muuten se pyytää valitsemaan ProPilkki2.exe tiedoston ja päättää sen sijainnin perusteella missä pelin asetustiedosto on.
It is not necessary to understand things in order to argue about them.
Pierre Beaumarchais (1732 - 1799)

mr_asco

TUlippa sitt pävitettyä PP2Buddy apuohjelmaa  :-)

Lisätty pelin login parsinta eli pelin logia voi nyt katsoa "graafisessa käyttöliitymässä"  :-) :





Jos haluu vain logia katsoa niin ohjelma tunnistaa komentoriviparametrin:

-l : Logi. Ohjelma käynnistyy suoraan loginäkymään.

It is not necessary to understand things in order to argue about them.
Pierre Beaumarchais (1732 - 1799)

Mikko_-Procyon-

Ja nyt vaan jotain statistiikkaa väsäämään tuohon ympärille karseeta vauhtia :)
Henri Poincare: "Tiede on faktoja; aivan kuten talot tehdään kivistä on tiede tehty faktoista; mutta kivikasa ei ole talo eikä kokoelma faktoja ole välttämättä tiedettä."

http://kalassa.net/mikkoprocyon/

mr_asco

#8
PP2Buddy pävitetty.

Logiin liittyviä ongelmia korjattu:

1) Korjattu ääkkösongelma ja harjoituspelien parsintaongelma.
2) Tuloslistausta paranneltu.

---------------------------------------------------------------------

1) Lisätty login haku:



2) Lisätty BH-tiiimin(Kaizzun) epäviralliset ennätyslistat :-)



Ohjelma voi ladata linkistä:

http://personal.inet.fi/private/mr_asco/PP2Buddy.exe


Seuraavaksi tulossa:

1)  Räätälöidyt pelin kuvankaappaukset suoraan kansioon pikanäppäimellä.
2)  Login tilastot
3)  Räätälöity login vienti (esim. html-tiedostoon)
4)  "pp2://" protokollakäsitteliä. Toisin sanoen esim selaimessa verkkopelin linkkiä (vaikkapa pp2://pp2.gurut.be:) klikkaamalla linkki avataan suoraan peliin ja em. pelin osoite (pp2.gurut.be) tulee aloitushostiksi.
5*) Mahdollisesti monikielisyystuki (tässä nyt tarkoitan  lähinnä englanninkielistä versiota ohjelmasta :-D)
It is not necessary to understand things in order to argue about them.
Pierre Beaumarchais (1732 - 1799)

Mikko_-Procyon-

Oletkos miettinyt tuolle eng-käännöstä? Uskoisin, että tuolle ohjelmalle voisi olla kysyntää myös muilla foorumeilla (propilkki.no jne..)
Henri Poincare: "Tiede on faktoja; aivan kuten talot tehdään kivistä on tiede tehty faktoista; mutta kivikasa ei ole talo eikä kokoelma faktoja ole välttämättä tiedettä."

http://kalassa.net/mikkoprocyon/

mr_asco

Quote from: Mikko_-Procyon- on December 18, 2008, 08:33:14
Oletkos miettinyt tuolle eng-käännöstä? Uskoisin, että tuolle ohjelmalle voisi olla kysyntää myös muilla foorumeilla (propilkki.no jne..)

Joo. Aattelin vääntää siihen jonkun käännös sydeemin (joko erilliset käännöstiedostot taikka käännöstaulukko) ja kääntää itte englanniks niin siitä voi sitt jokainen itte kääntää haluamansa kielelle jos vaan jaksaa ja englanti taipuu  :-)
It is not necessary to understand things in order to argue about them.
Pierre Beaumarchais (1732 - 1799)

jessenic [FIN]

Kiitos mr_asco, kun tuon pp2://-protokollakäsittelijän viitsit laittaa.
Tällä hetkellähän serverlististä aukeaa peli, muttei tule aloitushostia.
Älähän nyt.

Kaizzu

Mulla ei suostunut avamaan tuota logi tiedostoa.

Tuli vaan ilmoitus: Pelin tyypin tarkistus epäonnistui !!!! Rivi 16186

mr_asco

Quote from: Kaizzu on December 18, 2008, 16:45:28
Mulla ei suostunut avamaan tuota logi tiedostoa.

Tuli vaan ilmoitus: Pelin tyypin tarkistus epäonnistui !!!! Rivi 16186

Korjattu. Uusi päivitys netissä
It is not necessary to understand things in order to argue about them.
Pierre Beaumarchais (1732 - 1799)

jessenic [FIN]

Hmmm...
Ei toimi tuo protokollankäsittelijä. Kirjaa kyllä asetustiedostoon IP:n, mutta pelissä se ei näy. :(
En tiedä johtuuko minusta vai minun koneesta.

http://buddy.propilkki.info
Älähän nyt.

mr_asco

Quote from: [TJP]jessenic on December 18, 2008, 20:36:58
Hmmm...
Ei toimi tuo protokollankäsittelijä. Kirjaa kyllä asetustiedostoon IP:n, mutta pelissä se ei näy. :(
En tiedä johtuuko minusta vai minun koneesta.

http://buddy.propilkki.info

pp2 protokollakäsittelijä lisätty
It is not necessary to understand things in order to argue about them.
Pierre Beaumarchais (1732 - 1799)

jessenic [FIN]

Quote from: mr_asco on December 18, 2008, 21:19:17
Quote from: [TJP]jessenic on December 18, 2008, 20:36:58
Hmmm...
Ei toimi tuo protokollankäsittelijä. Kirjaa kyllä asetustiedostoon IP:n, mutta pelissä se ei näy. :(
En tiedä johtuuko minusta vai minun koneesta.

http://buddy.propilkki.info


pp2 protokollakäsittelijä lisätty

Joo joo, mutta kun se ei toimi. :( Peli laittaa vaan edellisen pelin osoitteen. Oikea osoite löytyy kyllä settings.datista

http://buddy.propilkki.info
Älähän nyt.

mr_asco

Quote from: [TJP]jessenic on December 18, 2008, 21:24:27
Quote from: mr_asco on December 18, 2008, 21:19:17
Quote from: [TJP]jessenic on December 18, 2008, 20:36:58
Hmmm...
Ei toimi tuo protokollankäsittelijä. Kirjaa kyllä asetustiedostoon IP:n, mutta pelissä se ei näy. :(
En tiedä johtuuko minusta vai minun koneesta.

http://buddy.propilkki.info


pp2 protokollakäsittelijä lisätty

Joo joo, mutta kun se ei toimi. :( Peli laittaa vaan edellisen pelin osoitteen. Oikea osoite löytyy kyllä settings.datista

http://buddy.propilkki.info

Oothan rekisterönnyt protokollakäsittelijän ohjelmasta käsin?



Rekisteröinnin jälkeen pitäisi kyllä toimia. Esim. jos vaikka selaimen osoiteriville kirjoittaa osoitteen:

pp2://pp2.gurut.be

ja painaa enteriä niin pp2:sen pitäis käynnistyä ja verkkopelin aloitusosoitteeksi tulee:

pp2.gurut.be

Ja tämä osoite ilmestyy hostilistaan vasta silloin ku oot liittynyt peliin ja pp2 lisää sen settings.dat
tiedostoon.
It is not necessary to understand things in order to argue about them.
Pierre Beaumarchais (1732 - 1799)

jessenic [FIN]

#18
Tossa kuva:
Eli lukee vaan edellisen pelin ip.
Älähän nyt.

jessenic [FIN]

Noniin. Toimii, jos pp2 käynnistää järjestelmänvalvojan oikeuksilla.
Älähän nyt.

TORO

#20
Taitaa Asco joutua päivittään tätä kun ei hyväksy noit uusia järviä. :-o
Muuten on toiminu ku tauti siitä kiitos Ascolle. :-D
Miun Sivu=www.kiukkis.com
Kohti Kevättä Turnee=KKT

mr_asco

#21
Nonii...pienen hiljaiselon jälkeen uusi versio PP2Buddyst saatavilla  :-)

Tuli hieman venytettyä uuden version julkaisua jotta saisin päivtettyä samalla 0.7 version kanssa yhteensopivaksi.

Uutta:

1. Suurin uudistus on mahdollisuus määrittää pikanäppäinyhdistelmät kuvankaappausten ottamista varten:



HUOM Varsinainen kuva tallennetaan vasta silloin kun PP2 käynnistetään ohjelman kautta ja pikanäppämet poistetaan
käytöstä PP2:sen suljettua....
....ja aina kun muokataan uuden/rekisteröidyn näppäinyhdistelmän asetuksia niin muutokset pitää tallentaa TALLENNA painikesta


2. Ohjelma kirjoittaa nyt omaa logia. Tämä sitä varten ku Vistassa näyttää olevan jotain ongelmii ja ku koneess pyörii XP niin jääny testaus
vistassa vähiin. Nyt on Vista Home Basic asennettu VMwareen joten jatkossa pääsee silläki testailee...

3. Muita pienempiä bugikorjauksia/käyttöliittymämuutoksia. Esim. lisätty 0.7:n uudet asetukset ja loginäkymään uusi välilehti keskustelulogille
(näkyy vain silloi jos tiedosto löytyy kovalevylt).

4. Login räätälöity tallennus viitta vaille valmis. Täytyy mietti viel hieman käyttöliittymää....

5. 0.7:n logi ei 100%:sti testattu ku en ole varma tuliko kaikki uudet tapaukset mun logiss vastaan  :-)

Ilmoittakaa sitt ongelmist niin korjaan mahollisimman pian (mahollisesti myös puddy logi mukaan)...

http://personal.inet.fi/private/mr_asco/PP2Buddy.exe

It is not necessary to understand things in order to argue about them.
Pierre Beaumarchais (1732 - 1799)

Luigi

Quote from: mr_asco on January 20, 2009, 00:41:25


5. 0.7:n logi ei 100%:sti testattu ku en ole varma tuliko kaikki uudet tapaukset mun logiss vastaan  :-)


Mulla tuli virhe logia luettaessa: Pelin tyypin tarkistus epäonnistui!!! Rivi 9393

mr_asco

Nonii..PP2Buddy taas päivitetty  :-)

Muutokset:

1. Login parsintaa päivitetty "vikasietoisemmaks" eli parsintaa ei välttämättä enää keskeytetä, jos löytyy jokin uusi, tuntematon rivi ja
   joka ei ole tulosten kannalta välttämätön.

2. Pelien tulokset päivittyvät nyt PP2buddy:ssa reaaliaikaisesti eli näkyvät saman tien loginäkymässä ku PP2 kirjoittaa ne logiin.
    Samoin keskustelulogi.

3. Keskustelulogiin lisätty suodatus eli mahdollista katsoa vaan tietyn pelaajan keskustelua.

4. PP2Buddy pystyy nyt hanskaamaan useamman PP2:sen asennuksen eli jos on vaikk 0.6 kanss asennettuna niin sen voi lisätä/vaihtaa PP2Buddy:iin
   käyttöliittymästä.

5. Ja viimeiseksi sitt isoin lisäys...eli lisätty tiimipelien laskentasysteemi:

Tiimipelin aktivointi/deaktivointi:


Tiimipelin asetukset:


Tiimipelin tulosseuranta:


Tiimipelin pistepörssi:


Eli tiimipeli aktivoidaan/deaktivoidaan pikanäppäinyhdistelmällä.
Tiimin tunnus voi olla joko pelaajan nimen alussa taikka lopussa.
HUOM. 0.7 PP2 kirjoittaa maan tunnuksen viimeiseks eli silloi PP2Budy ei tunnista pelaajaa.
Tiimipelissä voi olla mukana myös muita pelaajia. Niitä ei tuloksissa huomioida.
PP2Buddy lisää myös merkinnän PP2:sen logiin, jolloin tiimipelit näkyvät myös loginäkymässä.

Paranneltavaa:
Tulokset lasketaan sen mukaan miten PP2 kirjoittaa logiin eli "pisteiden puolitus", jos pelaajilla sama tulos, ei toimi vielä.

Tuloslaskenta perustuu puhtaasti login reaaliaikaiseen seurantaan jote login kirjoitus pitää olla päällä!!!


Vista testaus jääny edelleen vähiin koska eipä toi vmware pyöritä tuota PP2:st kovi hyvin   :x

Päivitys tutust osoitteesta:

http://personal.inet.fi/private/mr_asco/PP2Buddy.exe






It is not necessary to understand things in order to argue about them.
Pierre Beaumarchais (1732 - 1799)

mr_asco

Nonii..PP2Buddy taas päivitetty  :-)

Muutokset:

1. Login parsintaa päivitetty "vikasietoisemmaks" eli parsintaa ei välttämättä enää keskeytetä, jos löytyy jokin uusi, tuntematon rivi ja
   joka ei ole tulosten kannalta välttämätön.

2. Pelien tulokset päivittyvät nyt PP2buddy:ssa reaaliaikaisesti eli näkyvät saman tien loginäkymässä ku PP2 kirjoittaa ne logiin.
    Samoin keskustelulogi.

3. Keskustelulogiin lisätty suodatus eli mahdollista katsoa vaan tietyn pelaajan keskustelua.

4. PP2Buddy pystyy nyt hanskaamaan useamman PP2:sen asennuksen eli jos on vaikk 0.6 kanss asennettuna niin sen voi lisätä/vaihtaa PP2Buddy:iin
   käyttöliittymästä.

5. Ja viimeiseksi sitt isoin lisäys...eli lisätty tiimipelien laskentasysteemi:

Tiimipelin aktivointi/deaktivointi:


Tiimipelin asetukset:


Tiimipelin tulosseuranta:


Eli tiimipeli aktivoidaan/deaktivoidaan pikanäppäinyhdistelmällä.
Tiimin tunnus voi olla joko pelaajan nimen alussa taikka lopussa.
Tiimipelissä voi olla mukana myös muita pelaajia. Niitä ei tuloksissa huomioida.
PP2Buddy lisää myös merkinnän PP2:sen logiin, jolloin tiimipelit näkyvät myös loginäkymässä.

Paranneltavaa:
Tulokset lasketaan sen mukaan miten PP2 kirjoittaa logiin eli "pisteiden puolitus", jos pelaajilla sama tulos, ei toimi vielä.

Tuloslaskenta perustuu puhtaasti login reaaliaikaiseen seurantaan jote login kirjoitus pitää olla päällä!!!


Päivitys tutust osoitteesta:

http://personal.inet.fi/private/mr_asco/PP2Buddy.exe

It is not necessary to understand things in order to argue about them.
Pierre Beaumarchais (1732 - 1799)

mr_asco

PP2Buddy päivitetty.

Tiimien lukumäärä vapaasti valittavissa.

Tiimin sisäinen peli eli määritetään yksi joukkue jolloin tuloslistassa näkyy pelaajien nimet..ei joukkueen nimi

Mahdollisuus tallentaa kilpailun tulokset web-sivuksi.

Joukkueita/pelaajia voi lisätä poistaa kesken kilpailun ja halutessa päivittää kilpailut tulokset...

Päivitys tutust osoitteesta:

http://personal.inet.fi/private/mr_asco/PP2Buddy.exe
It is not necessary to understand things in order to argue about them.
Pierre Beaumarchais (1732 - 1799)

Ozzman

Mistäköhän se asennuskansio löytyy, en löydä muuta kuin ton "uninstall"
Tyhmiä kysymyksiä, mut ihan pihalla aina näistä asennushommista  :?
Ei saa tietokoneneroo tekemälläkään.

Ja lähti toimimaan, KIITOS!!
So long, and thanks for all the fish!

mr_asco

Quote from: Ozzman on February 12, 2009, 13:34:31
Mistäköhän se asennuskansio löytyy, en löydä muuta kuin ton "uninstall"
Tyhmiä kysymyksiä, mut ihan pihalla aina näistä asennushommista  :?
Ei saa tietokoneneroo tekemälläkään.

no yleestä jos asennuksessa polkua ei vahda niin pitäis olla c:\program files\ProPilkki2


It is not necessary to understand things in order to argue about them.
Pierre Beaumarchais (1732 - 1799)

sami(FIN)

pp2Buddy löytää kyllä logi tiedoston, mutta tiedot ei näy logi valikossa.

Tuossa pätkä .logui tiedostosta jos se kertoo jotain.

12.2.2009 20:31:51: WARNING!!! - Session exit found without session start: 1
12.2.2009 20:31:51: Detected session exit. Line: 3
12.2.2009 20:31:51: WARNING!!! - Session exit found without session start: 3
12.2.2009 20:31:51: Detected new session. Line: 7
12.2.2009 20:31:51: Detected competition start. Line: 8
12.2.2009 20:31:51: Unknown line detected: 9. Competition aborted (1 min)

mr_asco

Quote from: sami(FIN) on February 12, 2009, 20:55:52
pp2Buddy löytää kyllä logi tiedoston, mutta tiedot ei näy logi valikossa.

Tuossa pätkä .logui tiedostosta jos se kertoo jotain.

12.2.2009 20:31:51: WARNING!!! - Session exit found without session start: 1
12.2.2009 20:31:51: Detected session exit. Line: 3
12.2.2009 20:31:51: WARNING!!! - Session exit found without session start: 3
12.2.2009 20:31:51: Detected new session. Line: 7
12.2.2009 20:31:51: Detected competition start. Line: 8
12.2.2009 20:31:51: Unknown line detected: 9. Competition aborted (1 min)

Hmm...tässä näyttää siltä ett buddy löysi pelin lopetusrvin mutta aloitusrivi puuttuu:

--------------- NEW GAME STARTS (v0.7)-------------------

tämän ei sinäsä pitäis keskeyttää login parsintaa.

Eikä myöskään tämä:
12.2.2009 20:31:51: Unknown line detected: 9. Competition aborted (1 min)

Toi tarkoittaa vaan ett kilpailu on keskeytetty joten se näkyy mös buddyssa keskeytettynä,
ilman tuloksia....voisitko laittaa koko pp2buddy:n login mulle tulee?
sähköpostiosoitteen löydät profiilistani...

It is not necessary to understand things in order to argue about them.
Pierre Beaumarchais (1732 - 1799)