Wie kann ich Spiele starten, sodass während des Spiels ein sichtbarer, aber nicht aufdringlicher Sitzungszeitgeber sichtbar ist?

2820
Gabriel

Wenn ich Spiele spiele, wäre es nützlich zu wissen, wie lange ich gespielt habe (ohne sich daran erinnern zu müssen, wann ich angefangen habe).

Es gibt verschiedene Lösungen, die Sitzungszeitgeber bereitstellen, die jedoch aufdringlich sind und ein HUD oder anderes anzeigen und / oder nicht dauerhaft sichtbar sind. Die Lösungen, die dauerhaft sichtbar sind, zeigen nur eine einfache Uhr und keinen Sitzungszeitgeber.

Dinge, die ich ausprobiert und meist abgelehnt habe:

Steam und EvolveHQ enthalten Overlays zusätzlich zu Spielen, die auch einen Timer oder einen Zähler anzeigen, der die Zeit anzeigt, die das aktuelle Spiel verbringt. Während der Anzeige verdunkeln diese Überlagerungen das Bild und füllen den Bildschirm mit Schaltflächen und Hud-Elementen.

Xfire bietet eine nette und einfache Uhre für Uhr, aber es wird nur eine Echtzeituhr und kein Sitzungszeitgeber angezeigt.

Screenshots:

Überlagerung entwickeln Evolve Overlay

Uhr entwickeln Evolve Clock

Dampfüberlagerung Steam Overlay

Xfire-Uhr Xfire Clock

Zusammenfassung:

Gibt es eine Möglichkeit, eine dieser Lösungen zu ändern, oder gibt es andere Lösungen, die einen dauerhaft sichtbaren Sitzungszeitgeber bereitstellen?

1
[raptr] (http://raptr.com/) führt die automatische Zeitmessung durch Sathya vor 10 Jahren 0
Hat es einen Timer im Spiel? Gabriel vor 10 Jahren 0
wie meinst du den ingame Timer? Es sagt Ihnen, wie lange Sie gespielt haben, aber nachdem Sie das Spiel beendet haben Sathya vor 10 Jahren 0
In-Game bedeutet, dass während des Spiels wie ein Overlay angezeigt wird. Gabriel vor 10 Jahren 0
Dann nein, tut es nicht. Sathya vor 10 Jahren 0
Bitte zerstöre nicht deine eigenen Beiträge. Wenn Sie ein Problem haben, das Sie gelöst haben müssen, senden Sie bitte eine ** Frage dazu. Sie können Ihren Beitrag jederzeit bearbeiten, um ihn zu verdeutlichen. slhck vor 10 Jahren 0
ähm, habe ich ein Meeting verpasst? Sind Uhren heutzutage nicht cool oder so? Sirex vor 10 Jahren 0

4 Antworten auf die Frage

3
Dane

Verwenden Sie eine physische Stoppuhr.

http://www.amazon.com/s/ref=nb_sb_noss_1?url=suchungsalias%3Daps&field-keywords=stopwatch

Während ich die HUD-Sache im Spiel bekomme, und das wäre ziemlich cool, denke ich, dass das Erstellen eines Overlays, das nicht als Betrug erkannt wird, mehr Aufwand als es wert wäre, wenn eine Stoppuhr genau das tut, was Sie brauchen, und auch für andere Zwecke nützlich sein.

Sie müssen nach dem Starten des Spiels eine Taste drücken, um die Zeitnahme Ihrer Sitzung zu beginnen. Nachdem Ihre Sitzung beendet ist, müssen Sie zwei Tasten nacheinander drücken, um den Timer zu löschen und die nächste Sitzung vorzubereiten.

Leistungen:

  • Verdeckt nichts vom Spiel.
  • Beeinträchtigt die Computerleistung in keiner Weise.
  • Erfordert keine Installation, Aktualisierung oder Fehlerbehebung.
  • Ist leicht zu lesen
  • Kann bei AFK angehalten werden.
  • Kann für andere Zwecke als das Timing von Computerspielen verwendet werden.

Nachteile:

  • Kauf erforderlich
  • Erfordert drei Tastendrücke pro Spielsitzung.
  • Erfordert die Fokussierung der Augen auf andere Objekte als die Computeranzeige.
  • Kann getrennt vom Computer verlegt werden.
Ob eine Überlagerung als Cheat erkannt wird oder nicht, ist für die Frage unerheblich. Eine physikalische Stoppuhr kann zwar funktionieren, ist für die Frage jedoch unerheblich. Gabriel vor 10 Jahren 0
Nicht wirklich. Es ist nicht ungewöhnlich, dass Menschen außergewöhnliche Anstrengungen unternehmen, um Probleme mit Technologie zu beheben, die nicht in erster Linie technologische Probleme waren. Ich würde sagen, es ist absolut richtig, darauf hinzuweisen, dass das Problem eine sehr einfache, nicht technische Lösung hat. Wenn Sie anfangs das Problem hatten, dass Sie die Daten bearbeiten wollten, wäre das anders. Sirex vor 10 Jahren 0
Ihr Punkt ist gültig, aber eine Stoppuhr zählt nicht automatisch, sobald ein Spiel beginnt. Oder mir fehlt etwas? Gabriel vor 10 Jahren 0
Ja, Sie müssen einige Knöpfe drücken. Oder Sie können es sich selbst überlassen, um einige Arduino-Komponenten zu erwerben und sich eine USB-betriebene 7-Segment-Anzeige zu bauen, die mehrere Tastenbetätigungen und Aufwand erfordert. Es ist ein schönes Projekt, aber die Zeit lohnt sich kaum. Janos Pasztor vor 10 Jahren 0
Sehr schön, aber aus diesem Grund könnte ich auch eine Stoppuhr-App auf meinem zweiten Monitor verwenden, die keine Batterien benötigt. Es ist eine einfache Lösung, aber nicht, worum es geht. Gabriel vor 10 Jahren 0
Da es keine Methode gibt, um genau das zu tun, wonach Sie suchen, habe ich diese Antwort gegeben und eine neue, die einige Ideen ohne die Einzelheiten der Implementierung gibt. Außerhalb meiner beiden Antworten kann ich zwei weitere Wege verfolgen: Legen Sie eine Funktionsanforderung mit Entwicklern, die bereits ein HUD verwalten, oder Fork Mumble ein und verwenden Sie das Open-Source-HUD, um einen Game-Timer zu erstellen. Dane vor 10 Jahren 0
2
beveradb

Gibt es eine Möglichkeit, aktuelle Software zu verwenden

Sieht nicht so aus

Es wäre jedoch nicht zu aufwendig, dafür ein paar Zeilen eines AutoHotkey- Skripts ( http://www.autohotkey.com/ ) zu schreiben. Ich habe die AlwaysOnTopOption der GUI-Steuerelemente ( http: //) verwendet. www.autohotkey.com/docs/commands/Gui.htm#OtherOptions ), um die Dinge vorher auf Fullscreen-Spielen anzuzeigen. Die meisten Spiele müssen jedoch im Fenstermodus ausgeführt werden, damit das Steuerelement tatsächlich angezeigt wird. Sie können es mit DirectX-Injection in allen Spielen zeigen, aber einige Spiele erkennen dies als Betrug.

Wenn ich an Ihrer Stelle wäre und einen Game Usage Tracker dringend im Spiel brauchte, würde ich im Fenstermodus (maximiert, mit ausgeblendeter Taskleiste und Fensterrahmen auf 1 Pixel) spielen und ein kleines AutoHotkey-Skript zum Ausführen schreiben im Hintergrund und erscheinen, wenn bestimmte Anwendungen gestartet werden, wobei ein Zähler angezeigt wird, da die Anwendung in einem kleinen Textsteuerelement gestartet wurde, das immer im Vordergrund ist.

Ich habe zwei Monitore. Beim Ausführen einer directx-Anwendung kann autohotkey möglicherweise eine Timer-Anwendung auf dem zweiten Monitor ausführen. Meine Erfahrung mit Autohotkey ist sehr begrenzt. Gabriel vor 10 Jahren 0
In diesem Thread wird die Überlagerung von Grafiken auf Spiele mit Autohotkey erwähnt. http://www.autohotkey.com/board/topic/6637-hooking-directx-graphics-overlay-for-game/ Gabriel vor 10 Jahren 0
Ich bin mir ziemlich sicher, wenn Sie auf dem zweiten Monitor ein Fenster Ihrer Wahl (Browser usw.) auf dem zweiten Monitor anzeigen können, können Sie leicht ein einfaches Skript schreiben, das einen Timer in einem Fenster auf dem zweiten Monitor anzeigt. Ich denke, der Versuch, die DirectX-Injektionsroute zu durchlaufen, ist mehr Aufwand, als es für Ihre Bedürfnisse wert ist. Ich würde entweder AHK verwenden, um es auf dem zweiten Monitor anzuzeigen, oder im Fenstermodus spielen. Beeinträchtigen die Fensterränder am Ende des Tages wirklich das Eintauchen in das Spiel so sehr? beveradb vor 10 Jahren 0
Eine letzte Sache, die Sie sich vielleicht ansehen möchten; Entwickeln. Wenn Sie die Chat- / Social-Funktionen ausschalten, dient dies dem Zweck, nach dem Sie suchen, wenn Sie auf die Gewinn-Taste drücken. Sie verfolgt den Spielverlauf. Dies ist die Überlagerung, die angezeigt wird, wenn Sie die Gewinn-Taste drücken: http: //i.imgur .com / zpz6m.jpg Natürlich ist es nicht ganz das, was Sie wollen, da Sie das Spiel nicht spielen können, während das Overlay angezeigt wird. Es ist jedoch eine ziemlich unauffällige Methode, zu prüfen, wie lange Sie das Spiel ohne Alt-Tabbing gespielt haben eine mension https://www.evolvehq.com/ beveradb vor 10 Jahren 0
1
Damien

Wenn Sie ein Spiel von Steam erkannt haben, können Sie es registrieren und Steam wird die Zeit für Sie verfolgen.

Außerhalb von Steam gibt es viele Programme, mit denen Sie nachverfolgen können, wie Sie Ihre Zeit auf Ihrem Computer verbringen. Lifehacker hat eine Liste der Top-5-Anwendungen zusammengestellt .

Mit einer "time tracker"Suchanfrage bei Google sollten Sie in der Lage sein, eine zu finden, die Ihren Bedürfnissen entspricht.

Hallo, ich habe viele Nachforschungen angestellt, darunter auch den Link zu meinem Lebenshelfer. Ich habe nichts gefunden, was ich beschrieben habe. Abgesehen vom Steam-Overlay, der umständlich ist, da er mit Menüs und Statistiken gefüllt ist, brauche ich nur einen Timer, der während des Spiels gut sichtbar ist. Gabriel vor 10 Jahren 0
1
Dane

Zweite Monitorlösung: Verwenden Sie den Taskplaner, um zu veranlassen, dass eine Stoppuhr-Anwendung bei einem Anwendungsereignis gestartet wird, das angibt, dass Sie Ihr Spiel gestartet haben. Da ich nicht genau weiß, um welches Ereignis es sich handelt, schlage ich vor, dass Sie die Stoppuhranwendung mit dem Skript von AutoHotKey starten, um es auf Ihrem zweiten Monitor zu starten. Vermutlich können Sie auch ein Skript erstellen, um die Anwendung zu beenden, wenn Sie Ihr Spiel schließen.

Einmonitorlösung: Verwenden Sie das Xfire HUD, um die Systemzeit anzuzeigen. Erstellen Sie außerdem ein AutoHotKey-Skript, um die Systemzeit beim Starten des Spiels auf Mitternacht ("00:00:00") festzulegen . Die auf der Systemuhr angezeigte Uhrzeit entspricht somit Ihrer Uhrzeit seit dem Start des Spiels. Dann müssen Sie nur die Systemzeit auf einen Zeitserver zurücksetzen, wenn Sie das Spiel beenden.

Einfach! :-)

Ist es möglich, ein AHK-Anwendungsereignis für ein DirectX-Spiel zu erstellen? Oder braucht es für jedes Spiel ein Skript? Gabriel vor 10 Jahren 0