สวัสดีครับ ผมNickWildeTH
วันนี้จะมาสอนการเปิดเซิฟเวอร์มายคราฟเเละข้อมูลต่างๆที่ควรรู้สำหรับผู้ประกอบการเซิฟเวอร์นะครับ จากประสบการณ์ของผมเองจากเซิฟเวอร์ที่ปิดไปเเล้ว (Mc-GoldenWings เเละ Mc-MasterGamer)
การเลือกเเนวเซิฟเวอร์:คุณจะต้องเลือกเเนวเซิฟเวอร์ล่วงหน้า เช่น เอาชีวิตรอด หรือ มินิเกม
การเตรียมปลักอินไว้ล่วงหน้า:คุณจะต้องเตรียมปลักอินล่วงหน้าอย่างสมบูรณ์เพื่อความรวดเร็วในการวางระบบ
การทดสอบเซิฟเวอร์บนเครื่องตัวเอง:คือการดาวน์โหลดไฟล์เปิดเซิฟเวอร์จากเว็บเเละมาทดสอบเปิดบนเครื่องตัวเองโดยใช้IPเป็นlocalhost โดยโหลดไฟล์เปิดเซิฟเวอร์มา สร้างไฟล์notepadเเละใส่รหัสนี้ลงไปเเละบันทึกเป็นไฟล์ .bat
ตรงชื่อไฟล์เปิดเซิฟ.jar ให้ใส่ชื่อไฟล์ที่ดาวน์โหลดมา เช่น ได้ spigot.jar ก็ใส่ spigot ไป
ส่วนไฟล์เปิดเซิฟเวอร์ของ Bukkit เเละ Spigotนั้น ไปหาเอาเองในGoogleนะครับ ส่วนล่างนี้เป็นของ minecraft.net
ดาวน์โหลดของ minecraft.net คลิกที่นี่
หลังจากนั้น สร้างไฟล์notepadมาเเละใส่รหัสนี้ลงไป เเละบันทึกเป็นไฟล์ .bat
หลังจากนั้น ทั้งสองเเบบ(Bukkit&SpigotเเละMinecraft)จะขึ้นไฟล์ EULA ให้เปิดไฟล์นั้นเเละเปลี่ยนfalseเป็นtrue
การสร้างเเผนที่(ไม่จำเป็น):ถึงการออกเเบบหรือสร้างแผนที่ล่วงหน้าก่อนเปิดเซิฟเวอร์ไม่จำเป็น เเต่ก็สามารถสร้างล่วงหน้าได้เพื่อความรวดเร็วในการให้บริการ
การเตรียมเงินเปิดเซิฟเวอร์(จำเป็นอย่างมาก):เมื่อคุณดูราคาการเช่าของเซิฟเวอร์เเล้วก็ควรวางเเผนการจัดการเงินไว้ เเต่เซิฟเวอร์ไม่ควรมาก่อนสิ่งที่จำเป็นเเก่ชีวิต คือ อาหาร, ที่อยู่อาศัย ต่างๆ เเละพยายามเก็บเงินเปิดเซิฟเวอร์ให้ได้ภายใน 1เดือน หากคุณทำได้ ค่าเช่าอาจจะไปรอด เเต่หากเกิน2เดือนไปไม่น่าจะรอด
สังเกตช่อง Host, Username, Password เเละ Port ให้ใส่hostเป็น IP เซิฟเวอร์ของตนเอง เเละ usernameปกติจะเป็น admin หากเป็นuserอื่นลองหา/ถามผู้ให้บริการเซิฟเวอร์ดูนะครับ เเละpasswordส่วนใหญ่จะรหัสเดียวกับรหัสloginเข้าเครื่อง หรืออาจมีรหัสเเยก ไม่ทราบนะครับ หลังจากนั้นกด Quick Connect เเละทำการโอนไฟล์โดยการลากไฟล์ลงมาในหน้าต่างโปรเเกรมเลย เเต่ลากลงมาให้ถูกสถานที่นะครับ ทางที่ดีควรทำFolderสำหรับเซิฟเวอร์ไว้เเละลากลงไป เพื่อความเป็นระเบียบ หลังจากนั้นจัดการไฟล์ให้ถูกที่ โดยไฟล์เเผนที่ตังชื่อว่า "world" เเละโฟลเดอร์ปลักอินให้ตั้งชื่อโฟลเดอร์ว่า "plugins" เเละทั้งหมดจะต้องอยู่ในโฟลเดอร์ที่มีตัวรันเซิฟเวอร์ เพื่อให้เซิฟเวอร์รันได้
หากคุณเผลอทำไฟล์เสีย ให้ล้างตัวอักษรในไฟล์ให้หมดเเละคัดลอกข้อความด้านล่างไปใส่
การตั้งค่าserver.properties (เรียงตามตัวอักษร)
น่าจะหมดเเล้วนะครับสำหรับข้อมูลคร่าวๆเบื้องต้น ต่อไปจะเป็นเกี่ยวกับการให้บริการนะครับ
ขอบคุณครับ
-mod NickWildeTH
วันนี้จะมาสอนการเปิดเซิฟเวอร์มายคราฟเเละข้อมูลต่างๆที่ควรรู้สำหรับผู้ประกอบการเซิฟเวอร์นะครับ จากประสบการณ์ของผมเองจากเซิฟเวอร์ที่ปิดไปเเล้ว (Mc-GoldenWings เเละ Mc-MasterGamer)
- ความหมายของเซิฟเวอร์
- การเลือกตัวเปิดเซิฟเวอร์มายคราฟ
- Vanilla (ตัวเซิฟเวอร์จากทาง minecraft.net ไม่มีปลักอิน)
- Bukkit (ตัวเซิฟเวอร์จากทาง Bukkit ลงปลักอินได้)
- Spigot (ตัวเซิฟเวอร์คล้ายๆกับ Bukkit เเต่เป็นของ Spigot ลงปลักอินได้)
- การเลือกผู้ให้บริการเซิฟเวอร์
- การวางเเผนการเปิด
การเลือกเเนวเซิฟเวอร์:คุณจะต้องเลือกเเนวเซิฟเวอร์ล่วงหน้า เช่น เอาชีวิตรอด หรือ มินิเกม
การเตรียมปลักอินไว้ล่วงหน้า:คุณจะต้องเตรียมปลักอินล่วงหน้าอย่างสมบูรณ์เพื่อความรวดเร็วในการวางระบบ
การทดสอบเซิฟเวอร์บนเครื่องตัวเอง:คือการดาวน์โหลดไฟล์เปิดเซิฟเวอร์จากเว็บเเละมาทดสอบเปิดบนเครื่องตัวเองโดยใช้IPเป็นlocalhost โดยโหลดไฟล์เปิดเซิฟเวอร์มา สร้างไฟล์notepadเเละใส่รหัสนี้ลงไปเเละบันทึกเป็นไฟล์ .bat
Bash:
@echo off
java -jar ชื่อไฟล์เปิดเซิฟ.jar
PAUSE
ส่วนไฟล์เปิดเซิฟเวอร์ของ Bukkit เเละ Spigotนั้น ไปหาเอาเองในGoogleนะครับ ส่วนล่างนี้เป็นของ minecraft.net
ดาวน์โหลดของ minecraft.net คลิกที่นี่
หลังจากนั้น สร้างไฟล์notepadมาเเละใส่รหัสนี้ลงไป เเละบันทึกเป็นไฟล์ .bat
Java:
java -Xmx1024M -Xms1024M -jar minecraft_server.1.12.2.jar nogui
การสร้างเเผนที่(ไม่จำเป็น):ถึงการออกเเบบหรือสร้างแผนที่ล่วงหน้าก่อนเปิดเซิฟเวอร์ไม่จำเป็น เเต่ก็สามารถสร้างล่วงหน้าได้เพื่อความรวดเร็วในการให้บริการ
การเตรียมเงินเปิดเซิฟเวอร์(จำเป็นอย่างมาก):เมื่อคุณดูราคาการเช่าของเซิฟเวอร์เเล้วก็ควรวางเเผนการจัดการเงินไว้ เเต่เซิฟเวอร์ไม่ควรมาก่อนสิ่งที่จำเป็นเเก่ชีวิต คือ อาหาร, ที่อยู่อาศัย ต่างๆ เเละพยายามเก็บเงินเปิดเซิฟเวอร์ให้ได้ภายใน 1เดือน หากคุณทำได้ ค่าเช่าอาจจะไปรอด เเต่หากเกิน2เดือนไปไม่น่าจะรอด
- การทำสัญญาเช่า
สำคัญ
ส่วนใหญ่จะมีการส่งใบเสร็จมาทางEmail ให้เก็บรักษาไว้ให้ดี เมื่อเกิดปัญหาจะได้ยืนยันได้
- การเปิดเซิฟเวอร์
สังเกตช่อง Host, Username, Password เเละ Port ให้ใส่hostเป็น IP เซิฟเวอร์ของตนเอง เเละ usernameปกติจะเป็น admin หากเป็นuserอื่นลองหา/ถามผู้ให้บริการเซิฟเวอร์ดูนะครับ เเละpasswordส่วนใหญ่จะรหัสเดียวกับรหัสloginเข้าเครื่อง หรืออาจมีรหัสเเยก ไม่ทราบนะครับ หลังจากนั้นกด Quick Connect เเละทำการโอนไฟล์โดยการลากไฟล์ลงมาในหน้าต่างโปรเเกรมเลย เเต่ลากลงมาให้ถูกสถานที่นะครับ ทางที่ดีควรทำFolderสำหรับเซิฟเวอร์ไว้เเละลากลงไป เพื่อความเป็นระเบียบ หลังจากนั้นจัดการไฟล์ให้ถูกที่ โดยไฟล์เเผนที่ตังชื่อว่า "world" เเละโฟลเดอร์ปลักอินให้ตั้งชื่อโฟลเดอร์ว่า "plugins" เเละทั้งหมดจะต้องอยู่ในโฟลเดอร์ที่มีตัวรันเซิฟเวอร์ เพื่อให้เซิฟเวอร์รันได้
สำคัญ
การรันเซิฟเวอร์ครั้งเเรกจะสร้างไฟล์Eulaเสมอให้ไปยอมรับเเละรันใหม่
- การตั้งค่าไฟล์ properties ของเซิฟเวอร์
หากคุณเผลอทำไฟล์เสีย ให้ล้างตัวอักษรในไฟล์ให้หมดเเละคัดลอกข้อความด้านล่างไปใส่
YAML:
#Minecraft server properties
#(File Modification Datestamp)
generator-settings=
op-permission-level=4
allow-nether=true
level-name=world
enable-query=false
allow-flight=false
prevent-proxy-connections=false
server-port=25565
max-world-size=29999984
level-type=DEFAULT
enable-rcon=false
level-seed=
force-gamemode=false
server-ip=
network-compression-threshold=256
max-build-height=256
spawn-npcs=true
white-list=false
spawn-animals=true
hardcore=false
snooper-enabled=true
resource-pack-sha1=
online-mode=true
resource-pack=
pvp=true
difficulty=1
enable-command-block=false
gamemode=0
player-idle-timeout=0
max-players=20
max-tick-time=60000
spawn-monsters=true
view-distance=10
generate-structures=true
motd=A Minecraft Server
- allow-flight คือการอณุญาตการบิน หากเป็นtrueจะทำให้โปรเเกรมช่วยเล่น บินได้
- allow-nether คือการอณุญาตให้ไปนรกได้ หากเป็นtrueจะไปนรกได้
- difficulty คือระดับความยาก 0คือpeaceful 1คือEasy 2คือNormal 3คือHard
- enable-query คือการทำให้ GameSpy4สามารถดูข้อมูลได้
- enable-rcon คือการทำให้ควบคุมconsoleจากระยะไกลได้ ควรจะตั้งเป็นfalseไว้
- enable-command-block คือการทำให้บล็อคคำสั่งใช้งานได้
- force-gamemode คือการทำให้ผู้เล่นที่เข้ามาจะอยู่ในโหมดที่ตั้งไว้ ไม่ว่าจะออกไปเป็นโหมดไหนก็ตาม
- gamemode คือการตั้งว่าตอนเข้ามาจะเป็นโหมดไหน 0คือเอาชีวิตรอด 1คือสร้างสรรค์ 2คือผจญภัย 3คือผู้ชม
- generate-structures คือการเปิดสิ่งปลูกสร้างตามธรรมชาติ เช่น พีระมิด เป็นต้น
- generator-settings คือการตั้งค่าการสร้างโลก ควรจะปล่อยว่างไว้
- hardcore คือการตั้งให้เมื่อตายจะเป็นโหมดผู้ชม หรือโดนเเบนในเวอร์ชั่นเก่า
- level-name คือการตั้งค่าชื่อโลก ควรตั้งไว้เป็น world
- level-seed คือการใส่ seeds สามารถหาseedน่าสนใจได้ที่นี่ คลิก
- level-type คือการตั้งค่าโลก ควรตั้งเป็น DEFAULT
- max-build-height คือการตั้งค่าจำกัดความสูงของสิ่งปลูกสร้าง ตั้งตามความเหมาะสม
- max-players คือผู้เล่นสูงสุด ตั้งได้ตั้งเเต่ 0-2147483647 เเต่ตั้งมากใช้Ramเซิฟเวอร์มาก
- max-tick-time คือTickสูงสุด ควรปล่อยไว้เเบบเดิม
- max-world-size คือขนาดโลกสูงสุด ตั้งได้ตั้งเเต่ 1-29999984 ตั้งตามความเหมาะสม
- motd คือข้อความที่จะเเสดงหน้าServer List สามารถสร้างได้โดยไม่ต้องเขียนcodeได้ที่นี่ http://minecraft.tools/en/motd.php
- network-compression-threshold อันนี้ไม่เเน่ใจนะครับ ไม่ควรจะเเก้ไข
- online-mode คือการเปิดเซิฟเวอร์ IDเเท้ หากตั้งเป็นFalse ทางเซิฟเวอร์จะไม่ตรวจผู้เล่นที่เข้ามา
- op-permission-level คือการตั้งค่าสิทธิของผู้ที่มี op ใส่ได้ตั้งเเต่ 1-4 โดย 1คือสามารถทุบบล็อคSpawn Protectionได้ 2คือใช้คำสั่งของผู้เล่นคนเดียวได้หมดยกเว้น /publish, /debug, /reload ตลอดจนการใช้บล็อคคำสั่ง 3คือสามารถใช้คำสั่ง /debug /ban /op ได้ เเละ4คือใช้คำสั่งได้หมด
- player-idle-timeout คือการตั้งค่าเวลาAFKให้เตะผู้เล่นออกตามเวลา โดยมีหน่วยเป็นนาที โดยเวลาจะรีเซ็ทตามดังนี้ คือ คลิกหน้าต่าง, เอนชานต์ของ, อัพเดทป้าย, ขุดบล็อค, วางบล็อค, เปลี่ยไอเทมที่ถือ, เเอนิเมชั่น, การกระทำกับEntity, สถานะผู้ใช้, การส่งข้อความ เเละการใช้Entity
- prevent-proxy-connections คือการป้องกันการมุดIPหรือการใช้Proxyเข้าเซิฟเวอร์ ผู้ที่ใช้จะถูกเตะออก
- pvp คือการตั้งค่าให้ผู้เล่นโจมตีกันเองได้
- query.port & rcon.port คือการตั้งค่าพอร์ทของ QueryเเละRcon
- rcon.password คือการตั้งค่ารหัสผ่านของ Rcon
- resource-pack คือการตั้งค่าURLสำหรับดาวน์โหลดResourcepackภายในเกม
- server-ip คือการตั้งค่าIPเซิฟเวอร์ ควรปล่อยว่างไว้
- server-port คือการตั้งค่าพอร์ทเซิฟเวอร์ ควรตั้งเป็น 25565
- snooper-enabled การเปิดให้บันทึกข้อมูล Snoop จะถูกส่งไปที่ www.snoop.minecraft.net
- spawn-animals คือการทำให้สัตว์เกิด (ไม่ใช้ม็อนส์เตอร์/ผี/เเมงมุม)
- spawn-monsters คือการทำให้ม็อนส์เตอร์เกิด
- spawn-npcs คือการทำให้ชาวบ้าน(Villager)เกิด
- spawn-protection คือระยะการปกป้องพื้นที่จากจุดเกิดจาก (X*2)+1 โดยตัวเเปรXคือตัวเลขที่ใส่ หากใส่เป็น0จะไม่ปกป้องพื้นที่
- use-native-transport การเพิ่มประสิทธิภาพของเซิฟเวอร์ที่ใช้ระบบ Linux
- view-distance คือระยะการมองเห็น ควรจะลดเมื่อเเลค
- white-list คือการให้สิทธิคนที่มีwhitelistเท่านั้นที่เข้าได้ สามารถตั้งเมื่อปรับปรุงระบบได้
- เรื่องของOP
- การทำIPตัวอักษร
น่าจะหมดเเล้วนะครับสำหรับข้อมูลคร่าวๆเบื้องต้น ต่อไปจะเป็นเกี่ยวกับการให้บริการนะครับ
- การรับสมัครทีมงาน
- ชื่อในเกม
- อายุ
- ที่อยู่(เเบบคร่าวๆ เช่น ประเทศสำหรับเซิฟเวอร์ที่จะGoInterหรือจังหวัด)
- มีไมโครโฟนไหม (สำหรับการสัมภาษน์)
- คุณเล่นเซิฟเรามานานเเค่ไหน
- อะไรเป็นเเรงบันดาลใจให้สมัครเป็นทีมงาน
- สนิทกับเเอดมินไหม
- เคยโดนเเบนในเซิฟเวอร์เราไหม
- ทำไมเราควรเลือกคุณเป็นทีมงาน
- คุณจะทำให้ชุมชนในเกมเป็นไปในทางไหน
- เคยมีประสบการณ์เป็นทีมงานในเซิฟเวอร์หรือเกมไหนหรือไม่
- มีอะไรเพิ่มเติมไหม (ข้อมูลเพิ่มเติม)
- ช่องทางการติดต่อ(หากไม่มีเว็บบอร์ดหรือระบบPM)
- IDเเท้หรือIDผี
- เเนวทางปฎิบัติของเเอดมิน
- บทลงโทษ
- เว็บ
- โปรเเกรมช่วยเล่น/โปรเเกรมโกงเกม
- ปลักอิน
- เเนวคิด/อุดมการณ์ของเเอดมิน
- กิจกรรม
- ของที่ห้ามขาย
- ขนาดของLobby
ขอบคุณครับ
-mod NickWildeTH
แก้ไขล่าสุด: