Logo

CS.RIN.RU - Steam Underground Community

IRC: #cs.rin.ru at irc.rizon.net
It is currently Friday, 17 Apr 2015, 22:28

English | Русский




Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 25 posts ] 
Author Message

Post Post subject: How Some People Aren't Having Ticket Errors   
Posted: Tuesday, 25 Jan 2005, 10:56   
Advanced forumer Завсегдатай
Joined: Sunday, 09 May 2004, 05:55
Posts: 80
Location: Vancouver, Canada
hCUPa wrote:
I noticed many people screaming the biggest non-sense about how steam works and how the ticket is is caused or prevented.

It seems its a good idea to finally explain how exactly steam works.
All current solutions are using my emulator anyways, yes, even Emporio uses the 2.63 emulator. They just ripped the DLL and patched it to work without the .ini file, even the linux .so was copied.
So there's no need to fight over GCF / non-gcf methods as there is no difference.

Q: So what was changed client side during the last steam update which caused the ticket error?
A: Nothing, code-flow wise the client side is not doing anything different at all.

Q: Why do I suddenly get a ticket error then?
A: Tickets are now checked more thoroughly on the Valve authentication server, there is nothing you can do about that.

Q: So how does it work technically then?
A: The process is divided in a few steps
  • The client requests an encrypted user ID ticket using SteamGetEncryptedUserIdTicket from steam.dll, this gives back a ticket which has been digitally signed and encrypted. The ticket contains information such as the client ip, expiration date etc.

    Now, since the last update it would seem that the ticket is immediately expired if you do not have any registered games on your account.
  • The ticket itself is game independant, so essentially a ticket requested for a Half-Life 1 game is valid to play with on Source games too.
  • When a client logs on to a server, it sends the ticket to the server.
    The server calls SteamOnlineTicketValidator() which forwards the ticket (unchanged) to the authentication server and then the server waits for the result.
  • Since this validation is server-side it means you cannot do anything about it client-side.

Q: If tickets are game independant, why not just request a ticket from the valve authentication server for like Codename: Gordon, or Half-Life 2 demo?
A: All of the free games on the steam game list are blocked from requesting tickets since the last update.

Q: But I read about some people being able to play online just fine without ticket error? Does this have to do with their clientregistry.blob?
A: Yes, some people have corrupted tickets, which have expiration dates still in the future, somehow the validation still lets these through, i.e. it checks the expiration date first, and only if its nearly expired the rest of the ticket. This is why some people can play online.

Q: I read that someone did "trick X" and he said it worked, but it doesn't work for me?
A: The ticket validation process goes over UDP, which means its a non-reliable protocol. Now if the server you are trying does not get a reply from the valve authentication server in time, due to the authentication server being busy for example, or the server being in some distant location and unable to connect to the master server, then the server will let you on regardless of the ticket.
This is how most games work, otherwise no-one would be able to play if the valve authentication servers were down.
So if the authentication servers are down, everyone can play.

Q: Can this not be fixed by a new ppatcher?
A: No ppatcher can only change things clientside, and the ticket check as explained as totally server side.

Q: The trick I read a lot about, that mIRC trick, how does it work?
A: The clientregistry.blob contains dates about when a ticket was last updated, when server addresses and ports were last stored etc. Now the mirc patch changes these dates into the future constantly. Funnily enough, its not the date changing that causes this trick to work for some. Its actually the client being unable to access the clientregistry.blob because its clashing with mirc, this makes the chance of the server remote timeout happening slightly bigger. This might be expoitable temporarely by causing the client wait all the time instead of just when it clashes with mirc.

Q: So whats the only 100% working solution for now?
A: Cracked servers are the only 100% working solution, as a cracked server will not disconnect clients with invalid tickets, nor will it send them to the master server to check.
This means valve has no direct influence to do anything about it.

Q: What is the best thing to do now?
A: Well I have been reading Hellbosses idea, and its technically possible to extend the Steam emulator to emulate steam even more fully. This will mean that you can actually use the normal steam client on the emulator, and everything would work like normal. Though obviously you can only play on emulated/cracked servers then.

Q: Does the new ticket fix trick where you have to register with a HL2 key work?
A: Yes, as it obviously uses the same trick as using a valid HL1 key.
Steam will register you as having purchased the game, and thus you will receive a valid ticket. This will mean however your ip most likely pops up in red in the valve logs. And it is fixable on their side.

P.S. I hope this will clean up a lot of misunderstandings, and a myriad of posts.

However, if you do have a method which you have thoroughly tested, and want me to help and/or put it into more usable code, just let me know.


So if u read all that, it says that it sends ticket error if u have no registered games on that account. I use to have registered games on my account, but then i did not play for months and when i came back all games were erased. So this could be why I don't have the error. I need to confirm this with other members without ticket errors. If you guys want to try this, try download Codename Gordon if that makes any difference.

_________________
- The grandmasta is in ze hood -


Top
 Profile  

Post Post subject:    
Posted: Tuesday, 25 Jan 2005, 10:59   
Advanced forumer Завсегдатай
Joined: Saturday, 27 Nov 2004, 14:46
Posts: 181
Location: Canada
It seems that old accounts aren't affected... If the account is new or was created past a certain date then it is checked with the ticket method. As for downloading codename gordon, I doubt it would be that simple :?


Top
 Profile  

Post Post subject:    
Posted: Tuesday, 25 Jan 2005, 11:00   
Advanced forumer Завсегдатай
Joined: Sunday, 09 May 2004, 05:55
Posts: 80
Location: Vancouver, Canada
I've had my account for ages, like 4 years? Lol, and i made a new one like 2 days ago and one like 2 months ago to download GCF Files. Only the one i've had for ages work

_________________
- The grandmasta is in ze hood -


Last edited by grandmaster.YeE on Tuesday, 25 Jan 2005, 11:02, edited 1 time in total.

Top
 Profile  

Post Post subject:    
Posted: Tuesday, 25 Jan 2005, 11:02   
Super flooder Почетный графоман
Joined: Tuesday, 14 Sep 2004, 01:32
Posts: 596
Location: Defusing life's "bombs"
Keep also in mind that some losers here are kids+liars :lol:

_________________
Image


Top
 Profile  

Post Post subject:    
Posted: Tuesday, 25 Jan 2005, 11:02   
Advanced forumer Завсегдатай
Joined: Saturday, 27 Nov 2004, 14:46
Posts: 181
Location: Canada
jewjewjew wrote:
I've had my account for ages, like 4 years? Lol, and i made a new one like 2 days ago and one like 2 months ago to download GCF Files


4 years? wow...I didn't even know steam existed back then :shock:

Anyways do the new ones you registered also work? Or do they get the ticket error?


Top
 Profile  

Post Post subject:    
Posted: Tuesday, 25 Jan 2005, 11:05   
Advanced forumer Завсегдатай
Joined: Sunday, 09 May 2004, 05:55
Posts: 80
Location: Vancouver, Canada
Ticket Error.

_________________
- The grandmasta is in ze hood -


Top
 Profile  

Post Post subject:    
Posted: Tuesday, 25 Jan 2005, 11:06   
Advanced forumer Завсегдатай
Joined: Saturday, 27 Nov 2004, 14:46
Posts: 181
Location: Canada
Damn...If they'd have worked as well, there may have been a possibility of an exploit. Oh well. :(


Top
 Profile  

Post Post subject:    
Posted: Tuesday, 25 Jan 2005, 11:08   
Advanced forumer Завсегдатай
Joined: Sunday, 09 May 2004, 05:55
Posts: 80
Location: Vancouver, Canada
I also remember i made one ages ago also on my first email. I could possibly sell it or something

_________________
- The grandmasta is in ze hood -


Top
 Profile  

Post Post subject:    
Posted: Tuesday, 25 Jan 2005, 11:10   
Beginner Без звания
Joined: Saturday, 15 Jan 2005, 01:53
Posts: 2
jewjewjew wrote:
I've had my account for ages, like 4 years? Lol, and i made a new one like 2 days ago and one like 2 months ago to download GCF Files. Only the one i've had for ages work


LOL 4 years .... even if u would be drunk u would know that steam isnt that old :arrow: :!:


Top
 Profile  

Post Post subject:    
Posted: Tuesday, 25 Jan 2005, 11:11   
Advanced forumer Завсегдатай
Joined: Sunday, 09 May 2004, 05:55
Posts: 80
Location: Vancouver, Canada
Oh yeah, also if u log out and login again, ur accounts will have ticket error i just tried thank god i have an extra one clientregistry

_________________
- The grandmasta is in ze hood -


Top
 Profile  

Post Post subject:    
Posted: Tuesday, 25 Jan 2005, 11:19   
Advanced forumer Завсегдатай
Joined: Sunday, 09 May 2004, 05:55
Posts: 80
Location: Vancouver, Canada
FUCK, I LOGGED OUT AND LOGGED BACK IN AND I BACKUPED EVERYTHING ADND THE THING AINT WORKING NOW I GOT A TICKET ERROR ON EVERYTHING!!!

_________________
- The grandmasta is in ze hood -


Top
 Profile  

Post Post subject:    
Posted: Tuesday, 25 Jan 2005, 11:29   
Advanced forumer Завсегдатай
Joined: Wednesday, 19 Jan 2005, 17:24
Posts: 58
jewjewjew wrote:
FUCK, I LOGGED OUT AND LOGGED BACK IN AND I BACKUPED EVERYTHING ADND THE THING AINT WORKING NOW I GOT A TICKET ERROR ON EVERYTHING!!!

welcome to ticket error club welcome

_________________

emacs!


Top
 Profile  

Post Post subject:    
Posted: Tuesday, 25 Jan 2005, 12:30   
Eyebrows of manliness.
User avatar
Joined: Saturday, 01 Jan 2005, 14:21
Posts: 3718
Location: 日本
jewjewjew wrote:
FUCK, I LOGGED OUT AND LOGGED BACK IN AND I BACKUPED EVERYTHING ADND THE THING AINT WORKING NOW I GOT A TICKET ERROR ON EVERYTHING!!!



welcome lol
join our fun circle of death~
seems like -DRED- is the only non ticket user now..

_________________
Image


Top
 Profile  

Post Post subject:    
Posted: Tuesday, 25 Jan 2005, 12:40   
Beginner Без звания
Joined: Monday, 24 Jan 2005, 05:24
Posts: 18
24 season 7, the final non ticket user dun dun dun

_________________
STEAM TICKET FIX HERE!!!!
COME GET IT!!!


Top
 Profile  

Post Post subject:    
Posted: Tuesday, 25 Jan 2005, 13:05   
Forum ghost Местное привидение
User avatar
Joined: Wednesday, 31 Mar 2004, 14:34
Posts: 434
if u u want to play css u need old cs 1.6 working account if u dont have it go and buy it its cheaper than hl2


Top
 Profile  
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 25 posts ]  Go to page 1, 2  Next


Who is online

Users browsing this forum: No registered users and 3 guests


Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum




Powered by phpBB® Forum Software © phpBB Group