รหัสข้อผิดพลาดและขีดจํากัด

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

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

อ้างอิงรหัสข้อผิดพลาด

รหัสข้อผิดพลาดชื่อข้อผิดพลาดข้อความข้อผิดพลาดบันทึก
101KeyNameEmptyชื่อกุญแจไม่สามารถว่างเปล่าได้ตรวจสอบว่าการใส่คีย์เข้าไปในฟังก์ชันเก็บข้อมูลมีเป็นข้อความว่างเปล่าหรือไม่
102KeyNameLimitชื่อกุญแจเกินขีดจํากัดตัวอักษร 50 ตัวตรวจสอบว่าการใส่คีย์เข้าไปในฟังก์ชันของคลังข้อมูลเกินความยาว 50 หรือไม่
103ValueNotAllowedไม่สามารถอนุญาต X ใน DataStore ได้ฟังก์ชันอัปเดตที่ไม่ดีส่งค่าประเภท X กลับ
104CantStoreValueไม่สามารถเก็บ X ใน DataStore ได้ฟังก์ชันอัปเดตส่งค่าประเภท X ที่ไม่ได้เซริฟิก
105ValueTooLargeค่าที่เขียนซ้ำเกินขีดจํากัด Xหากคุณกำลังตั้งค่าค่าด้วย SetAsync() หรือ UpdateAsync() ความยาวของค่าที่เข้ารหัสไม่สามารถเกินขนาด X ได้เพื่อตรวจสอบความยาวของข้อมูลที่เข้ารหัสให้ใช้ JSONEncode()
106MaxValueInvalidMaxValue ต้องเป็นจํานวนเต็มหากคุณส่งค่าสูงสุดไปยัง GetSortedAsync() สําหรับ OrderedDataStore คุณต้องเป็นจํานวนเต็ม
106MinValueInvalidMinValue ต้องเป็นจํานวนเต็มหากคุณส่งค่าขั้นต่ำไปยัง GetSortedAsync() สําหรับ OrderedDataStore คุณต้องเป็นจํานวนเต็ม
106PageSizeGreaterPageSize ต้องอยู่ภายในช่วงที่กําหนดไว้ล่วงหน้าขนาดหน้าขั้นต่ำสำหรับ OrderedDataStore คือ 1
106PageSizeLesserPageSize ต้องอยู่ภายในช่วงที่กําหนดไว้ล่วงหน้าขนาดหน้าสูงสุดสำหรับ OrderedDataStore คือ 100
107MinMaxOrderInvalidMaxValue จะต้องมากกว่าหรือเท่ากับ MinValue .มูลค่าสูงสุดต้องมากกว่าหรือเท่ากับมูลค่าขั้นต่ำสำหรับ GetSortedAsync()
301GetAsyncThrottleGetAsync คำขอถูกทิ้ง คำขอถูกจํากัด แต่คิวเต็มGetAsync() คำขอเกินขนาดคิวสูงสุดและ Roblox ไม่สามารถประมวลผลคำขอได้ในปัจจุบัน
302SetAsyncThrottleSetAsync คำขอถูกทิ้ง คำขอถูกจํากัด แต่คิวเต็มSetAsync() คำขอเกินขนาดคิวสูงสุดและ Roblox ไม่สามารถประมวลผลคำขอได้ในปัจจุบัน
303IncreAsyncThrottleIncrementAsync คำขอถูกทิ้ง คำขอถูกจํากัด แต่คิวเต็มIncrementAsync() คำขอเกินขนาดคิวสูงสุดและ Roblox ไม่สามารถประมวลผลคำขอได้ในปัจจุบัน
304UpdateAsyncThrottleUpdateAsync คำขอถูกทิ้ง คำขอถูกจํากัด แต่คิวเต็มUpdateAsync() คำขอเกินขนาดคิวสูงสุดและ Roblox ไม่สามารถประมวลผลคำขอได้ในปัจจุบัน
304TransformThrottleUpdateAsync คำขอถูกทิ้ง คำขอถูกจํากัด แต่คิวเต็มUpdateAsync() คำขอเกินขนาดคิวสูงสุดและ Roblox ไม่สามารถประมวลผลคำขอได้ในปัจจุบัน
305GetSortedThrottleGetSorted คำขอถูกทิ้ง คำขอถูกจํากัด แต่คิวเต็มGetSortedAsync() คำขอเกินขนาดคิวสูงสุดและ Roblox ไม่สามารถประมวลผลคำขอได้ในปัจจุบัน
306RemoveAsyncThrottleRemoveAsync คำขอถูกทิ้ง คำขอถูกจํากัด แต่คิวเต็มRemoveAsync() คำขอเกินขนาดคิวสูงสุดและ Roblox ไม่สามารถประมวลผลคำขอได้ในปัจจุบัน
401DataModelNoAccessคำขอล้มเหลว DataModel ไม่สามารถเข้าถึงได้ในขณะที่ปิดประสบการณ์DataModel ไม่ได้รับการเริ่มต้นเพราะประสบการณ์กำลังปิดตัวลง
402LuaWebSrvsNoAccessคำขอล้มเหลว LuaWebService ไม่สามารถเข้าถึงได้ในขณะที่ปิดประสบการณ์LuaWebService ไม่ได้รับการเริ่มต้นเพราะประสบการณ์กำลังปิดตัวลง
403StudioAccessToApisNotAllowedไม่สามารถเขียนไปที่ DataStore จาก Studio ได้เพราะการเข้าถึง API ไม่ได้เปิดใช้งานการเข้าถึง API ต้องเปิดใช้งานเพื่อใช้ Data Stores ใน Studio
404InternalErrorOrderedDataStore ไม่มีอยู่ไม่พบ OrderedDataStore ที่เกี่ยวข้องกับคำขอนี้ อาจเป็นสัญญาณของการทําลายข้อมูล ลองอีกครั้งในภายหลัง
501InternalErrorไม่สามารถแยกวตอบสนองได้เพราะข้อมูลอาจเสียหายเซิร์ฟเวอร์ไม่สามารถแยกวิเคราะห์คำตอบสำหรับคำขอของคุณได้ อาจเป็นสัญญาณของการทําลายข้อมูล ลองอีกครั้งในภายหลัง
502RequestRejectedบริการ API ปฏิเสธคำขอด้วยข้อผิดพลาด Xข้อผิดพลาด X เกิดขึ้นเมื่อประมวลผลบนเซิร์ฟเวอร์ Roblox โปรดลองอีกครั้งในภายหลัง
503InternalErrorคำขอเก็บข้อมูลประสบความสำเร็จ แต่ไม่พบกุญแจไม่พบคีย์ที่ร้องขอ อาจเป็นสัญญาณของการทําลายข้อมูล ลองอีกครั้งในภายหลัง
504InternalErrorคำขอร้านข้อมูลสําเร็จ แต่การตอบไม่ถูกรูปแบบอย่างถูกต้องเซิร์ฟเวอร์ไม่สามารถแยกวิเคราะห์คำตอบสำหรับคำขอของคุณได้ อาจเป็นสัญญาณของการทําลายข้อมูล ลองอีกครั้งในภายหลัง
505InternalErrorOrderedDataStore คำขอสําเร็จ แต่การตอบไม่ถูกรูปแบบเซิร์ฟเวอร์ไม่สามารถแยกการตอบสนองต่อคำขอ OrderedDataStore ของคุณได้ อาจเป็นสัญญาณของการทําลายข้อมูล ลองอีกครั้งในภายหลัง
509OperationNotAllowedการดำเนินการของคลังข้อมูลถูกบล็อกในขณะที่ทำงานบน RCC ส่วนตัวเพื่อป้องกันการบีบอัดข้อมูลที่เป็นไปได้การเขียนข้อมูลไปยังร้านข้อมูลถูกบล็อกบนช่อง RCC ส่วนตัว
511AttributeSizeTooLargeขนาดคุณสมบัติเมทาดาตาส่วนเกินขีดจํากัด Xขนาดข้อมูลที่เข้ารหัสเกินขีดจำกัดของ X ค่า X เป็นแบบไดนามิก หากขนาดเปลี่ยนแปลง ค่าก็เปลี่ยนแปลงเช่นกัน
512UserIdLimitExceededUserID ขนาดเกินขีดจํากัด Xความยาวของแอร์ราย ID ผู้ใช้ที่ให้โดยผู้ใช้เกินขีดจํากัดของ X
513AttributeFormatErrorรูปแบบคุณสมบัติ userId ไม่ถูกต้องรหัสผู้ใช้ที่ให้ไม่ใช่ตัวเลข
513AttributeFormatErrorรูปแบบเมทาดาตาของคุณสมบัติไม่ถูกต้องเมทาดาต้าไม่ใช่ตาราง
GetVersionAsyncThrottleGetVersionAsync คำขอถูกทิ้งคำขอถูกจํากัด:GetVersionAsync() คำขอเกินขนาดคิวสูงสุดและ Roblox ไม่สามารถประมวลผลคำขอได้ในปัจจุบันที่อัตราการผ่านผ่าน
GetVersionAtTimeAsyncThrottleGetVersionAtTimeAsync คำขอถูกทิ้งคำขอถูกจํากัด:GetVersionAtTimeAsync() คำขอเกินขนาดคิวสูงสุดและ Roblox ไม่สามารถประมวลผลคำขอได้ในปัจจุบันที่อัตราการผ่านผ่าน
ListDataStoresAsyncThrottleListDataStoresAsync คำขอถูกทิ้งคำขอถูกจํากัด:ListDataStoresAsync() คำขอเกินขนาดคิวสูงสุดและ Roblox ไม่สามารถประมวลผลคำขอได้ในปัจจุบันที่อัตราการผ่านผ่าน
ListKeysAsyncThrottleListKeysAsync คำขอถูกทิ้งคำขอถูกจํากัด:ListKeysAsync() คำขอเกินขนาดคิวสูงสุดและ Roblox ไม่สามารถประมวลผลคำขอได้ในปัจจุบันที่อัตราการผ่านผ่าน
ListVersionsAsyncThrottleListVersionsAsync คำขอถูกทิ้งคำขอถูกจํากัด:ListVersionsAsync() คำขอเกินขนาดคิวสูงสุดและ Roblox ไม่สามารถประมวลผลคำขอได้ในปัจจุบันที่อัตราการผ่านผ่าน
RemoveVersionAsyncThrottleRemoveVersionAsync คำขอถูกทิ้งคำขอถูกจํากัด:RemoveVersionAsync() คำขอเกินขนาดคิวสูงสุดและ Roblox ไม่สามารถประมวลผลคำขอได้ในปัจจุบันที่อัตราการผ่านผ่าน
InvalidTimestampเวลาที่เกิดต้องเป็นบวกและไม่เกินสิบนาทีในอนาคต:เวลาที่ให้ไปยัง GetVersionAtTimeAsync() ไม่ถูกต้อง

รหัสข้อผิดพลาดเซิร์ฟเวอร์

ชื่อข้อผิดพลาดข้อความข้อผิดพลาดบันทึก
DatastoreThrottledอัตราคำขอเกินขีดจำกัดสูงสุดที่อนุญาตสำหรับ datastoreส่งคำขอมากเกินไปไปยังคลังข้อมูลเดียว
InternalServerErrorเกิดข้อผิดพลาดภายในเซิร์ฟเวอร์ข้อผิดพลาดบางครั้งบนเซิร์ฟเวอร์ Roblox ลองอีกครั้ง, โดยเฉพาะอย่างยิ่งด้วยการยกเลิกทวีคูณ
InvalidPlaceสถานที่ที่ให้ไว้ไม่ถูกต้องไม่มี ID จักรวาลที่ตรงกันสำหรับสถานที่ ลองอีกครั้งในภายหลัง
InvalidTargetเป้าหมายที่ให้มาไม่ถูกต้องชื่อกุญแจของคลังข้อมูลที่สั่งซื้อเกินขีดจํากัดตัวอักษร 50 ตัว
InvalidUniverseจักรวาลที่ให้มาไม่ถูกต้องไม่มีรหัสสถานที่ที่ตรงกันสำหรับจักรวาล ลองอีกครั้งในภายหลัง
InvalidUserIdsรหัสผู้ใช้ที่ให้มามีรูปแบบไม่ถูกต้องไม่สามารถแยกรหัสผู้ใช้ได้
KeyThrottledอัตราคำขอเกินขีดจํากัดสูงสุดที่อนุญาตสําหรับกุญแจอัตราคำขอเกินอัตราคำขอสูงสุดที่อนุญาตสำหรับคีย์เดียว
KeyNotFoundกุญแจที่ร้องขอไม่มีอยู่กุญแจไม่มีอยู่
N/Aไม่มีหน้าที่จะไปต่อได้ข้อผิดพลาดนี้เกิดขึ้นเมื่อคุณเรียก Pages:AdvanceToNextPageAsync() บนหน้าสุดท้าย

ข้อจํากัด

โมเดลข้อมูลมี ข้อจํากัด หากประสบการณ์เกินขีดจํากัดเหล่านี้บริการจะลดการใช้พื้นที่จัดเก็บข้อมูลประสบการณ์โดยอัตโนมัติและทําให้คําขอในอนาคตถูกวางในคิวต่อไปนี้:

  • ตั้ง
  • ตั้งค่า
  • รับ
  • สั่งซื้อได้

คำขอในคิวจะได้รับการจัดการตามลําดับที่ได้รับฟังก์ชันที่เรียกยังคงให้ผลจนกว่าคำขอของมันจะยังคงรออยู่หากกุญแจคลังข้อมูลถูกจํากัดเอง คําขอจะถูกวางในคิว แต่ถูกข้ามชั่วคราว

คิวแต่ละคิวมีขีดจํากัด 30 คําขอเมื่อถึงขีดจํากัดของคิวแล้ว คําขอจะล้มเหลวด้วยรหัสข้อผิดพลาดในช่วง 301-306 ซึ่งบ่งชี้ว่าคําขอถูกทิ้งทั้งหมด

ขีดจํากัดเซิร์ฟเวอร์

แต่ละเซิร์ฟเวอร์สามารถรับคำขอเก็บข้อมูลได้จํานวนหนึ่งตามประเภทคําขอและจํานวนผู้ใช้ใช้ GetRequestBudgetForRequestType() เพื่อยืนยันจํานวนคําขอเก็บข้อมูลที่สถานที่ปัจจุบันสามารถทําได้

พิมพ์ฟังก์ชันคำขอต่อนาที
รับGetAsync()60 + ผู้เล่น num × 10
ตั้งค่า (ขีดจํากัดจะถูกแบ่งปันระหว่างฟังก์ชันทั้งหมดที่ระบุ)Class.GlobalDataStore:SetAsync()|SetAsync()``Class.GlobalDataStore:IncrementAsync()|IncrementAsync()``Class.GlobalDataStore:UpdateAsync()|UpdateAsync()``Class.GlobalDataStore:RemoveAsync()|RemoveAsync()60 + ผู้เล่น num × 10
ได้รับการจัดเรียงGetSortedAsync()5 + ผู้เล่น num × 2
รับรุ่นClass.DataStore:GetVersionAsync()|GetVersionAsync()``Class.DataStore:GetVersionAtTimeAsync()|GetVersionAtTimeAsync()5 + ผู้เล่น num × 2
รายการClass.DataStoreService:ListDataStoresAsync()|ListDataStoresAsync()``Class.DataStore:ListKeysAsync()|ListKeysAsync()``Class.DataStore:ListVersionsAsync()|ListVersionAsync()5 + ผู้เล่น num × 2
ลบRemoveVersionAsync()5 + ผู้เล่น num × 2

ข้อจํากัดข้อมูล

คลังข้อมูลจํากัดจํานวนข้อมูลที่สามารถใช้ได้ต่อรายการ

ชื่อร้านข้อมูล ชื่อกุญแจ และ สกอป ทั้งหมดจะต้องอยู่ภายใต้ความยาวตัวอักษรที่กำหนด ใช้ string.len() เพื่อตรวจสอบความยาวของพวกเขา

ข้อมูล (ค่ากุญแจ) ยังถูกเก็บไว้เป็นข้อความ ไม่ว่าจะเป็นประเภทเริ่มต้นอะไรคุณสามารถตรวจสอบขนาดของข้อมูลด้วยฟังก์ชัน JSONEncode() ซึ่งแปลงข้อมูล Luau เป็นโต๊ะ JSON ที่เข้ารหัส

ส่วนประกอบจํานวนตัวละครสูงสุด
ชื่อที่เก็บข้อมูล50
ชื่อกุญแจ50
ขอบเขต50
ข้อมูล (ค่ากุญแจ)4,194,304 คีย์

ข้อจํากัดของเมทาดาต้า

ข้อจํากัดของจํานวนตัวอักษรในเมตาดาตาของผู้ใช้ที่กําหนดเอง

ส่วนประกอบจํานวนตัวละครสูงสุด
ชื่อกุญแจ50
มูลค่า250
คู่ค่ากุญแจ300

ขีดจํากัดปริมาณการผลิต

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

Roblox ตรวจสอบการใช้ความถี่ที่เกี่ยวข้องกับกุญแจในช่วง 60 วินาทีที่ผ่านมาหากการใช้งานรวมถึงคำขอปัจจุบันอยู่ภายในขีดจํากัดผ่านทางการร้องขอจะได้รับการอนุมัติหากการใช้งานเกินขีดจำกัด คำขอจะถูกปฏิเสธ

พิมพ์จํากัด
อ่าน25 MB ต่อนาที
เขียน4 เมกะไบต์ต่อนาที

ขีดจํากัดการจัดเก็บ

ขณะนี้ไม่มีข้อจํากัดการจัดเก็บข้อมูลที่บังคับใช้ในคลังข้อมูล