veikkauksen pelit

Aina ei raha riitä tekemään isoja systeemejä ja
siksi olenkin kiinnostunut tekemään esim vakioveikkauksessa ja lotossa käytössä olevia
haravajärjestelmiä.
Olen useaan otteeseen kysynyt Veikkaukselta miksi
he eivät sellaista järjestä, mutta en ole saanut minkäänlaista vastausta mihinkään kysymyksistäni.
Eli olen tullut siihen tulokseen että jos ei kerran Veikkaus sitä tee niin pitää kai tehdä
sitten itse. Esim onhan netissä esim sivu josta voi pelata paranneltuja lotto haravoita suoraan
Veikkauksen OnNetissä, joten mitään teknistä estettä asialle ei ole.
Siispä aloin ottamaan asioista selvää. Javascript näyttäisi olevan kieli, mutta veikkaus ei jakele
missään tietoa siitä miten tästä eteenpäin. Veikkauksen omat OnNet pelit ovat lomakkeilta
pelattavia ja ihan niin hankalaan ratkaisuun en
haluaisi mennä vaan esim tuo lotto harava sivun
käyttämä URLin syöttö selaimen osoitekenttään olisi paljon mieluisampi. Esim juuri tuon
kyseisen lottosivun ylläpitäjä sanoo alunperin tutkineensa suoraan lähdekoodia ja päätelleensä
siitä oman syöttötapansa peleille.
Olen jo nyt muutaman viikon ajan yrittänyt
kysellä veikkaukselta suoraan mitkä ovat syötettävien parametrien muodot, mutta sieltä ei
vastata mitään... Mistään salaisesta tiedosta ei ole kyse sillä esim tästä linkistä näkee että
he eivät yritä asioita piilotella
http://www.veikkaus.fi/etusivu/uutiset/tammikuu2004/2901ohjelmallinepel.html

Selvittämisessä auttaa hieman se että tekstikäyttöliittymä on hieman yksinkertaisempi,
mutta siltikään ei homma oikein
suju.
Tietääkö joku täällä sattumoisin valmiiksi URLin
muodon esim V75 pelia pelatessa tai osaisiko avustaa minua niin että nyt kun seuraavan kerran
aukeaa V75 niin osaisi täältä
https://peli.veikkaus.fi/ravic?kohdec
kertoa minulle mitä parametreja kokeilla?
Esimerkiksi lotossa voi pelata tällä muodolla
https://peli.veikkaus.fi/www4text?game=lotto&op=checkGame&system_size=7&row_1=8 13 10 27 29 31 37&row_2=8 13 15 25 27 34 38&row_3=13 15 16 20 25 34 37&row_4=15 16 25 29 31 34 38

ja asiaa näyttäisi vaikeuttavan sekin vielä että
lotossa on siirrytty tuohon aiemmassa linkissä mainittuun uuteen systeemiin, mutta V peleissä ei vielä.

Ja jos joku haluaa lähteä projektiin mukaan niin
ilmoita vain minulle osoitteeseen jim_is_not_here(at)hotmail.com
91753
Äänestä

Muut lukivat myös

Vastaukset 9

Vanhimmat

Ensin pelin syöttö:

https://peli.veikkaus.fi/ravic?valmis&ks&t=2>id=2469562293ee92e2b105797a646d2f46&multiplication=1&I10=1&J10=2&I20=1&J20=2&I30=1&J30=2&I40=1&J40=2&I50=1&J50=2&FILLER="AB"

ks tarkoittaa ilmeisesti käsinsyöttöä,t on pelinnumero,gtid jokin luotu tarkitussumma,I10 ja J10 veikkatavat hevoset lähtöön yksi I=veikatut hevoset ja J=varahevoset,muihin lähtöihin samallalailla kuin ensimmäiseen,FILLER="AB" tyhjänpäiväinen täyte

Seuraavaksi pelin vahvistus:

https://peli.veikkaus.fi/vetoc?hyv&transaction-ID="1530193038"&signature1="636C236696C557D0"&signature2="7C0674AB5B7D4397"&player_ID="testi"&password="salasana"&FILLER="AB"

transactio-ID,signature1,signature2=ovat tunnisteita jolla järjestelmä tunnistaa pelin, tulevat onnistuneen syötön vastaussivun koodissa,player_ID=pelaaja tunnus,password=tunnukseen liittyvä salasana,FILLER="AB" tyhjänpäiväinen täyte

Äänestä

  • Quantum kirjoitti:

    Aivan, jotain tuollaista olin itsekin tuohon pistämässä, olin vain unohtanut tuon pelin nron tuosta välistä... Mutta https://peli.veikkaus.fi/ravic?valmis&ks&t=2&multiplication=1&I10=1&J10=2&I20=1&J20=2&I30=1&J30=2&I40=1&J40=2&I50=1&J50=2
    menee tosiaan läpi tuollaisenaan ilman tarkistussummaa ja täytettä lopussa. Mutta tuo pelin vahvistus ei varmaankaan onnistu ilman noita alkuperäisiä tietoja aiitä miten signaturet ja transaktiotunnukset lasketaan?

    Niin ei kait sitä tarvitse tietää miten ne signaturet lasketaan, kunhan käyttää niitä mitkä tulevat pelin syötteeseen vastauksena. Noillahan ilmeisesti vain kontrolloidaan serverin päästä sitä mitä peliä ollaan vahvistamassa.

    Äänestä

  • adgadg kirjoitti:

    Niin ei kait sitä tarvitse tietää miten ne signaturet lasketaan, kunhan käyttää niitä mitkä tulevat pelin syötteeseen vastauksena. Noillahan ilmeisesti vain kontrolloidaan serverin päästä sitä mitä peliä ollaan vahvistamassa.

    Sori typerästä kysymyksestä... Tietysti pystyn erottelemaan nuo saamastani vastausviestistä. Mutta ohjelmoinkin varmaan Javalla kun menee hieman ohi ohjelmointitaitojeni scriptien puolella.

    Äänestä

  • adgadg kirjoitti:

    Niin ei kait sitä tarvitse tietää miten ne signaturet lasketaan, kunhan käyttää niitä mitkä tulevat pelin syötteeseen vastauksena. Noillahan ilmeisesti vain kontrolloidaan serverin päästä sitä mitä peliä ollaan vahvistamassa.

    OK nyt luuulen saaneeni perusasiat hanskaan, mutta ilmeni uusi ongelma. Kun yritän tutkia ohjelmallisesti mahdollisen rivini arvoa niin pitäisi käyttää tällä graafisella sivulla
    https://peli.veikkaus.fi/ravi?ks&t=1
    olevaa showWinSharesia että pääsisi katsomaan rivinsä voitto osuutta.

    Normaalisti lomake lähetetään näin:
    input type="submit" name="Submit" value="Peli valmis" class="nappi"

    Mutta voitto osuuksien tarkistusta varten tehdään näin
    input type="button" onclick="showWinShares(this.form);" value="Voitto-osuudet" class="nappi"

    Mikäs tässä on sitten syntaksina?

    Äänestä

  • Quantum kirjoitti:

    OK nyt luuulen saaneeni perusasiat hanskaan, mutta ilmeni uusi ongelma. Kun yritän tutkia ohjelmallisesti mahdollisen rivini arvoa niin pitäisi käyttää tällä graafisella sivulla
    https://peli.veikkaus.fi/ravi?ks&t=1
    olevaa showWinSharesia että pääsisi katsomaan rivinsä voitto osuutta.

    Normaalisti lomake lähetetään näin:
    input type="submit" name="Submit" value="Peli valmis" class="nappi"

    Mutta voitto osuuksien tarkistusta varten tehdään näin
    input type="button" onclick="showWinShares(this.form);" value="Voitto-osuudet" class="nappi"

    Mikäs tässä on sitten syntaksina?

    Ja taas olin vähän liian hätäinen
    nyt vai avaan tämän funktion sisällön

    function showWinShares(f) {
    var stake = vpeli_hinta * 100;
    stake = parseInt(stake); //stake.replace(",", "").replace(".", "");
    var querystring = "T=" f.T.value "&multiplication=" f.multiplication.value
             "&stake=" stake
             /*"&price=" vpeli_hinta */
             "&max_price=" parseInt(MAX_PRICE)*100
             "&max_multi=" MAX_MULTI;
    var letters = new Array("A", "B", "C", "D", "E", "F", "G");

    for (var i = 1; i

    Äänestä

Siis aivan kauheata. Jospa opettelet ensin kappalejaon, rivityksen ja yhdyssanat.

Äänestä

kanssa ollaan sen verran onnellisessa asemassa, että reverse engineering onnistuu yleensä aika helposti.

Eli ei tarvitse Veikkauksen vastata mitään parametreistä, kun vaan on tarpeeksi neuvokas itse. Samalla lailla on toteutettu linuxin Samba. Eihän mikkisoft lähdekoodiaan ole antanut, mutta kyllähän sitä kahden wintoosan välistä liikennettä voi seurata ja tehdä oman hässäkän väliin.

Imuroi netistä HTTPLook ohjelma ja asenna se. Laita ohjelmasta tallennus päälle ja sen jälkeen menet Veikkauksen sivuille selaimella ja teet yhden haravan.

Sitten katsot HTTPLookin tallentamasta tiedosta, että mitä lähti selaimelta Veikkaukselle ja mitä Veikkauksen palvelin vastasi.

Kun tiedät mitä roinaa välissä liikkuu, niin voitkin alkaa miettimään, että miten itse haluat systeemisi toteuttaa.

Teetkö vaikka Java-ohjelman, joka hoitaa lottosi?

Teetkö omalle koneelle html-sivun, jossa veikkauksen sivu aukeaa yhteen frameen?

Äänestä
  • Tuollaista http ohjelmaa juuri jonkinaikaa etsinkin, mutten löytänyt.
    Javalla teen, mutta en lotton sillä siihen löytyy niin hyvät haravat jo valmiina. Siitä idea alunperin lähtikin että V peleihin ei ole olemassa haravia.
    Näyttää siltä että ohjelmasta tulee tekstikäyttöliittymällä toimiva. Se hyödyntää kyllä veikkauksen kerroinlaskuria ja peliprosentteja, mutta ei muuten html kieltä.

    Lukuhan tapahtuu javassa tähän tapaan

    URL url = new URL(args[0]);
    InputStream uin = url.openStream();
    BufferedReader in
    = new BufferedReader(new InputStreamReader(uin));
    String line;
    while ((line = in.readLine()) != null) {
    System.out.println(line);
    }

    Äänestä

Kommentoi aloitusta


Quantum kirjoitti:

Aina ei raha riitä tekemään isoja systeemejä ja
siksi olenkin kiinnostunut tekemään esim vakioveikkauksessa ja lotossa käytössä olevia
haravajärjestelmiä.
Olen useaan otteeseen kysynyt Veikkaukselta miksi
he eivät sellaista järjestä, mutta en ole saanut minkäänlaista vastausta mihinkään kysymyksistäni.
Eli olen tullut siihen tulokseen että jos ei kerran Veikkaus sitä tee niin pitää kai tehdä
sitten itse. Esim onhan netissä esim sivu josta voi pelata paranneltuja lotto haravoita suoraan
Veikkauksen OnNetissä, joten mitään teknistä estettä asialle ei ole.
Siispä aloin ottamaan asioista selvää. Javascript näyttäisi olevan kieli, mutta veikkaus ei jakele
missään tietoa siitä miten tästä eteenpäin. Veikkauksen omat OnNet pelit ovat lomakkeilta
pelattavia ja ihan niin hankalaan ratkaisuun en
haluaisi mennä vaan esim tuo lotto harava sivun
käyttämä URLin syöttö selaimen osoitekenttään olisi paljon mieluisampi. Esim juuri tuon
kyseisen lottosivun ylläpitäjä sanoo alunperin tutkineensa suoraan lähdekoodia ja päätelleensä
siitä oman syöttötapansa peleille.
Olen jo nyt muutaman viikon ajan yrittänyt
kysellä veikkaukselta suoraan mitkä ovat syötettävien parametrien muodot, mutta sieltä ei
vastata mitään... Mistään salaisesta tiedosta ei ole kyse sillä esim tästä linkistä näkee että
he eivät yritä asioita piilotella
http://www.veikkaus.fi/etusivu/uutiset/tammikuu2004/2901ohjelmallinepel.html

Selvittämisessä auttaa hieman se että tekstikäyttöliittymä on hieman yksinkertaisempi,
mutta siltikään ei homma oikein
suju.
Tietääkö joku täällä sattumoisin valmiiksi URLin
muodon esim V75 pelia pelatessa tai osaisiko avustaa minua niin että nyt kun seuraavan kerran
aukeaa V75 niin osaisi täältä
https://peli.veikkaus.fi/ravic?kohdec
kertoa minulle mitä parametreja kokeilla?
Esimerkiksi lotossa voi pelata tällä muodolla
https://peli.veikkaus.fi/www4text?game=lotto&op=checkGame&system_size=7&row_1=8 13 10 27 29 31 37&row_2=8 13 15 25 27 34 38&row_3=13 15 16 20 25 34 37&row_4=15 16 25 29 31 34 38

ja asiaa näyttäisi vaikeuttavan sekin vielä että
lotossa on siirrytty tuohon aiemmassa linkissä mainittuun uuteen systeemiin, mutta V peleissä ei vielä.

Ja jos joku haluaa lähteä projektiin mukaan niin
ilmoita vain minulle osoitteeseen jim_is_not_here(at)hotmail.com

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu