Stadtschreier
Der offizielle Discord-Bot von A Township Tale, geschrieben mit Discord.NET
Treten Sie https://discord.gg/townshiptale bei, um Town Crier in Aktion zu sehen!
Da dies noch am Anfang steht, wird noch daran gearbeitet, wie dies auf GitHub funktionieren wird.
Mit wem man über Dinge reden kann:
- Joel_Alta im oben verlinkten Discord
Dinge, die ernsthafte Arbeit erfordern:
- Program.cs – übergibt sich , dieses ganze Projekt ist das, was passiert, wenn jemand Dinge einhackt, ohne sich Gedanken darüber zu machen, wo/wie die Dinge angeordnet sind.
- Derzeit enthält die Konfigurationsdatei von ChatCraft die gesamte Spielkonfiguration (Standorte, Gegenstände usw.) sowie jeden „Spieler“. Das bedeutet, dass die Datei auf großen Servern unglaublich groß ist und das Ganze beim Start in den RAM geladen wird.
- Das Spielerprofil von ChatCraft enthält auch Informationen, die nichts mit Chatcraft zu tun haben, etwa das Beitrittsdatum usw.
- Im Idealfall werden „Spielerprofile“ in eine Art Datenbanksystem verschoben.
- Im Idealfall handelt es sich bei dem Spiel auch nicht um eine riesige Datei, sondern um eine Aufschlüsselung, um möglicherweise eine einfachere Bereitstellung von Objektgruppen, Orten usw. zu ermöglichen.
Hürden, die wir überwinden müssen:
- Das Projekt basiert auf zwei internen Projekten (WebApiClient und WebApiModels genannt). Diese haben wir über Nuget mit unserem privaten Repository verbunden. Ich habe die DLLs manuell in das Repo eingefügt.
Einige andere Dinge, die Sie vage beachten sollten:
- Chatty Township hat gerade die Hälfte der Überarbeitung hinter sich und die erste Version war noch nicht einmal fertig ... Es gibt also eine Menge Chaos. Alles mit !tc ist halb veraltet und wird ersetzt
- Darin befindet sich ein automatischer JIRA-Berichtscode. Es wird nicht verwendet, da ich keine Zeit hatte, es auszuarbeiten.
Zusätzliche Voraussetzungen für das Laufen:
-
token.txt
existiert neben der ausführbaren Datei (im bin
-Ordner?). Der Inhalt ist
-
account.txt
existiert neben der ausführbaren Datei (im bin
-Ordner?). Der Inhalt lautet |
Zufällige weitere Informationen:
-
reporter.json
geht irgendwo hin, wenn Sie sich die oben erwähnte JIRA-Funktion ansehen möchten. Der Inhalt sollte etwa wie folgt aussehen:
{
"AllowedRolesIDs" : [
416788657673076737 ,
334938548535033857
],
"Version" : " 0.0.2.3 " ,
"ServerID" : 0 ,
"Username" : " " ,
"Password" : " " ,
"JiraUrl" : " " ,
"JiraProject" : " " ,
"BugIssueType" : " 1 " ,
"UserStory" : " 7 " ,
"CustomFieldId" : " 0 "
} ```