คู่มือนี้และวิดีโอที่แนบมาจะนำคุณไปยังการเชื่อมต่อระบบจัดการการเขียนโปรแกรมที่ทำงานร่วมกับ AI เข้ากับ Roblox Studio ผ่าน MCP เพื่อให้ตัวแทนของคุณสามารถอ่าน เขียน และทดสอบเกมในนามของคุณ
เมื่อสิ้นสุด คุณจะมีโฟลเดอร์โปรเจกต์ที่ซิงค์กับ Studio ผ่าน Script Sync (ฟีเจอร์ที่ช่วยให้คุณใช้โปรแกรมแก้ไขของคุณในการเขียนโค้ด), การเชื่อมต่อ MCP ที่ช่วยให้ตัวแทนของคุณควบคุม Studio โดยตรง และที่เก็บ Git ที่พร้อมสำหรับการพัฒนา
ขั้นตอนที่ 1: ติดตั้งสิ่งที่จำเป็น
คุณจะต้องมีส่วนประกอบต่อไปนี้ก่อนเริ่ม:
- โปรแกรมแก้ไขข้อความที่ทำงานร่วมกับ AI - ตัวเลือกที่ได้รับความนิยมมากที่สุดคือ Visual Studio Code และ Cursor Cursor มีผู้ช่วย AI ที่สร้างขึ้นในขณะที่ VS Code ต้องการส่วนขยายเช่น Claude Code ทั้งสองตัวนี้ทำงานได้ดีที่นี่ ดังนั้นใช้ตัวใดก็ได้ที่คุณต้องการ
- Roblox Studio - ดาวน์โหลดจาก create.roblox.com
- Git - ติดตั้งจาก git-scm.com
ขั้นตอนที่ 2: ลงชื่อเข้าใช้ทุกอย่าง
- โปรแกรมแก้ไขข้อความของคุณ:
- VS Code — การลงชื่อเข้ามีความแตกต่างกันไปตามส่วนขยาย สำหรับ Claude Code ให้คลิกที่ไอคอน Claude ใน Activity Bar ลงชื่อเข้าใช้ด้วยบัญชี Anthropic ของคุณ และยืนยันว่าแผงแชทเปิดอยู่ ผู้ให้บริการอื่น ๆ ก็คล้ายกัน
- Cursor — เปิด Cursor ลงชื่อเข้าใช้ด้วยบัญชี Cursor ของคุณ และยืนยันว่าแผงแชทเปิดอยู่ คุณสามารถใช้โมเดลใดก็ได้ที่คุณต้องการ
- Roblox Studio — เปิด Studio ลงชื่อเข้าใช้ด้วยบัญชี Roblox ของคุณ และยืนยันว่าคุณสามารถสร้างสถานที่ใหม่ได้
ขั้นตอนที่ 3: ดาวน์โหลดที่เก็บเริ่มต้น
ที่เก็บเริ่มต้นจะให้รูปแบบโฟลเดอร์และไฟล์ .gitignore เพื่อให้ Git คอมมิตเฉพาะส่วนของโปรเจกต์ที่สำคัญเท่านั้น การตั้งค่าแบบแมนนวลส่วนใหญ่จะดำเนินการให้คุณแล้ว
- ดาวน์โหลด ที่เก็บเริ่มต้น และแตกไฟล์ มันมีโฟลเดอร์ชื่อ WaveSurvival อยู่แล้ว
- ในโปรแกรมแก้ไขของคุณ เลือก File → Open Folder และเลือก WaveSurvival คุณควรเห็นโฟลเดอร์สามโฟลเดอร์ด้านใน:
- ServerScriptService/ เก็บสคริปต์เซิร์ฟเวอร์ เช่น เกมลอจิก, AI ของศัตรู และการจัดการคลื่น
- ReplicatedStorage/ เก็บโมดูลที่ใช้ร่วมกันซึ่งทั้งเซิร์ฟเวอร์และไคลเอนต์สามารถใช้ได้
- StarterPlayerScripts/ เก็บสคริปต์ไคลเอนต์ที่ทำงานสำหรับแต่ละผู้เล่น
ไฟล์ .gitkeep ภายในแต่ละโฟลเดอร์เป็นตัวระบุว่าด้วยการที่ Git จะติดตามโฟลเดอร์ในขณะที่ยังว่างอยู่
ขั้นตอนที่ 4: สร้างโปรเจกต์ว่างใน Roblox Studio
- เปิด Roblox Studio และคลิก New Experience
- เลือก File → Save to File, ไปที่โฟลเดอร์ WaveSurvival ของคุณ และบันทึกสถานที่เป็น WaveSurvival.rbxlx ไฟล์ .gitignore ของที่เก็บเริ่มต้นได้ยกเว้นไฟล์ .rbxlx จาก Git แล้ว
- เก็บ Studio เปิดอยู่ คุณจะต้องใช้มันสำหรับ Script Sync และ MCP
ขั้นตอนที่ 5: เปิดใช้งานฟีเจอร์เบต้า Script Sync
Script Sync เป็นฟีเจอร์เบต้า ดังนั้นคุณต้องเปิดใช้งานก่อนที่คุณจะสามารถใช้มันได้
- ใน Studio ให้เลือก File → Beta Features
- ค้นหา Script Sync เปิดใช้งานมัน และคลิก Save
- รีสตาร์ท Studio เมื่อต้องการ
ขั้นตอนที่ 6: เชื่อมต่อ Script Sync
คุณเชื่อมต่อ Script Sync ครั้งเดียวต่อโปรเจกต์โดยการเชื่อมโยงบริการ Studio แต่ละแห่งกับโฟลเดอร์ที่ตรงกับบนดิสก์
- ใน Explorer คลิกขวาที่ ServerScriptService
- เลือก Script Sync → Sync to จากนั้นเรียกดูไปที่โฟลเดอร์ WaveSurvival ของคุณ
- ทำซ้ำสำหรับ ReplicatedStorage และ StarterPlayerScripts
ไฟล์ .luau ใด ๆ ที่คุณสร้างในโฟลเดอร์เหล่านั้นจะปรากฏเป็นสคริปต์ใน Studio โดยอัตโนมัติ
ขั้นตอนที่ 7: ตรวจสอบ Script Sync
ในแผงแชทของโปรแกรมแก้ไขของคุณ ให้ถามตัวแทนของคุณ:
สร้างสคริปต์ทดสอบที่ ServerScriptService/Test.server.luau ซึ่งพิมพ์ 'Hello from Script Sync!' ไปยังผลลัพธ์
ใน Studio ตรวจสอบที่ Explorer คุณควรเห็น Test ปรากฏอยู่ใต้ ServerScriptService คุณจะทำการตรวจสอบที่ลึกซึ้งกว่านี้โดยให้ตัวแทนขับเคลื่อนหลังจากเชื่อมต่อ MCP
ขั้นตอนที่ 8: เปิดใช้งานการเชื่อมต่อ MCP
เซิร์ฟเวอร์ MCP ของ Studio ช่วยให้ตัวแทน AI ของคุณมีปฏิสัมพันธ์กับ Studio โดยตรง อ่านต้นไม้เกม สร้างวัตถุ รันสคริปต์ และตรวจสอบผลลัพธ์ มันครอบคลุมทุกอย่างที่ Script Sync ไม่สามารถเข้าถึงได้ เช่น StarterGui และ StarterPack
- ใน Studio เปิดหน้าต่างผู้ช่วยโดยใช้ปุ่ม Assistant ที่มุมขวาบน
- คลิก ⋯ → Manage MCP Servers
- ยืนยันว่า MCP เปิดใช้งานอยู่
- ภายใต้ Quick connect เปิดใช้งาน Cursor หรือ Visual Studio Code
หากคุณติดตั้งโปรแกรมแก้ไขของคุณขณะที่ Studio เปิดอยู่ คุณอาจต้องรีสตาร์ท Studio โปรแกรมแก้ไขของคุณ หรือทั้งสองเพื่อสร้างการเชื่อมต่อ สำหรับข้อมูลเพิ่มเติมโปรดดูที่ เชื่อมต่อกับเซิร์ฟเวอร์ Roblox Studio MCP
ขั้นตอนที่ 9: ตรวจสอบการเชื่อมต่อ MCP
ให้ถามตัวแทนของคุณ:
ใช้ Roblox MCP เพื่ออ่านต้นไม้เกมปัจจุบันใน Roblox Studio ระบุสิ่งที่อยู่ใน Workspace
คุณอาจต้องอนุมัติคำสั่งหรือเพิ่มเครื่องมือ MCP ลงในรายการอนุญาต สำหรับเทมเพลต Baseplate ใหม่ การตอบสนองจะบรรยายถึง Camera, Terrain, Baseplate, และ SpawnLocation เริ่มต้นและยืนยันว่าไม่มีเนื้อหาอื่น ๆ
ขั้นตอนที่ 10: ดำเนินการตรวจสอบจากต้นจนถึงปลาย
ให้ถามตัวแทนของคุณเพื่อตรวจสอบการตั้งค่าทั้งหมดในครั้งเดียว:
ใช้การเชื่อมต่อ MCP ของ Roblox เพื่อยืนยันว่า Script Sync ทำงานได้อย่างถูกต้อง ทำการเปลี่ยนแปลงใน Test.server.luau เพิ่มสคริปต์ใหม่ในสองโฟลเดอร์อื่นและยืนยันผลลัพธ์ของแต่ละสคริปต์ รัน game:GetService("InstanceFileSyncService"):GetStatus(instance) ในแต่ละสคริปต์เพื่อตรวจสอบสถานะการซิงค์ เมื่อคุณเสร็จแล้วให้ลบสคริปต์ทั้งหมดสามตัว
ดูใน Studio และคุณจะเห็นตัวแทนเริ่มการทดสอบการเล่นเพื่อยืนยันผลลัพธ์
ขั้นตอนที่ 11: คอมมิตไปยัง Git
ตอนนี้คุณมีการตั้งค่าที่สะอาดและทำงานได้ ซึ่งทำให้เป็นช่วงเวลาที่ดีในการคอมมิต จากเทอร์มินัลของคุณ:
git add .git commit -m "เชื่อมต่อ Script sync และตรวจสอบ MCP"
ขั้นตอนถัดไป
โปรเจกต์ของคุณตอนนี้ซิงค์กับ Studio ตัวแทน AI ของคุณสามารถพูดคุยกับมันโดยตรง และคุณมีที่เก็บ Git เพื่อติดตามการเปลี่ยนแปลงและความก้าวหน้า
จากที่นี่คุณสามารถใช้ไฟล์ WAVE_SURVIVAL.md จากโปรเจกต์เริ่มต้นเป็นบริบทสำหรับตัวแทนของคุณในการสร้างเกมเอาชีวิตรอดจากคลื่น ติดตามวิดีโอคู่มือเพื่อสร้างเกมในแต่ละเฟสที่ผ่านการทดสอบครั้งเดียว