GCGDS Postscript Service

What is this?

GCGDS Postscript Service allows ‘Managers’ of Double Life World to access the stories outside of the game. This service also allows them to review some of the past stories removed from the game’s memories section due to some unknown reasons.

Original intention of this is to make this a long-waited supplement of the existing wiki service maintained by the Butterfly Strategy Club, where similar function exist on wiki sites of other games but not this. It happened that I have completed the analysis if the game’s script file around the same time, so I think I might better use my discovery to benefit the community.

This service gets its contents from unpacking in-game resources. A blog of how was this possible has been written into a blog post published on this site. Please be aware – although I have provided some details in that post, it is not an easy thing to re-create if you are not an experienced programmer.

Before the release of this service, I have obtained approval for release from one of the members of Seasun Games.

Noticeable Features

The Postscript Service provides one of the maximum reading experience possible for a text-based reading user interface. It provides a comfortable UI modified from the NHS frontend, with an application of a custom font that is both resemblances with the game UI but with significant improvement to the readability of the Latin characters (it was an impact-style character set).

This system, like the main site of GCGDS, enabled SSO to authenticate users of GCGDS. However, unlike the SAML method of the main site, this particular serviced adopted Microsoft Graph REST API to preform identity verification and retrieval of basic user information. The system would then use the user’s display name (nickname) to replace every spot where the nickname of the player is supposed to be shown. This does not include places where players are called as ‘Managers’, but the spots where they are called by their name.

This service is also capable of handling the branching options in the game, allowing users to explore all of the branching of stories without need to re-start the whole sequence in the game.

When there is an entry that is the continue of the current one, the system would also offer the user an option to continue reading when the showing entry reached the end.

Technological Spotlights

The code behind the Postscript Service, beside the NHS frontend CSS styles and some MS Graph codes, are developed all by me. This means the entire system is completely custom-made for this exact purpose and provide the maximum performance and flexibility for any improvement or to modify to suit any future needs.

Although DRM does not apply to texts, this website has provided an overall protection to any content-copying. Users could not select and copy, could not print, or to use browser’s reader or translation tool to avoid these restrictions. This website also loaded a verified third-party library to prevent the use of developing tools for Chrome and Firefox.

This service also implemented an IP checking function to ensure only users from the targeted areas using valid non-datacenter IPs could visit the site, and a strong anti-bot ability by using robust network solutions and captcha checks.

Page last reviewed: 23 May 2023