ETT koder - RosenborgSupporterSoftware/staut GitHub Wiki

ETT-koder

Hva er ETT-koder?

Dette er koder som angir status på seter inne på stadion. Seter kan være solgt/sesongkort, til salgs, foreløpig ikke lagt ut til salg. Vi jobber med å tolke betydningen av de ulike kodene gjennom observasjon og fantastiske logiske resonnementer. I tillegg hjelper det veldig å få vite om forskjellige typer billetter som folk kjøper, hvordan de har kjøpt dem osv. Desto mer info vi har om disse kodene, desto mer presist vil vi være i stand til å anslå tilskuertall i kommende kamper.

ETT-kodenes anatomi

Videre titting i koden viser at de først 8 tegnene i koden er "qualifier_bits", de neste 2 er "seat flags" og de siste 2 er "base type":

Code:

        _local2.qualifier_bits = int(("0X" + _arg1.substr(0, 8))); 
        _local2.seat_flags = int(("0X" + _arg1.substr(8, 2))); 
        _local2.base_type = int(("0X" + _arg1.substr(10, 2))); 

Koden ser bare på de siste to tegnene for å avgjøre om det er en tilgjengelig plass eller en "solgt eller holdt" plass:

Code:

 _local6 = int(("0X" + _local4.substr(10, 2))); 
                if ((((((Context.svlDataStore.named_integer_hash.available_seat_base_type_high >= _local6)) && ((Context.svlDataStore.named_integer_hash.\ 
available_seat_base_type_low <= _local6)))) && (!((_local6 == 31))))){ 
                    this.opens = (this.opens + _local5); 
                } else { 
                    if (_local6 != 31){ 
                        this.solds_and_holds = (this.solds_and_holds + _local5); 
                    }; 
                }; 

Altså, så lenge de to siste tegnene (som i hex blir et tall mellom 0 og 31) er lavere enn available_seat_base_type_high og høyere enn available_seat_base_type_low så er plassen tilgjengelig, hvis ikke er den utilgjengelig. Tallet 31 er tydeligvis spesielt, da er plassen hverken tilgjengelig eller utilgjengelig. Denne koden er brukt 14 ganger i lista over:

14 00000000001E

1E i hex = 31

Disse plassene kan vi da sannsynligvis fjerne helt fra totalen.

En kjapp sjekk viser at iallefall noen av disse plassene svarer til der OrionPax så ? istedet for O eller A i plasslistene:

            <Ett>00000000001E</Ett> 
            <C>2</C> 
            <Dc>?</Dc> 

Disse to plassene her er felt SA, rad 29, plass 1 og 2. Vi kan kanskje finne ut om det er noe spesielt med disse.

Ellers har alle kodene 01 som de to siste symbolene, som nok betyr "base type" utilgjengelig.

Kjente ETT-koder

000000080001 - Hele felt SB har hatt denne koden. Betyr antageligvis "Reservert bortesupporter".

000000170001 - 100 plasser på ØØ, ~530 på RB. Reserverte "vennebilletter"?

000004C70001 - Sesongkort gull voksne

000004CA0001 - Sesongkort gull honnør (basert på info fra zender)

000004C90001 - Sesongkort hvit voksne, basert på vegardj sin info

000004CC0001 - Sesongkort hvit barn/honnør/student, basert på vegardj sin info

0000040D0001 - Vennebillett bestilt av sesongkortinnehaver. Basert på billettinfo fra Makkverk.

Foreløpig ukjente ETT-koder

000000000000 000004020001 000004010001 000004CE0001 000004CD0001 000004CB0001 000004C80001 000004130001 000005960001 000004030001 000004040001 000000050001 000000040001 000004CF0001 000005C20001 000004720001 000005900001 0000040B0001 000005010001 000004140001 000005910001 000004FB0001 000004FA0001 000004640001 000004050001 000005C80001 000004730001 000000230001 0000046E0001 000005000001 000004FF0001 000004690001 000004D00001 000004FD0001 000005920001 0000046F0001 000004150001 000004650001 000000120001 000004FC0001 000008100001 000005C30001 000005020001 000004FE0001 00000000001E 000008750001 000005950001 000004100001 000004090001 000004060001 0000052C0001 000009960001 000008090001 000008C70001 000008CF0001 000008C90001 000005CC0001 000005930001 000000030001 000008CB0001 000008650001 000004710001 0000046A0001 000004080001 000009C80001 000008C80001 000008020001 000004F90001 000004160001 000000140001 000000010001 000009010001 000008CC0001 000008640001 000008080001 000008040001 000008030001 000008010001 000005C40001 0000046B0001 000004670001

Forskningsnotater som vi foreløpig ikke har fått tolket ferdig.

Vemundo på RBKweb:

Det er minst 86 ulike koder for utilgjengelige billetter, disse (tatt fra salget mot Start) er listet litt tidligere i tråden. Kodene kalles "Extended Ticket Type" i koden, det er 12 hexadesimale siffer. Det er hovedsaklig de 8 første sifferne som er interessante. Disse kalles "qualifier_bits" i koden. De neste 2 sifferne kalles "seat_flag" i koden, såvidt jeg har sett er de alltid 00 for våre data, så dermed ikke interessante. De siste 2 sifferne kalles "base type" i koden, og har noe betydning.

Betydning av "base_type":

I våre data er base type 00 for "åpne" billetter, 01 for alle andre billetter som er solgt eller reservert, og 31 (1E i hex) for billetter som er hverken tilgjengelig, solgt eller reservert (de såkalte ? billettene). Så, vi trenger base_type for å identifisere disse ? billettene, de har ingen qualifier_bits satt.

For alle plasser med base_type 01, må vi se på qualifier_bits for å finne ut om det er en reservert eller solgt plass. De kodene jeg tror noe om så langt er: (skrevet i hex og dropper nuller til venstre)

8: Før LSK kampen nå har omtrent hele SB denne koden. Tenker det betyr "reservert for bortesupporter".

17: Før Start kampen har hele RB denne koden når det er en stund til kamp, også ca 100 plasser på ØØ. Før LSK kampen nå har i tillegg omtrent hele UB på Rema tribunene denne koden. Jeg tror dette betyr plasser som er "holdt igjen" intill videre av ulike årsaker, bl.a. potensielt behov for bortesupportere.

4C7: Mine egne "sesongkort gull" på QA har denne koden. Antar det betyr "sesongkort gull".

Det er nærliggende å tro at det er et system i qualifier_bits, og at vi bør tolke de i hex format og ikke 10er desimal. Det er bare de tre siste av 8 siffer som er brukt i de 86 kodene. En gjetning er at alle qualifier_bits på formatet 4XX er ulike kategorier av sesongkort, det ser ut til å stemme omtrentlig med antallet, men tenkte regne ut mer nøyaktig og se.

vegardj på RBKweb:

"Sesongkort hvit" (på NB) ser ut til å være 4C9 for voksne, og 4CC for barn/honnør/student.

Teori:

Kan det være så enkelt at koder som starter på (når man tar bort paddede nuller) 4C rett og slett er sesongkort? Holder vann med det vi vet så langt?

Eksempel-XML fra en tribunerad som viser ETT-koder i farta

Dette er en XML-fil som viser ett element bare kalt E, som representerer setedata for én rad med seter.

En vakker dag skal vi få inn en forklaring her på ting.

    <E>
      <Section_id>36545330</Section_id>
      <Section_name>REM-UA</Section_name>
      <Section_tag>20303</Section_tag>
      <Seat_summary>
        <Tatt>25</Tatt>
        <TL>
          <E>
            <Ett>000000040001</Ett>
            <C>2</C>
            <Dc>A</Dc>
          </E>
          <E>
            <Ett>000004010001</Ett>
            <C>2</C>
            <Dc>A</Dc>
          </E>
          <E>
            <Ett>000004130001</Ett>
            <C>6</C>
            <Dc>A</Dc>
          </E>
          <E>
            <Ett>000004C90001</Ett>
            <C>1</C>
            <Dc>A</Dc>
          </E>
          <E>
            <Ett>000004CD0001</Ett>
            <C>7</C>
            <Dc>A</Dc>
          </E>
          <E>
            <Ett>000004CE0001</Ett>
            <C>7</C>
            <Dc>A</Dc>
          </E>
        </TL>
      </Seat_summary>
      <Price_level>15</Price_level>
      <Sub_price_level>0</Sub_price_level>
      <Quality>0</Quality>
      <Is_ga>false</Is_ga>
      <Uses_extexp>false</Uses_extexp>
      <Seating_type>0</Seating_type>
      <Sell_class>00</Sell_class>
      <Left_exit></Left_exit>
      <Right_exit></Right_exit>
      <Row_count>1</Row_count>
      <Seat_count>25</Seat_count>
      <Row_names>
        <E>27</E>
      </Row_names>
      <Seat_names>
        <E>5</E>
        <E>6</E>
        <E>7</E>
        <E>8</E>
        <E>9</E>
        <E>10</E>
        <E>11</E>
        <E>12</E>
        <E>13</E>
        <E>14</E>
        <E>15</E>
        <E>16</E>
        <E>17</E>
        <E>18</E>
        <E>19</E>
        <E>20</E>
        <E>21</E>
        <E>22</E>
        <E>23</E>
        <E>24</E>
        <E>25</E>
        <E>26</E>
        <E>27</E>
        <E>28</E>
        <E>29</E>
      </Seat_names>
      <Esd>
        <E>4CD0001,1</E>
        <E>4CE0001,1</E>
        <E>4130001,2</E>
        <E>4C90001,1</E>
        <E>4010001,2</E>
        <E>4CD0001,2</E>
        <E>4CE0001,2</E>
        <E>4130001,3</E>
        <E>4CD0001,2</E>
        <E>4CE0001,2</E>
        <E>4130001,1</E>
        <E>40001,2</E>
        <E>4CD0001,1</E>
        <E>4CE0001,1</E>
        <E>4CD0001,1</E>
        <E>4CE0001,1</E>
      </Esd>
      <Seat_characters>AAAAAAAAAAAAAAAAAAAAAAAAA</Seat_characters>
      <Header_flags>00000000</Header_flags>
    </E>
⚠️ **GitHub.com Fallback** ⚠️