ทำงานอย่างไร

จากบิ⁠ลด์ที่ส่งไป
จนถึงวินาทีที่เกมพัง

สี่ขั้นตอน ไทม์⁠ไลน์เดียว เกมมาร์กเองว่าเกิดอะไรขึ้น ผู้⁠ทดสอบเล่นบิ⁠ลด์ที่คุณพุช แล้วทุกเซสชันก็กลับมาพร้อมจังหวะต่างๆ ที่ลงไว้ครบ

  1. 01

    มาร์กไว้ในโค้ด

    Playtest.Mark("checkpoint/reached") ตรงที่มีอะไรเกิดขึ้น ส่วน span, region, error และ frame time แถมมาให้ฟรี

  2. 02

    พุชบิ⁠ลด์

    พุชจาก Unity Editor หรือ command line ก็ได้ อัป⁠โหลดแค่ชิ้นที่เปลี่ยน แล้วให้ branch ชี้ไปที่บิ⁠ลด์ที่ผู้⁠ทดสอบจะได้เล่น

  3. 03

    ส่งโค้ด

    ผู้⁠ทดสอบติดตั้ง Mulno Launcher แล้วใส่โค้ดที่คุณส่งให้ จาก⁠นั้นอ่าน NDA ของคุณ ยินยอมให้บันทึกตามที่ระบุ แล้วจึงเล่น

  4. 04

    ดูย้อนหลัง

    ภาพเกม เว็บ⁠แคม ไมค์ และเหตุการณ์จากเกมของคุณอยู่บนไทม์⁠ไลน์เดียว ดูได้ใน Studio หรือในเบราว์เซอร์

01 · ในเกมของคุณ

ไทม์⁠ไลน์ที่เกมจดให้เอง

ติดตั้งแพ็ก⁠เกจ แล้วเรียกโค้ดบรรทัดเดียวตรงที่มีอะไรเกิดขึ้น ที่เหลือ Mulno บันทึกให้เอง ทั้ง error, frame time, การโหลดซีน และธงที่ผู้⁠ทดสอบปักไว้

  • marker, span และ region ใส่ได้ทั้งจากโค้ดและในซีน
  • error, ประสิทธิภาพ และการโหลดซีน บันทึกให้อัตโนมัติ
  • คีย์จาก Playtest Catalog ของคุณ ตรวจให้ตั้งแต่ใน Editor
void OnEnterHangar() {
hangar = Playtest.BeginSpan("level/hangar");
}
 
void OnLeverPulled() {
Playtest.Mark("puzzle/lever");
}
NullReferenceException frame 48 ms scene/hangar ธง F6

02 · บิ⁠ลด์และ BRANCH

พุชบิ⁠ลด์ แล้วให้ branch ชี้ไปที่บิ⁠ลด์นั้น

จะพุชจาก Unity Editor หรือ command line ก็ได้ แล้ว Mulno จะแบ่งบิ⁠ลด์เป็นชิ้นเล็กๆ อัป⁠โหลดเฉพาะส่วนที่เปลี่ยน ผู้⁠ทดสอบเองก็ดาวน์โหลดเฉพาะส่วนที่เปลี่ยนเช่นกัน ส่วน branch อย่าง qa หรือ beta จะชี้ไปที่บิ⁠ลด์ได้ที⁠ละบิ⁠ลด์

  • Push to Branch ใน Editor หรือ mulno build push ใน command line
  • สรุปสิ่งที่เปลี่ยนแยกตามส่วน: คีย์ใน Catalog, commit และ issue key
  • ทุกเซสชันรู้ว่าเล่นบนบิ⁠ลด์ไหน
Castle Keep · branchเปิดอยู่ 3
main0.9.3 · build 2122 แคมเปญ
qa0.9.4 · build 215ทีม QA
beta0.9.2 · build 204ผู้⁠ทดสอบ 48 คน

มีอะไรเปลี่ยนใน 212

ประตูห้องบอสเปิดเมื่อลิฟต์จอดชั้นที่สองcastle/boss_roomCK-142
เมนูโหลดเร็วขึ้นตอนเปิดเกมครั้งแรกui/menuCK-139
> mulno build push --project prj_… --branch qa
ตัวอย่าง

03 · ผู้⁠ทดสอบ

ส่งโค้ดไป กด Play ก็เล่น⁠ได้⁠เลย

ผู้⁠ทดสอบใส่โค้ดของคุณใน Mulno Launcher แล้ว Launcher จะให้อ่าน NDA ก่อนดาวน์โหลดอะไรทั้งนั้น ติดตั้งบิ⁠ลด์ คอยแพตช์ให้เป็นบิ⁠ลด์ล่าสุด และอัป⁠โหลดแต่ละเซสชันอยู่เบื้อง⁠หลัง ไม่มีการบันทึกใดๆ จนกว่าผู้⁠ทดสอบจะยินยอม

  • ผู้⁠ทดสอบไม่ต้องมีบัญชี และไม่นับเป็นที่⁠นั่ง
  • หน้าขอความยินยอมบอกชัดว่าบันทึกอะไร ไมค์และเว็บ⁠แคมปิดไว้ตั้งแต่ต้น
  • REC แสดงบนจอตลอดเวลาที่มีการบันทึก
Castle KeepSomnolent · build 88 · main
กำลังอัปเดต · เปลี่ยน 212 MB จาก 3.4 GB64%
F6ปักธง
F7แจ้งบั๊ก
F9หยุดชั่วคราว
F10เมนู

04 · รีวิว

ทุกเซสชันบนไทม์⁠ไลน์⁠เดียว

ภาพเกม เว็บ⁠แคม และไมค์เล่นซิ⁠งก์กับเหตุการณ์จากเกม กด C เพื่อจดโน้ตตรงจังหวะนั้น วาดลงบนเฟรม แล้วคัดลอกลิงก์ที่ใครในเวิร์กสเปซเปิดก็มาเจอตรงจุดนั้นเลย

  • Studio บน Windows หรือรีวิวแบบเดียวกันในเบราว์เซอร์
  • ลิงก์ระบุเวลาสำหรับ Jira, Trello หรือ Markdown
  • โน้ตมีสถานะ: เปิดอยู่, แก้แล้วในบิ⁠ลด์, ยืนยันแล้ว

05 · AI

ถาม Claude ว่าเกมมี⁠ปัญหาตรงไหน

เชื่อม Claude Code ผ่าน MCP แล้วเอ⁠เจน⁠ต์จะค้นได้ทุกเซสชัน ดึงเฟรมและโน้ตตรงจังหวะที่ต้องการ และเปลี่ยนโน้ตของดี⁠ไซ⁠เนอ⁠ร์เป็น “แก้⁠แล้ว” เมื่อพุชการแก้ขึ้นไป claude.ai ก็เชื่อมผ่าน remote server ได้แล้ว ส่วน MCP client อื่นอย่าง ChatGPT และ Cursor จะตามมาเมื่อเราทดสอบจนมั่นใจว่าใช้ได้

  • mulno mcp ในเครื่องสำหรับ Private bucket และ remote MCP สำหรับ Mulno Cloud
  • เอ⁠เจน⁠ต์ใช้แผน AI ของ⁠คุณ⁠เอง และทุกแผนของ Mulno ใช้ได้ฟรี
  • ข้อมูลที่เอ⁠เจน⁠ต์อ่านจะส่งไปที่ผู้ให้บริการ AI ภายใต้บัญชีของ⁠คุณ⁠เอง ไม่ผ่านบัญชีของเรา
ตัวอย่าง
คุณผู้⁠ทดสอบติดตรงไหนในด่าน hangar?
list_sessionsget_eventsget_notes
Claude · mulno mcpผู้⁠ทดสอบ 7 จาก 9 คนใช้เวลาใน level/hangar เกิน 40 วินาทีก่อนถึง puzzle/lever และมีโน้ต 3 ข้อบอกว่าประตูดูเหมือนกำแพง

ฟุต⁠เทจของคุณ คุณ⁠เลือก⁠เอง

แต่ละโปร⁠เจ⁠กต์เลือกได้เองว่าจะเก็บบิ⁠ลด์และเซสชันไว้ที่ไหน เลือกได้ที่เดียว และไม่มีที่ที่สาม

Private bucket

bucket Cloudflare R2 ของ⁠คุณ⁠เอง

  • อัป⁠โหลดตรงจากเครื่องของผู้⁠ทดสอบเข้า bucket ของคุณ
  • เซิร์ฟเวอร์ของเราแค่เซ็นการอัป⁠โหลดให้ ไม่เคยอ่านฟุต⁠เทจ เว้นแต่คุณจะให้เรายืมคีย์สำหรับอ่าน
  • เบราว์เซอร์ของคุณเปิดฟุต⁠เท⁠จด้วยคีย์สำหรับอ่านของ⁠คุณ⁠เอง
  • ใช้ได้ทุกแผน และไม่กินพื้นที่ฝั่งเราเลย

Mulno Cloud

R2 ของเรา ในภูมิภาคที่คุณเลือก

  • ไม่ต้องตั้งค่าอะไร แค่พุชบิ⁠ลด์แล้วส่งโค้ด
  • เอเชียแปซิฟิก, EU หรือ US เลือกแยกตามเวิร์กสเปซ
  • เราประมวลผลข้อมูลแทนคุณภายใต้ DPA
  • เก็บเซสชันตามแผน: 14 วันในแผน Free และ 1 ปีในแผน Indie ส่วนบิ⁠ลด์ เราไม่ลบตามระยะเวลาของแผน
  • เก็บทั้งบิ⁠ลด์และเซสชันของผู้⁠ทดสอบ โดยนับรวมในพื้นที่ของแผน

เขาเล่นไป คุณค่อยมาดูย้อนหลัง

ติดตั้งแพ็ก⁠เกจ บิ⁠ลด์เกม แล้วส่งโค้ด เซสชันแรกจะขึ้นไทม์⁠ไลน์ได้ภายในวันเดียวกัน

Package Manager › Add package from tarball com.mulno.playtest-0.4.1.tgz

ติดต่อเรา

มีคำถาม? เขียนมาหาเราได้เลย

ทุกข้อความมีคนอ่านจริงๆ และเราตอบกลับทางอีเมล ถามเรื่องแผน bucket ของ⁠คุณ⁠เอง เพล⁠ย์⁠เทสต์ที่กำลังวางแผนอยู่ หรือเรื่องอื่นก็ได้

อยากส่งจากแอปอีเมลของ⁠คุณ⁠เอง? เขียนมาที่ developer@mulno.com

ข้อความจะส่งถึงเราทางอีเมลที่ developer@mulno.com และเราเก็บไว้ในกล่องอีเมลนั้นเท่านั้น ประกาศความเป็นส่วนตัว (ภาษา⁠อังกฤษ)