|
LinkBack | Ämnesverktyg |
2019-06-26, 16:29 | #1 |
Skapa Atg-fil
Tjena Gamblers
Jag har försökt att googla fram detta jag efterfrågar men hittar inget, hoppas jag får ett svar eller hjälp av er, det skulle verkligen vara till hjälp, eller om någon sitter med vad jag söker. Jag reducerar mina travsystem i excel, och behöver få till en atg-fil med mina rader,, borde gå att fixa med macro, men den kunskapen har jag dessvärre inte. Och jag har försökt att få hjälp av en del betalprogram för reducering av travsystem men får bara svaret att man ska köpa deras program och reducera i men mina idéer finns inte som möjlighet till reducering i deras program och de vill inte att man ska kunna läsa in en enkel textfil eller liknande, tyvärr. Hoppas och tror att någon här inne kanske sitter på en lösning på detta. Mvh / J |
|
2019-06-26, 16:59 | #2 | |
Citat:
https://www.atg.se/services/schemas/...ilebetting.xsd |
||
2019-06-26, 17:07 | #3 | |
Citat:
Hade varit bra om atg tog emot textfil istället, som svenskaspel, eller åtminstone en snurra för att konvertera textfil till xml. Det är ju inte direkt att bara kopiera, underlättar ju om man vet vad man gör, ska göra för att atg ska godkänna filen. |
||
2019-06-26, 17:41 | #4 |
det är väl inte helt lätt skapa den manuellt / eget program men vet inte om det är värt det
man kan ju se vad filen innehåller för uppgifter, få till strecken minsta problemet, är ju bara 1 för strecka häst i bestämd position 0 för icke med på systemet det är "header / footer" som skall stämma också <?xml version="1.0" encoding="UTF-8"?> -<issuer schemaversion="ATG File Betting XSD ver 1.8" version="12.2" product="Copema for V75" company="Copema" xsi:noNamespaceSchemaLocation="https://www.atg.se/services/schemas/filebet/1.8.2/atg_filebetting.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> -<betcoupons> -<v75Coupon betmultiplier="1" date="2019-03-23" couponid="1"> <leg marks="010001000101001" legno="1"/> <leg marks="101111000110010" legno="2"/> <leg marks="100000000000000" legno="3"/> <leg marks="101001000110000" legno="4"/> <leg marks="100010000001000" legno="5"/> <leg marks="010100000000000" legno="6"/> <leg marks="010000000000000" legno="7"/> </v75Coupon> </betcoupons> </issuer> |
|
2019-07-03, 14:48 | #5 |
Hej,
Steg ett är att skapa kuponger av dina enkelrader. D.v.s. slå ihop rader som kan utgöra en matematisk kupong. Detta för att inte riskera att ditt spel blir klassat som robotspel av ATG. Om du håller dig under gränserna för robotspel så kan du nog bortse från detta steg men det kan ändå vara trevligt att hålla nere filstorleken genom ett färre antal kuponger. En kupong per enkelrad blir ju onödigt stor och "klumpig" att tugga igenom vid inlämning. Att skapa en algoritm som genererar minsta antalet kuponger från en given mängd (dina framreducerade) enkelrader är inte trivialt, det är faktiskt ett NP-Hard problem, men att skapa en algoritm som hittar en lösning d.v.s. täcker in alla dina rader på ett färre antal kuponger (ej nödvändigtvis på minsta antalet kuponger) är möjligt och får väl anses som tillräckligt bra i sammanhanget. https://stackoverflow.com/questions/...tesian-product Huvudsaken är ju att alla dina rader blir inlämnade korrekt. Steg två är sedan att skapa en xml-fil med dina kuponger enligt atg:s xml-kontrakt, d.v.s. enligt schema-definition (XSD-filen). För att sedan xml-filen ska accepteras av atg vid filinlämning behöver du räkna ut en checksumma på filen enligt CRC16 och avsluta filnamnet med en fyra tecken lång checksumma (före .xml) enligt följande mall: <filnamn><checksumma>.xml ATG kommer då att validera filinnehållet mot checksumman. Är checksumman felaktig, eller om den utelämnats, kommer en varning visas vid uppladdning om att filinnehållet kan ha förändrats. Denna varning kan dock ignoreras och spelen kan läggas ändå. Själva checksumman baseras på en CRC16-beräkning på hela filens innehåll. En enkel Java-implementation för generering av checksumman finns här: http://introcs.cs.princeton.edu/java/61data/CRC16.java Det kan nog vara lite trixigt att göra allt detta i Excel med macron, men förmodligen inte omöjligt... Exempel: Kod:
<?xml version="1.0" encoding="UTF-8"?> <issuer xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://www.atg.se/services/schemas/filebet/1.8.2/atg_filebetting.xsd" company="Name of the company that generated this file" product="Name of the product that generated this file" version="Version of the product that generated this file" createddate="2016-11-29" createdtime="11:59:39" schemaversion="ATG File Betting XSD ver 1.8"> <betcoupons> <gs75Coupon couponid="1" date="2016-11-29" betmultiplier="1"> <leg legno="1" marks="000010000000000" r1="4" r2="8" /> <leg legno="2" marks="000001000000000" r1="1" r2="3" /> <leg legno="3" marks="000100000000000" r1="3" r2="2" /> <leg legno="4" marks="001000000000000" r1="2" r2="8" /> <leg legno="5" marks="111111111100000" r1="6" r2="9" /> <leg legno="6" marks="000001000000000" r1="9" r2="1" /> <leg legno="7" marks="101111001100000" r1="8" r2="2" /> </gs75Coupon> <gs75Coupon couponid="2" date="2016-11-29" betmultiplier="1"> <leg legno="1" marks="000100010000000" r1="7" r2="9" /> <leg legno="2" marks="000001000000000" r1="1" r2="3" /> <leg legno="3" marks="000100000000000" r1="3" r2="2" /> <leg legno="4" marks="001000000000000" r1="2" r2="8" /> <leg legno="5" marks="101001011100000" r1="4" r2="5" /> <leg legno="6" marks="000001000000000" r1="9" r2="1" /> <leg legno="7" marks="101111001100000" r1="8" r2="2" /> </gs75Coupon> <gs75Coupon couponid="3" date="2016-11-29" betmultiplier="1"> <leg legno="1" marks="001000101000000" /> <leg legno="2" marks="000001000000000" r1="1" /> <leg legno="3" marks="000100000000000" r1="3" r2="2" /> <leg legno="4" marks="001000000000000" /> <leg legno="5" marks="110110100110000" /> <leg legno="6" marks="000001000000000" /> <leg legno="7" marks="101100001000000" /> </gs75Coupon> </betcoupons> </issuer> |
|
2019-07-03, 17:15 | #6 | |
Citat:
Väldigt synd att de inte tar emot en textfil med enkelrader såsom svenskaspel, det hade ju alla tjänat på. Får väl försöka laborera lite mer innan jag än en gång ger upp. Tack för svaren iaf. |
||
2019-07-03, 18:33 | #7 | |
Citat:
xml-filen representerar kuponger som består av ett matematiskt system ( på en rad eller mer med reserver för varje avdelning) som kan flerfaldigas. Till råga på allt har ATG snöat in totalt på systembegreppet och ställt upp systembegränsningar som helt saknar spelteoretiskt stöd. Det sätter helt stopp för tanken att lämna in alla rader som enkelrader. Då kan man inte begränsa antalet system.
__________________
Spelälskande gringubbe som hellre klagar en gång för mycket än gång för lite! |
||
2019-07-03, 19:17 | #8 |
Sen kan man ju undra vad trådstartaren trollar med som
inte stöds av befintliga program (HPT, BaraTrav)? Mvh Uffe
__________________
"Why "ATGtillsammans" is a model for future lottery games" |
|
2019-07-03, 20:38 | #9 | |
Citat:
Finns ett par varianter med EV-beräkningar som inte finns med i de publika programmen. Men mest troligt finns det som söks redan.
__________________
Spelälskande gringubbe som hellre klagar en gång för mycket än gång för lite! |
||
2019-07-03, 21:06 | #10 |
|
|
2019-07-04, 08:39 | #11 | |
Citat:
Mvh Uffe
__________________
"Why "ATGtillsammans" is a model for future lottery games" |
||
2019-07-04, 21:21 | #12 |
Självklart kan det vara så att du vill ha dina unika idéer för dig själv. Vill ändå nämna att BaraTrav har implementerat en mycket stor mängd förslag från användare sedan starten augusti 2018. Du får ju en hel del på köpet om du får med just dina funktioner i tillägg till allt annat som finns i BaraTrav. Följ oss på twitter för eventuella direktmeddelanden.
Henrik på BaraTrav |
|
2019-07-07, 17:38 | #13 |
Jag är absolut ingen stjärna på programmering men har tillräckliga kunskaper för att förverkliga mina idéer när det gäller spel hos ATG.
Har gjort massor med program genom åren med mer eller mindre lyckade resultat. Mitt huvudspår är att jämföra samma rad vid olika tidpunkter och hitta samband osv. Just nu håller jag på med ” linjärt reduceringsvillkor” bygger på att villkoren förändras med automatik beroende på radens förväntade utdelning. |
|
2019-07-08, 05:23 | #14 |
Jag höll också på med rader i Excel tidigare och anledningen till det var helt enkelt tidbesparing. Jag höll på med Copema i många år men då utgick jag ifrån ranker som jag tog fram i Excel och sedan tog det drygt en timme att bara sitta och kryssa i kryssen för alla mina villkor i Copema så därför slog mig tanken också att jag kunde nyttja Excel fullt ut.
Jag hade ett 100-tal olika villkor så exporterade det till Access för att klara av reduktionen (första gången försökte jag köra det med makros i Excel men då fick det stå på över natten och arbeta och blev ändå inte klart). Mitt problem var att även om jag med hjälp av macron kunde skapa all text som xml-filer ska innehålla på en flik så kunde jag aldrig omvandla det till xml-fil. Jag kunde spara det som ett text-dokument och testade även att bara ändra ändelsen på filen men det hjälpte inte så till slut gav jag upp mitt experiment |
|
2019-07-10, 20:56 | #15 | ||
Citat:
Citat:
Senast redigerad av mirran2 den 2019-07-10 klockan 22:15. |
|||
|