Εάν παρακολουθείτε το ιστολόγιό μου για μεγάλο χρονικό διάστημα, ίσως γνωρίζετε για την ετήσια παράδοσή μου, την οποία αναφέρω ως “Έτη σε ανασκόπηση”, όπου προσπαθώ να παρακολουθήσω τα παιχνίδια που παίζω σε μια δεδομένη χρονιά. Δεν μπαίνω σε πολλές λεπτομέρειες σε αυτή τη διαδικασία, ως επί το πλείστον είναι απλώς ένα χαρακτηριστικό γνώρισμα του “Was this game played in this month” και δεν μπαίνω σε πολλές λεπτομέρειες για να ποσοτικοποιήσω πόσο παίχτηκε κάτι. Άλλοι bloggers κάνουν παρόμοια πράγματα και μια από τις πιο ενδιαφέρουσες εκδόσεις αυτού είναι από το The Ancient Gaming Noob όπου έχει χρησιμοποιήσει ένα εργαλείο παρακολούθησης λογισμικού που ονομάζεται ManicTime για να καταγράφει τις πραγματικές ώρες σε συγκεκριμένα παιχνίδια. Υπήρξε μια στιγμή που άρχισα για λίγο να γράψω κάτι για να το κάνω αυτό για μένα… όλα στο όνομα της προσπάθειας να αντικαταστήσω τη λειτουργικότητα που συνήθιζε να κάνει ο Raptr.
Πέρυσι έμαθα ότι ο φίλος μου ο Kevin Brill δούλευε ακριβώς σε αυτό το δευτερεύον έργο και είχε κάνει αρκετά μεγάλη κίνηση προς έναν πελάτη παραγωγής. Ουσιαστικά, το TempusGameIt, όπως το αποκαλεί, είναι μια εφαρμογή που εγκαθιστάτε και κολλάτε στο δίσκο του συστήματός σας και στη συνέχεια χρησιμοποιεί μια βιβλιοθήκη ανίχνευσης εφαρμογών για να συνδεθείτε όταν παίζετε συγκεκριμένα παιχνίδια. Αυτές οι πληροφορίες μεταφορτώνονται στους διακομιστές TempusGameIt και παρακολουθούν αθόρυβα τα παιχνίδια που παίζετε, αντιστοιχίζοντας τα με τη βάση δεδομένων των υπαρχόντων παιχνιδιών. Ήξερα ότι αυτή ήταν μια λειτουργικότητα που υπήρχε, αλλά με την Πρωτοχρονιά, αποφάσισα να υποστηρίξω αυτό το έργο και να γίνω ενεργό ινδικό χοιρίδιο. Έτσι, από την αρχή της χρονιάς, κρατάω τον πελάτη ενημερωμένο και καταγράφω το παιχνίδι μου.
Ήθελα να μιλήσω για αυτήν την εφαρμογή για λίγο, αλλά αποφάσισα ότι μάλλον θα έπρεπε να πάρω άδεια από τον Kevin προτού βουτήξω σε αυτήν και παρουσιάσω το κοινό μου. Αυτή τη στιγμή αυτή είναι κυρίως μια εφαρμογή που αναπηδά στον διακομιστή Gamepad.club Mastodon με λίγους από εμάς να τη δοκιμάζουμε, αλλά πιστεύω ότι είμαι το μόνο άτομο που την εκτελεί ενεργά όλη την ώρα. Ουσιαστικά υπάρχει αυτή τη στιγμή ένας Mac και ένας υπολογιστής-πελάτης με κάποια παράπλευρη συζήτηση σχετικά με τη πιθανή δημιουργία ενός πελάτη Linux κάποια στιγμή. Αυτό εγκαθιστά μια υπηρεσία στο τοπικό σας μηχάνημα και όταν κάνετε διπλό κλικ στο εικονίδιο στο δίσκο του συστήματός σας, ανοίγει μια ιστοσελίδα στη διεύθυνση http://localhost:45000/ που σας επιτρέπει να διαμορφώσετε διάφορες επιλογές. Μπορείτε να καταγράψετε δημόσια τον χρόνο σας ή να το κάνετε ιδιωτικά… κάτι που καθιστά ορισμένες πτυχές των δεδομένων διαθέσιμες μόνο σε εσάς. Πρέπει επίσης να διαμορφώσετε τις μονάδες στις οποίες θέλετε να σαρώνει και να αναγνωρίζει παιχνίδια. Ουσιαστικά κάθε φορά που εγκαθιστάτε νέο λογισμικό ως έχει αυτή τη στιγμή, θα πρέπει να εκτελείτε άλλη μια σάρωση των δίσκων σας. Για μένα, τεχνικά έχω παιχνίδια σε τρεις από τους τέσσερις δίσκους μου, οπότε έχω την απογραφή τους.
Στην ενότητα Κατάλογος θα εμφανίσει ποια παιχνίδια έχουν εντοπιστεί. Περιστασιακά το ίδιο παιχνίδι εμφανίζεται πολλές φορές, ειδικά εάν υπάρχει για παράδειγμα ένα εκτελέσιμο αρχείο 32 bit και 64 bit. Εάν ένα παιχνίδι δεν υπάρχει αυτήν τη στιγμή στον γνωστό κατάλογο των διαθέσιμων παιχνιδιών, υπάρχει επίσης η επιλογή να το προσθέσετε, η οποία περιλαμβάνει την αναζήτηση του τίτλου του παιχνιδιού και, στη συνέχεια, την επιλογή της διαδικασίας που εκτελείται αυτήν τη στιγμή στη μνήμη αντιπροσωπεύει αυτό το παιχνίδι. Το έκανα αυτό για μερικά πράγματα που δεν είχαν δει ακόμα, όπως το Fallout 76 και πιο πρόσφατα το City of Heroes. Μόλις εντοπιστεί το παιχνίδι και βρίσκεται στον τοπικό σας Κατάλογο, η ανίχνευση από εκείνο το σημείο και μετά λειτουργεί απλώς “αυτόματα”. Πιστεύω ότι υπάρχει κάποιο είδος ελάχιστης διάρκειας περιόδου σύνδεσης, καθώς υπήρξαν μερικές φορές που έχω δει τις συνεδρίες μου να αγνοούνται εάν κατά λάθος κυκλοφόρησα λάθος παιχνίδι, για παράδειγμα, όπως κάνω περιστασιακά με το Steam όταν κάνω κλικ σε λάθος καταχώριση.
Από εκεί και πέρα τα πάντα φροντίζουν από μόνα τους. Τα δεδομένα της συνεδρίας σας θα αρχίσουν να εμφανίζονται στην τοπική διεπαφή σας καθώς και όταν είστε συνδεδεμένοι μέσω του διακομιστή TempusGameIt. Η εφαρμογή έχει πολλούς διαφορετικούς τρόπους για να τεμαχίσει τα δεδομένα και στην πραγματικότητα, αυτό πιθανότατα θα είναι τέλειο για τους περισσότερους χρήστες. Για παράδειγμα, αυτό είναι ένα στιγμιότυπο μιας εβδομαδιαίας προβολής που δείχνει πόσο χρόνο αφιέρωσα σε παιχνίδια. Αυτήν τη στιγμή, τα δεδομένα μου παραμορφώνουν έντονα τα μοτίβα χρήσης της εφαρμογής στο σύνολό της, αλλά ελπίζω ότι όσο περισσότεροι αρχίζουν να τη χρησιμοποιούν, τα παγκόσμια δεδομένα γίνονται λίγο πιο ενδιαφέροντα. Ζήτησα να έχω μια ακατέργαστη επιλογή εξαγωγής γιατί στην πραγματικότητα θα προτιμούσα να απορρίψω τις πληροφορίες μου και να τις χρησιμοποιήσω στα φύλλα Google παρά να συντάξω αναφορές για εμένα. Τουλάχιστον, σκοπεύω να χρησιμοποιήσω αυτές τις πληροφορίες για να τροφοδοτήσω τη διαδικασία “Ένας σε ανασκόπηση”, αλλά νομίζω ότι θα μπορέσω να δημιουργήσω πολύ πιο συγκεκριμένα δεδομένα από ποτέ.
Υπάρχει μια δέσμη λειτουργιών που δεν έχω αγγίξει ποτέ επίσης. Υποτίθεται ότι η εφαρμογή μπορεί να ανιχνεύσει νέα στιγμιότυπα οθόνης από συγκεκριμένες εφαρμογές και να τα ανεβάσει και στους διακομιστές TempusGameIt. Επιπλέον, υπάρχει μια μεθοδολογία για σύνδεση με διάφορους λογαριασμούς παιχνιδιών και παρακολούθηση επιτευγμάτων. Το γεγονός ότι έχω το προφίλ μου αρκετά κλειδωμένο στο Steam και τείνω να εκτελείται σε λειτουργία “εμφάνιση εκτός σύνδεσης” φαίνεται να προκαλεί σφάλμα όταν προσπαθεί να παρακολουθήσει τα επιτεύγματα εκεί σε μια συζήτηση με τον Kevin χθες το βράδυ. Υπάρχουν επίσης πολλές ιδέες που έχουν προγραμματιστεί για την εφαρμογή και μπορείτε να δείτε πού βρίσκονται διάφορα χαρακτηριστικά στον οδικό χάρτη μέσω του πίνακα Trello. Υπάρχει επίσης ένας διακομιστής διαφωνίας για συζητήσεις και αιτήματα χαρακτηριστικών, αλλά νομίζω ότι προς το παρόν ο Kevin και εγώ είμαστε οι μόνοι που έχουμε συμμετάσχει σε αυτόν.
Προς το παρόν, αυτό είναι ένα έργο με πάθος, αλλά προσωπικά πιστεύω ότι είναι πραγματικά απίστευτο. Κάποια στιγμή, αν υπάρξει ποτέ ένα Patreon ή κάτι τέτοιο για να χρηματοδοτήσει την ανάπτυξη, πιθανότατα θα ασχοληθώ με αυτό. Προς το παρόν κάνει μια λειτουργικότητα που λείπει από το Raptr και θα είναι ενδιαφέρον να δούμε πώς θα εξελιχθεί αυτή η υπηρεσία. Δεν έχω μιλήσει πολύ γι’ αυτό μέχρι εδώ, αλλά σκέφτηκα αν μη τι άλλο θα το μοιραστώ με τους αναγνώστες μου. Ως επί το πλείστον, «απλώς λειτουργεί» και χρειάστηκε λίγη προσπάθεια. Υπήρξαν μερικά πράγματα για τα οποία μίλησα πέρα δώθε με τον Kevin και βοήθησα στον εντοπισμό σφαλμάτων μερικών προβλημάτων, αλλά τις περισσότερες φορές κάνει αθόρυβα αυτό που υποτίθεται ότι κάνει.