เมือง-Crier
บอท Discord อย่างเป็นทางการของ Township Tale เขียนด้วย Discord.NET
เข้าร่วม https://discord.gg/townshiptale เพื่อดูการทำงานของ Town Crier!
นี่ยังเพิ่งเริ่มต้น ดังนั้นยังคงหาข้อบกพร่องว่าสิ่งนี้จะทำงานบน GitHub อย่างไร
ใครจะคุยเรื่องต่างๆ:
- Joel_Alta ใน Discord ที่ลิงก์ด้านบน
สิ่งที่ต้องดำเนินการอย่างจริงจัง:
- Program.cs - พ่นออกมา โปรเจ็กต์ทั้งหมดนี้คือสิ่งที่เกิดขึ้นเมื่อมีคนแฮ็กสิ่งต่าง ๆ โดยแทบไม่คิดว่าจะจัดเรียงสิ่งต่าง ๆ ไว้ที่ไหน/อย่างไร
- ขณะนี้ไฟล์กำหนดค่าของ ChatCraft มีการกำหนดค่าเกมทั้งหมด (สถานที่ ไอเท็ม ฯลฯ) รวมถึง 'ผู้เล่น' ทุกคน ซึ่งหมายความว่าไฟล์มีขนาดใหญ่มากในเซิร์ฟเวอร์ขนาดใหญ่ และไฟล์ทั้งหมดจะถูกโหลดลงใน RAM เมื่อเริ่มต้นระบบ
- โปรไฟล์ผู้เล่นของ ChatCraft ยังมีข้อมูลที่ไม่เกี่ยวข้องกับ Chatcraft เช่น วันที่เข้าร่วม เป็นต้น
- ตามหลักการแล้ว 'โปรไฟล์ผู้เล่น' จะถูกย้ายไปยังระบบฐานข้อมูลบางรูปแบบ
- ตามหลักการแล้ว เกมนี้ไม่ใช่ไฟล์ขนาดใหญ่เพียงไฟล์เดียว แต่ถูกแยกย่อยออกไปในทางใดทางหนึ่ง เพื่อให้สามารถสนับสนุนชุดไอเท็ม สถานที่ ฯลฯ ได้ง่ายขึ้น
อุปสรรคที่เราต้องแก้ไข:
- โปรเจ็กต์นี้อาศัยโปรเจ็กต์ภายในสองโปรเจ็กต์ (เรียกว่า WebApiClient และ WebApiModels) สิ่งเหล่านี้เราได้เชื่อมต่อผ่าน Nuget ไปยังพื้นที่เก็บข้อมูลส่วนตัวของเรา ฉันได้รวม DLL ไว้ใน repo ด้วยตนเอง
สิ่งอื่น ๆ ที่ควรทราบอย่างคลุมเครือ:
- Chatty Township เขียนใหม่ได้ครึ่งทางแล้ว และเวอร์ชันแรกยังเขียนไม่เสร็จด้วยซ้ำ.... ยุ่งวุ่นวายไปหมด อะไรก็ตามที่มี !tc นั้นเป็นแบบกึ่งมรดกและกำลังถูกแทนที่
- มีรหัสการรายงาน JIRA อัตโนมัติอยู่ในนั้น ไม่ได้ใช้ครับ เพราะไม่มีเวลาทำ
ข้อกำหนดเพิ่มเติมสำหรับการวิ่ง:
-
token.txt
อยู่ถัดจากไฟล์ปฏิบัติการ (ในโฟลเดอร์ bin
?) เนื้อหาคือ
-
account.txt
อยู่ถัดจากไฟล์ปฏิบัติการ (ในโฟลเดอร์ bin
?) เนื้อหาคือ |
ข้อมูลอื่นๆ แบบสุ่ม:
-
reporter.json
ไปที่ใดที่หนึ่งหากคุณต้องการดูฟีเจอร์ JIRA ที่กล่าวถึงข้างต้น เนื้อหาควรมีลักษณะดังนี้:
{
"AllowedRolesIDs" : [
416788657673076737 ,
334938548535033857
],
"Version" : " 0.0.2.3 " ,
"ServerID" : 0 ,
"Username" : " " ,
"Password" : " " ,
"JiraUrl" : " " ,
"JiraProject" : " " ,
"BugIssueType" : " 1 " ,
"UserStory" : " 7 " ,
"CustomFieldId" : " 0 "
} ```