Quote: "So I, as the end-user playing the game have to have an internet connection in order to play this game?"
No, not at all. As the developer, you can set end-user registration (authorization) type to None, Offline or Online.
None: No authorization required
Offline: An encrypted file is created. The end-user is given a password (their email address is recommended) and they authorize their copy of the game Offline.
Online: The end-user connects to the internet to authorize the game. Then they can disconnect. It's a one-time event.
I've made a 6 Part video tutorial series covering every aspect of processing and packaging games with PGPS. Please check them out for more detailed information
here.