New Life Games LLC
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length

News:

Welcome to the NewLifeGames.com message forum! 

 


NLG Site Navigation Menu


Archives of old posts can be found at...... Newlifegames.net/nlg/

Author Topic: G2S Software development  (Read 4081 times)

0 Members and 1 Guest are viewing this topic.

Offline Haaser

  • New NLG Member 3 to 100 Posts
  • **
  • Posts: 18
  • Reputation Power: 1
  • Haaser New User has no influence.
  • Gender: Male
  • NLG
G2S Software development
« on: February 26, 2018, 11:00:19 AM »
I, and when I say I, I’m talking about myself and a good friend of mine whose programming skills shame my own! Am developing an application for the collector market. As every solution I could find are priced for casinos and the only way to get documentation is by paying an 11k membership :banghead: …
I have been given an early version of the protocol document by Eddiie, a user here. That along with some other programs I “acquired” have been able to get a pretty good grasp on G2S.
We, well I don’t actually own a slot machine (Yes, laugh, I’m putting the cart before the horse! LOL) to preform practical tests with but we do have an emulator to test with in the meantime. By the time I’m ready to start I should have taken a drive down to Jim’s and procured a machine or 2!

We are designing the software focused on G2S but I’m thinking about adding SAS support for older machines that don’t support G2S. there are pretty cheap serial/TCP converters on the market now that I don’t think it would be an issue. I’m also going to support player tracking either locally or on a remote SQL server. I want to give the home operator the ability to have a genuine casino experience. Because it’s what I want. Its not a question of “is this a good idea?” anymore, its going forward regardless, I want input from the community here. You guys/gals have an un-matched level of knowledge and I want your input. I want to hear what features A. are a given, like basic casino functions. And B. cool ideas, things that you would like to see.
I’m not going to kid myself and say this will be done soon, its going to take a LONG time to even get a stable beta out to test and longer still before its stable enough to release a final.   
I welcome any feedback (other than telling me I’m a moron for starting this project before even having a machine 😉) hope to talk to some of you more!!!

Offline Haaser

  • New NLG Member 3 to 100 Posts
  • **
  • Posts: 18
  • Reputation Power: 1
  • Haaser New User has no influence.
  • Gender: Male
  • NLG
Re: G2S Software development
« Reply #1 on: February 27, 2018, 03:35:03 PM »
Caught a break in dissecting the newest G2S Version! More to come!!! :stirthepot:

Offline Haaser

  • New NLG Member 3 to 100 Posts
  • **
  • Posts: 18
  • Reputation Power: 1
  • Haaser New User has no influence.
  • Gender: Male
  • NLG
Re: G2S Software development
« Reply #2 on: February 28, 2018, 02:40:20 PM »
***UPDATE***

Turns out, this will be a little easier than we first thought.
First Player tracking IS going to be a thing. with points levels and all that jazz. we are still deciding what database to use. an online SQL would be the easiest to implement however MySql lite local would be free and readily available.

Second, we have not found an easy way to EFT to the machine its self, so a player account would be required for that at the moment. we are still looking for a EFT command that would target a EGM rather than a PA.

Third, all testing is being done VIA EGM simulations due to reasons i stated above. we will begin testing real world later this year, Im hoping by July and have a beta out for you guys to play with shortly after.

It seems XML v1 is still being used as the standrad in G2S V3?
Code: [Select]



<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<g2s:g2sMessage xmlns:g2s="http://www.gamingstandards.com/g2s/schemas/v1.0.3">
   <g2s:g2sBody g2s:dateTimeSent="2018-02-28T16:33:10.864-05:00" g2s:egmId="RBG_1234"
                g2s:hostId="1">
      <g2s:wat g2s:commandId="100000" g2s:dateTime="2018-02-28T16:33:10.862-05:00"
               g2s:deviceId="1"
               g2s:errorCode="G2S_none"
               g2s:errorText=""
               g2s:sessionId="1519853590863"
               g2s:sessionMore="false"
               g2s:sessionRetry="false"
               g2s:sessionType="G2S_request"
               g2s:timeToLive="0">
         <g2s:initiateRequest g2s:accountId="A-1111" g2s:expireCredits="false"
                              g2s:expireDateTime="2018-03-01T16:33:07.000-05:00"
                              g2s:idNumber="12345678"
                              g2s:idReaderType="G2S_none"
                              g2s:payMethod="G2S_payCredit"
                              g2s:playerId="P-12345678"
                              g2s:reduceAmts="false"
                              g2s:reqCashableAmt="100000000"
                              g2s:reqNonCashAmt="0"
                              g2s:reqPromoAmt="100000000"
                              g2s:requestId="100014"
                              g2s:watDirection="G2S_fromEgm"/>
      </g2s:wat>
   </g2s:g2sBody>
</g2s:g2sMessage>
As seen in this XML header in a WAT command


And a player card/reader get command


Code: [Select]
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<g2s:g2sMessage xmlns:g2s="http://www.gamingstandards.com/g2s/schemas/v1.0.3">
   <g2s:g2sBody g2s:dateTimeSent="2018-02-28T21:37:17.628Z" g2s:egmId="RBG_1234" g2s:hostId="1">
      <g2s:idReader g2s:commandId="1056" g2s:dateTime="2018-02-28T21:37:17.627Z" g2s:deviceId="1"
                    g2s:errorCode="G2S_none"
                    g2s:errorText=""
                    g2s:sessionId="200159"
                    g2s:sessionMore="false"
                    g2s:sessionRetry="false"
                    g2s:sessionType="G2S_response"
                    g2s:timeToLive="0">
         <g2s:idReaderProfile xmlns:g2s1="http://www.gamingstandards.com/g2s/schemas/v1.0.3/Ext1"
                              g2s1:configComplete="true"
                              g2s:abandonMsg="Card is Abandoned"
                              g2s:attractMsg="Please insert your card to earn valuable prizes"
                              g2s:configurationId="0"
                              g2s:egmPhysicallyControls="true"
                              g2s:idReaderTrack="1"
                              g2s:idReaderType="G2S_magCard"
                              g2s:idValidMethod="G2S_host"
                              g2s:invalidMsg="Invalid Card"
                              g2s:limitLosses="false"
                              g2s:lostMsg="Lost Message"
                              g2s:msgDuration="15000"
                              g2s:offLineMsg="System is Offline"
                              g2s:offLineValid="true"
                              g2s:removalDelay="300000"
                              g2s:requiredForPlay="false"
                              g2s:restartStatus="true"
                              g2s:timeToLive="30000"
                              g2s:useDefaultConfig="true"
                              g2s:validMsg="This card is valid"
                              g2s:validTimeOut="300000"
                              g2s:waitMsg="Waiting for Host"
                              g2s:waitTimeOut="15000">
            <g2s:idTypeProfile g2s:idType="G2S_player" g2s:offLinePattern="[0-9]{8}"/>
         </g2s:idReaderProfile>
      </g2s:idReader>
   </g2s:g2sBody>
</g2s:g2sMessage>


I have LOTS more info to come!!! :drool04:

Offline sirius7

  • NLG Member 251 to 500 Posts
  • ****
  • Posts: 327
  • Reputation Power: 26
  • sirius7 New User barely matters.sirius7 New User barely matters.
  • NLG
Re: G2S Software development
« Reply #3 on: February 28, 2018, 09:07:07 PM »
MySQL is the best option IMO.  Bally Mastercom 250 only uses SAS, right?

Offline RubySlipperLover

  • NLG Member 101 to 250 Posts
  • ***
  • Posts: 203
  • Reputation Power: 17
  • RubySlipperLover New User has no influence.
  • Gender: Male
  • There’s no place like home
Re: G2S Software development
« Reply #4 on: February 28, 2018, 10:07:00 PM »
I speak for me when i say, hope you release the program for saw, i’d pay money for it. I’m starting to learn programming, and... learning programming and even trying to understand sas just about blew my brains out. I would love to pay someone i dunno, $30? and link all my machines to a laptop i keep in the gaming room and use it like a casino server to add credits, have a tito database and validation, reset handpays, etc. Let me know if you make it available, I’ll be first in line with a credit card in hand. If you’d like me to review it i’d be more than happy as well...hahalol 🤪

Offline Haaser

  • New NLG Member 3 to 100 Posts
  • **
  • Posts: 18
  • Reputation Power: 1
  • Haaser New User has no influence.
  • Gender: Male
  • NLG
Re: G2S Software development
« Reply #5 on: March 01, 2018, 01:28:02 PM »
MySql is our thought as well at the moment. thats what we are testing with in any event. I cant say with any certainty what player tracking system uses what. what i do know is that machines that are G2S compliant will interface with the machine its self and some other proprietary protocol *SHOULD be reachable vit this method. this is our current thinking on this at the moment. so im not sure at the moment if a *FULL implementation of player tracking can be made on older machines with stand alone PTS.

We are going to try and implement legacy SAS support for older machines that dont/cant support G2S. however the number of supported functions will be limited in scope.

Also, i dont have a "price" plan in mind yet. when its ready to go, ill conference with the ADMIN here and some other folks and work out the details. the only cost i would have is covering what i spend on development. out side of that, i really dont expect much yet. Because its so hard for the hobbyist and collector to gain any thing of use without being connected to a actual casino, i want to keep this as available as i can.  :thank_you:

Offline RubySlipperLover

  • NLG Member 101 to 250 Posts
  • ***
  • Posts: 203
  • Reputation Power: 17
  • RubySlipperLover New User has no influence.
  • Gender: Male
  • There’s no place like home
Re: G2S Software development
« Reply #6 on: March 01, 2018, 09:40:20 PM »
i meant sas my damn autocorrect gets me every time. Your best bet would be sas as a backup i think, that’s what almost all of older and newer machines support i believe even i THINK if they have g2s it supported as a backup for legacy casinos that aren’t upgraded. Great plan! like i said i had actually talked with foster about this, wish i were actively trying to get machines and work on this years ago and me n foster could’ve come up with a great plan like yours, feel free to check my posts with him, he gives a lot of MAJOR details about SASsuch as using space parity at all times, plus you can get sas test to help you a little. sorry i don’t have any more info on g2s it’s so damn new i haven’t even got to look at any info. if you supporte just a tito validation db, and remote handpay reset, I know i would be extremely happy with that, definitely worth $30, cheaper than bettor tito even and does what i want it to do.

Offline Haaser

  • New NLG Member 3 to 100 Posts
  • **
  • Posts: 18
  • Reputation Power: 1
  • Haaser New User has no influence.
  • Gender: Male
  • NLG
Re: G2S Software development
« Reply #7 on: March 05, 2018, 02:07:21 PM »

Visual Update  :cool_thumb_up:
[/size]Making strides!More to come, i hope to get some actual screen shots of the ALPHA soon!

Offline Kkeene151

  • New NLG Member 3 to 100 Posts
  • **
  • Posts: 12
  • Reputation Power: 1
  • Kkeene151 New User has no influence.
  • NLG
Re: G2S Software development
« Reply #8 on: March 25, 2018, 11:16:41 PM »
Looks like exactly what Ive been looking for recently bought a BB2 and was thinking of getting a BB2e. I’d love to have some kind of tito/player tracking deal sounds really cool. Release Dates? Would this work on m,y systems and if I wanted to add more birds? Last question sorry for being annoying don’t kn ow what gs2 is is it hardware i can buy?

Offline nippit

  • New NLG Member 3 to 100 Posts
  • **
  • Posts: 3
  • Reputation Power: 0
  • nippit New User has no influence.
  • NLG
Re: G2S Software development
« Reply #9 on: April 01, 2018, 07:35:49 AM »
count me in

Offline jlgpjong

  • New NLG Member 3 to 100 Posts
  • **
  • Posts: 14
  • Reputation Power: 0
  • jlgpjong Hides in shadows.
  • Gender: Male
  • NLG
Re: G2S Software development
« Reply #10 on: April 21, 2018, 02:08:17 PM »
wow, I would be happy to take a peek of G2S protocol. Got my brain scratch on that SAS protocol.

I'm using mariadb on all my program as server (runs on raspbian/CentOS smoothly and fast). MariaDB is Open Source. MariaDB is a cousin of MySQL – but not an identical twin.



update:
thanks guys for the tips got an old copy of the protocol.. I will start reading on June and scratch my brain.
« Last Edit: April 23, 2018, 06:05:18 AM by jlgpjong »

Offline ANIslots

  • Sr NLG Member
  • NLG Member 101 to 250 Posts
  • *
  • Posts: 201
  • Reputation Power: 14
  • ANIslots New User has no influence.
  • Gender: Male
  • Zarobhr
Re: G2S Software development
« Reply #11 on: August 08, 2018, 06:20:28 AM »
very interesting, i have looked at version 1.03 of protocol,
i wish i had a machine or egm emulator so i could impliment g2s into my SAS program

Offline jay

  • Global NLG Site Moderator
  • NLG Member 501 to 10,000 Posts
  • *
  • Posts: 2124
  • Reputation Power: 164
  • jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!jay Is an-NLG GOD!
  • Gender: Male
  • The only way to beat the casino is to own it.
Re: G2S Software development
« Reply #12 on: August 08, 2018, 10:03:39 AM »
Kudos on the project. For my 2c most home users won't want to dedicate a PC, install Centos or other Linux. Many won't have the technical background to do this. I would suggest one of two things.

1. Release a turnkey solution on a Rasberry Pi. Perhaps program 10 timeslots for 10 home machines. So its simply a matter of plugging devices into a small switch. The management interface could be a browser.

2. Host the system. Have everyone participate in a wide area system. This eliminates hardware cost and perhaps you could make the system subscription based.

Any details on what kind of player tracking hardware would be required, how to get/create a programmed card etc.
If you can't afford to lose you can't afford to win.

If you find this site helpful, please consider making a small donation to help defray the cost of hosting and bandwidth.

Please do not PM me for support or "how to" requests -- please post your request in the forum so that everyone may assist you and everyone can benefit from the answer to your question!  Thanks! :)

Offline ANIslots

  • Sr NLG Member
  • NLG Member 101 to 250 Posts
  • *
  • Posts: 201
  • Reputation Power: 14
  • ANIslots New User has no influence.
  • Gender: Male
  • Zarobhr
Re: G2S Software development
« Reply #13 on: November 12, 2018, 11:30:13 AM »
#2 actually would work, i have done a little reading and thats how a few states have done there  VLM connections


i have started on my G2S programing and getting the comunications set up , of course right now i have to write my own EGM emulatator and a server i ll post some pics later
 

Offline twa8000

  • New NLG Member 3 to 100 Posts
  • **
  • Posts: 55
  • Reputation Power: 4
  • twa8000 New User has no influence.
  • Gender: Male
  • NLG
Re: G2S Software development
« Reply #14 on: April 08, 2019, 11:07:26 PM »
Any updates on this?
« Last Edit: April 08, 2019, 11:39:20 PM by twa8000 »

 

Cell Phone and Pad Mode

imode wap wap2

NLG Archives

Archives @ newlifegames.net Wayback Machine

Contact Us

NLG Shop 928 754-4147 Email Us 1788 Highway 95 30 BHC City AZ 86442
If you find this site helpful, please consider becoming a Contributing NLG Member with a monthly subscription to help cover the cost of pizza, coffee, aspirin, hosting, and bandwidth.
Contributing Members: get unlimited personal messages, can save topics and replies as drafts,
can post to the Classified ads, get unlimited access to the downloads, and also get this minty badge:



**Subscription Link** (Click Here) **Subscription Link**



           
If you would rather remain anonymous Thank You or just want to help support the site, please use this "make a donation" button:




From your entire NLG staff, thank you for supporting NLG.


New Life Games LLC 1788 HIGHWAY 95 UNIT 30 BULLHEAD CITY AZ 86442




Newlifegames.com     Newlifegames.net     Newlifegames.org

Newlifegame.com     Newlifegame.net     Newlifegame.org    Newlifegames.us

   New Life Games     NewLifeGames  NLG

 We Bring new Life to old Games    1-888-NLG-SLOTS

Are all Copyright and Trademarks of New Life Games LLC 1992 - 2022


FAIR USE NOTICE:



This site contains copyrighted material the use of which has not always been specifically authorized by the copyright owner.
We make such material available in an effort to advance awareness and understanding of the issues involved.
We believe this constitutes a fair use of any such copyrighted material as provided for in section 107 of the US Copyright Law.
In accordance with Title 17 U.S.C. Section 107, the material on this site is distributed without profit to those
who have expressed a prior interest in receiving the included information for research and educational purposes.

For more information please visit: http://www.law.cornell.edu/uscode/17/107.shtml
If you wish to use copyrighted material from this site for purposes of your own that go beyond fair use,
you must obtain permission directly from the copyright owner.




The NewLifeGames.com website is optimized for use with Firefox and a minimum screen resolution of 1600 x 900 pixels.

SimplePortal 2.3.5 © 2008-2012, SimplePortal