[{"data":1,"prerenderedAt":87},["ShallowReactive",2],{"site":3,"blog-post-th-esx-legacy-x3d-build":15,"blog-slug-site":46,"blog-scripts-th-esx-legacy-x3d-build":52},{"site":4,"contact":10,"seo":13,"payment":14},{"name":5,"host":6,"default_locale":7,"locales":8},"X3D Developer","fivem.x3d-developer.com","th",[7,9],"en",{"discord_invite":11,"email":12,"line":12},"https:\u002F\u002Fdiscord.gg\u002FNA5kPVynFv","",{"google_site_verification":12,"bing_site_verification":12},{"bank_name":12,"account_name":12,"account_no":12,"promptpay_id":12},{"post":16,"html":21,"others":22,"productSlugs":44},{"slug":17,"title":18,"description":19,"date":20},"esx-legacy-x3d-build","es_extended คืออะไร และทำไมเซิร์ฟ ESX ควรเปลี่ยนมาใช้ ESX Legacy Core — X3D Build (ฟรี)","es_extended คือ core ของ ESX Legacy ที่ทุกสคริปต์ในเซิร์ฟพึ่งพา บทความนี้อธิบายปัญหาของ esx_core 1.13.4 ต้นฉบับ (ของหายตอนล่ม โผล่กลางแมพ callback รั่ว ดูปก่อนรีสตาร์ท) และสิ่งที่ X3D Build แก้ พร้อมวิธีวางทับตัวเดิมโดยไม่แก้สคริปต์สักบรรทัด","2026-09-24","\u003Cp>\u003Ccode>es_extended\u003C\u002Fcode> คือ \u003Cstrong>core ของ ESX Legacy\u003C\u002Fstrong> resource ตัวเดียวที่ทุกสคริปต์ในเซิร์ฟ ESX ต้องพึ่ง ทั้งเงิน ไอเทม อาชีพ อาวุธ การเซฟผู้เล่น และ callback ระหว่าง client กับ server ถ้า core มีปัญหา ทุกอย่างบนเซิร์ฟมีปัญหาตาม\u003C\u002Fp>\n\u003Cp>\u003Cstrong>ESX Legacy Core — X3D Build\u003C\u002Fstrong> คือ \u003Ccode>es_extended\u003C\u002Fcode> ที่ฟอร์กจาก \u003Ccode>esx_core\u003C\u002Fcode> 1.13.4 แล้วแก้จุดที่ทำให้เซิร์ฟจริงเจ็บซ้ำ ๆ ใช้งานจริงบนเซิร์ฟที่มีคนเล่นก่อนปล่อย แจกฟรีภายใต้ GPL v3 เหมือนต้นฉบับ\u003C\u002Fp>\n\u003Cp>ดาวน์โหลด: \u003Ca href=\"\u002Fth\u002Fproducts\u002Fes-extended\u002F\">ESX Legacy Core — X3D Build\u003C\u002Fa> · คู่มือ: \u003Ca href=\"\u002Fth\u002Fdocs\u002Fes-extended\u002F\">เอกสารการติดตั้ง\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2 id=\"ปัญหาของ-es-extended-ต้นฉบับที่เซิร์ฟไทยเจอบ่อย\">ปัญหาของ es_extended ต้นฉบับที่เซิร์ฟไทยเจอบ่อย\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>ผู้เล่นโผล่กลางแมพหรือเกิดมาตาย\u003C\u002Fstrong> — ตอนหลุดหรือเซิร์ฟล่ม ร่างถูก cull ก่อนเซฟ พิกัดอ่านได้ \u003Ccode>(0,0,0)\u003C\u002Fcode> เลือด \u003Ccode>0\u003C\u002Fcode> แล้วเขียนทับลงฐานข้อมูล\u003C\u002Fli>\n\u003Cli>\u003Cstrong>เซิร์ฟล่มทีของหายทั้งเซสชัน\u003C\u002Fstrong> — ต้นฉบับเซฟตอนผู้เล่นออกเท่านั้น ล่ม 1 ครั้ง = ย้อนกลับไปตอนล็อกอินทุกคน\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ดูปช่วงก่อนรีสตาร์ท\u003C\u002Fstrong> — 10 นาทีสุดท้ายก่อน txAdmin รีสตาร์ท คือช่วงที่โอนเงิน\u002Fไอเทมแล้วรอให้เซิร์ฟดับก่อนเซฟ\u003C\u002Fli>\n\u003Cli>\u003Cstrong>callback รั่ว\u003C\u002Fstrong> — \u003Ccode>ESX.TriggerServerCallback\u003C\u002Fcode> ที่ไม่มีใครตอบค้างในหน่วยความจำจนเซิร์ฟรีสตาร์ท\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ไอเทมว่างทั้งเซิร์ฟตอนบูต\u003C\u002Fstrong> — ถ้า MySQL ยังไม่พร้อมตอนอ่านตารางไอเทมครั้งแรก \u003Ccode>ESX.Items\u003C\u002Fcode> จะว่างทั้งเซสชัน\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ช้าขึ้นตามจำนวนคน\u003C\u002Fstrong> — ค้นหาเงิน\u002Fไอเทม\u002Fอาวุธไล่ทีละตัวทุกครั้ง และเซฟ encode JSON ใหม่ทั้ง 4 ก้อนต่อคน\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"x3d-build-แก้อะไร\">X3D Build แก้อะไร\u003C\u002Fh2>\n\u003Cdiv class=\"table-scroll\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>เรื่อง\u003C\u002Fth>\n\u003Cth>esx_core 1.13.4\u003C\u002Fth>\n\u003Cth>X3D Build\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>เซฟตอนหลุด\u002Fล่ม\u003C\u002Ftd>\n\u003Ctd>เขียน \u003Ccode>(0,0,0)\u003C\u002Fcode> และเลือด 0 ทับได้\u003C\u002Ftd>\n\u003Ctd>ตรวจก่อนเซฟ ใช้ค่าล่าสุดที่ถูกต้อง\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>เซฟระหว่างเล่น\u003C\u002Ftd>\n\u003Ctd>ตอนออกเท่านั้น\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>Config.SaveInterval\u003C\u002Fcode> เซฟทุกคนทุก 10 นาที\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Spawn\u003C\u002Ftd>\n\u003Ctd>ปล่อยทันที เสี่ยงตกทะลุแมพ\u003C\u002Ftd>\n\u003Ctd>รอพื้นโหลดจริง มีตัวจับเวลากันค้าง\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>ตารางไอเทมตอนบูต\u003C\u002Ftd>\n\u003Ctd>อ่านครั้งเดียว ว่างก็ว่างทั้งเซสชัน\u003C\u002Ftd>\n\u003Ctd>อ่านซ้ำจนกว่าจะได้\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>ค้นหาเงิน\u002Fไอเทม\u002Fอาวุธ\u003C\u002Ftd>\n\u003Ctd>ไล่ทีละตัว\u003C\u002Ftd>\n\u003Ctd>O(1)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>เซฟผู้เล่น\u003C\u002Ftd>\n\u003Ctd>encode JSON ทั้ง 4 ก้อนทุกครั้ง\u003C\u002Ftd>\n\u003Ctd>encode เฉพาะส่วนที่เปลี่ยน\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>callback ไม่มีคนตอบ\u003C\u002Ftd>\n\u003Ctd>ค้างตลอด\u003C\u002Ftd>\n\u003Ctd>timeout + ล้างตอนออก + กวาดเป็นรอบ\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>ก่อนรีสตาร์ท\u003C\u002Ftd>\n\u003Ctd>ไม่มีอะไรกัน\u003C\u002Ftd>\n\u003Ctd>ล็อกเศรษฐกิจ 10 นาทีสุดท้าย\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>audit log\u003C\u002Ftd>\n\u003Ctd>ไม่มี\u003C\u002Ftd>\n\u003Ctd>เงิน\u002Fไอเทม\u002Fอาวุธ\u002Fjoin\u002Fleave\u002Fchat\u002Fdeath ลงตาราง + Discord webhook\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>กระสุน\u003C\u002Ftd>\n\u003Ctd>เชื่อ client\u003C\u002Ftd>\n\u003Ctd>clamp ค่าที่ client ส่งมา\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>คำต้องห้าม\u003C\u002Ftd>\n\u003Ctd>ไม่มี\u003C\u002Ftd>\n\u003Ctd>ตัวกรอง + นับ strike แล้วเตะ\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C\u002Fdiv>\n\u003Ch2 id=\"ลงทับตัวเดิมได้เลย-ไม่ต้องแก้สคริปต์\">ลงทับตัวเดิมได้เลย ไม่ต้องแก้สคริปต์\u003C\u002Fh2>\n\u003Cp>ชื่อ resource ยังเป็น \u003Ccode>es_extended\u003C\u002Fcode> ทุก \u003Ccode>@es_extended\u002Fimports.lua\u003C\u002Fcode> และ \u003Ccode>dependencies { 'es_extended' }\u003C\u002Fcode> ของสคริปต์ที่มีอยู่ทำงานต่อได้ทันที\u003C\u002Fp>\n\u003Col>\n\u003Cli>สำรอง \u003Ccode>es_extended\u003C\u002Fcode> ตัวเดิม (ย้ายออกนอก \u003Ccode>resources\u002F\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>วางโฟลเดอร์ใหม่แทน\u003C\u002Fli>\n\u003Cli>เปิดเซิร์ฟ — มีฐานข้อมูล ESX อยู่แล้วไม่ต้องรัน SQL\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>ชื่อตารางตั้งได้ที่ \u003Ccode>Config.Tables\u003C\u002Fcode> (ค่าเริ่มต้นคือชื่อมาตรฐาน ESX) ตรวจเจอ \u003Ccode>nc_inventory\u003C\u002Fcode> \u002F \u003Ccode>ox_inventory\u003C\u002Fcode> ให้เอง ไอคอนเงินและไอเทมใน notification ชี้ไปที่ inventory ที่คุณใช้อยู่\u003C\u002Fp>\n\u003Cp>รายละเอียดทุกค่า config อยู่ใน\u003Ca href=\"\u002Fth\u002Fdocs\u002Fes-extended\u002F\">คู่มือการติดตั้ง\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2 id=\"ใครควรใช้-ใครยังไม่ควร\">ใครควรใช้ ใครยังไม่ควร\u003C\u002Fh2>\n\u003Cp>\u003Cstrong>ควรใช้\u003C\u002Fstrong> ถ้าเซิร์ฟคุณรัน ESX Legacy 1.13.x อยู่แล้ว มีคนเล่นจริง และเคยเจอของหายตอนล่ม โผล่กลางแมพ หรือดูปก่อนรีสตาร์ท\u003C\u002Fp>\n\u003Cp>\u003Cstrong>รอก่อน\u003C\u002Fstrong> ถ้าคุณแก้ \u003Ccode>es_extended\u003C\u002Fcode> เองไว้เยอะ ต้อง merge ของคุณเข้ากับ X3D Build ก่อน (ซอร์สเปิดทั้งหมด รายการที่แก้อยู่ใน \u003Ccode>README.md\u003C\u002Fcode>) และตัวนี้เป็นฟอร์กจาก 1.13.4 ไม่ได้ตาม release ใหม่ของ ESX โดยอัตโนมัติ\u003C\u002Fp>\n\u003Ch2 id=\"ใช้คู่กับอะไรดี\">ใช้คู่กับอะไรดี\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Ca href=\"\u002Fth\u002Fproducts\u002Fx3d-anticheat\u002F\">X3D Anti-Cheat\u003C\u002Fa> รับ event \u003Ccode>esx:serverEntityCreated\u003C\u002Fcode> จาก core ตัวนี้ไป whitelist entity ที่เซิร์ฟสร้างเอง\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Fth\u002Fproducts\u002Fx3d-environment\u002F\">X3D Environment\u003C\u002Fa> ล้างแมพ ลดแลค ฟรี\u003C\u002Fli>\n\u003Cli>สคริปฟรีตัวอื่นของ X3D ทั้งหมดอยู่ใน\u003Ca href=\"\u002Fth\u002Fblog\u002Ffree-fivem-scripts\u002F\">บทความแจกสคริป FiveM ฟรี\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"คำถามที่พบบ่อย\">คำถามที่พบบ่อย\u003C\u002Fh2>\n\u003Cp>\u003Cstrong>ต้องรัน SQL ไหม\u003C\u002Fstrong> — ไม่ ถ้ามีฐานข้อมูล ESX อยู่แล้ว ติดตั้งใหม่ทั้งหมดค่อยรัน \u003Ccode>es_extended.sql\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>ใช้กับ ox_inventory ได้ไหม\u003C\u002Fstrong> — ได้ core ตรวจเจอเองและชี้ไอคอนไปที่ inventory ที่คุณใช้\u003C\u002Fp>\n\u003Cp>\u003Cstrong>ฟรีจริงไหม มีเงื่อนไขอะไร\u003C\u002Fstrong> — ฟรี ภายใต้ GNU GPL v3 เหมือนต้นฉบับ ซอร์สเปิด แก้ต่อและแจกต่อได้ภายใต้สัญญาเดิม ลิขสิทธิ์ต้นฉบับเป็นของ Jérémie N'gadi และโปรเจกต์ ESX Legacy\u003C\u002Fp>\n\u003Cp>\u003Cstrong>อัปเดตตาม ESX ตัวหลักไหม\u003C\u002Fstrong> — ไม่อัตโนมัติ ฐานคือ 1.13.4 การอัปเดตของ X3D Build ประกาศในหน้าสินค้าและ Discord ของร้าน\u003C\u002Fp>\n\u003Cp>ดาวน์โหลดได้ที่ \u003Ca href=\"\u002Fth\u002Fproducts\u002Fes-extended\u002F\">ESX Legacy Core — X3D Build\u003C\u002Fa> ล็อกอินด้วย Discord แล้วกดรับฟรี\u003C\u002Fp>\n",[23,29,35,39],{"slug":24,"title":25,"description":26,"date":27,"updated":28},"free-fivem-scripts","แจกสคริป FiveM ฟรี 27 ตัว ของแท้จากผู้พัฒนา: สกินอาวุธ ดาเมจปืน กระเป๋า ESX ตู้เซฟ ท้ายรถ แผงแอดมิน และอื่น ๆ","สคริป FiveM ฟรี 27 ตัวจาก X3D — สกินอาวุธแบบสะสม, ระบบดาเมจปืน, กระเป๋า ESX ช่องลัด 1–9, ตู้เซฟ, ท้ายรถ, แผงแอดมินแบนด้วย token, ธนาคาร+ATM, ลำโพงเปิดเพลง YouTube, หมอดูเซียมซี\u002Fไพ่ยิปซี, โทรศัพท์ ESX, หน้าจอตาย, ขายยา, งัดบ้าน, มินิเกม, ESX Legacy Core X3D Build, หน้าโหลด, Notify, Progress Bar, ไอเทมใช้ได้, สไลด์, ตกแต่งตัวละคร, เมนูหลัก, Daily Login, Mailbox, Carry, Environment","2026-09-18","2026-10-11",{"slug":30,"title":31,"description":32,"date":33,"updated":34},"open-fivem-server-budget","เปิดเซิฟ FiveM กี่บาท ใช้อะไรบ้าง — งบและสคริปที่ต้องมี ตั้งแต่ 32 คนถึงเมือง 2,000 คน (2026)","รวมสคริปที่จำเป็นสำหรับเปิดเซิร์ฟเวอร์ FiveM 2026 พร้อมงบ 3 สเกล: เริ่มต้น 32–64 คน, เปิดสาธารณะ 128–500 คน, เมืองใหญ่ 1,000–2,048 คน (Element Club Platinum, เครื่อง dedicated, เสียงแยก, DB แยก, ทีมงาน) ตัวไหนใช้ของฟรีได้ ตัวไหนควรจ่าย ตัวไหนต้องเขียนใหม่เมื่อคนถึงสองพัน","2026-09-15","2026-10-14",{"slug":36,"title":37,"description":38,"date":20},"esx-legacy-guide","ESX Legacy (es_extended) คืออะไร ติดตั้งและอัปเดตยังไง คู่มือไทย 2026","ESX Legacy (es_extended) คือเฟรมเวิร์ก RP ที่เซิฟ FiveM ไทยใช้มากที่สุด บทความนี้อธิบายโครงสร้าง es_extended ตารางฐานข้อมูล ลำดับ ensure ใน server.cfg การอัปเดตโดยไม่พังสคริปต์เดิม ปัญหาที่พบบ่อยของ 1.13.x และทางเลือก ESX Legacy Core X3D Build ที่วางทับได้ฟรี",{"slug":40,"title":41,"description":42,"date":43,"updated":34},"fivem-scripts-guide","สคริป FiveM คืออะไร มีกี่แบบ และเลือกอย่างไรให้เซิร์ฟไม่หน่วง","คู่มือสคริป FiveM ฉบับเข้าใจง่าย: ประเภทสคริป (HUD, อาชีพ, คาสิโน, แอนตี้โกง, ล้างแมพ) ความต่าง ESX\u002FQBCore\u002FStandalone และวิธีเลือกให้เหมาะกับเซิร์ฟของคุณ","2026-09-16",[45],"es-extended",{"site":47,"contact":49,"seo":50,"payment":51},{"name":5,"host":6,"default_locale":7,"locales":48},[7,9],{"discord_invite":11,"email":12,"line":12},{"google_site_verification":12,"bing_site_verification":12},{"bank_name":12,"account_name":12,"account_no":12,"promptpay_id":12},[53],{"id":54,"slug":45,"name":55,"summary":56,"price_thb":57,"license_mode":58,"cover_key":59,"cover_url":60,"category_slugs":61,"tags":63,"latest_version":82,"latest_released_at":83,"published_at":84,"has_docs":85,"config":58,"rent_price_satang":86},"37f7d9db-f90d-4eed-861b-922da1072932","ESX Legacy Core — X3D Build","es_extended ที่เร็วขึ้น กันข้อมูลผู้เล่นหาย และล็อกเศรษฐกิจก่อนรีสตาร์ท ลงทับตัวเดิมได้เลย ชื่อ resource เหมือนเดิมทุกอย่าง",0,"none","public\u002Fproducts\u002Fes-extended\u002Fcover\u002Fa0b783dc4bf383e9.jpg","\u002Fapi\u002Fv1\u002Fmedia\u002Fpublic\u002Fproducts\u002Fes-extended\u002Fcover\u002Fa0b783dc4bf383e9.jpg",[62],"optimization",[64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81],"esx","es_extended","esx legacy","esx core","esx_core","framework","core","esx ฟรี","ดาวน์โหลด esx","esx legacy 1.13","ฟรี","free","กันข้อมูลหาย","กันดูป","audit log","เซฟผู้เล่น","esx fork","กันตกทะลุแมพ","1.13.6","2026-10-12T17:20:52.726747Z","2026-09-23T13:28:50.819982Z",true,null,1792316310338]