การติดตั้งเซิร์ฟเวอร์ Minecraft (Windows) การสร้างไฟล์ BAT วิธีสร้างไฟล์ bat สำหรับเซิร์ฟเวอร์ minecraft

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

การสร้างไฟล์ BAT นั้นง่ายมาก เพียงเปิด Notepad แล้วบันทึกแผ่นงานเปล่าที่มีนามสกุล .bat เลือกตัวเลือกบันทึกเป็น... แล้วเขียนบางสิ่งที่ลงท้ายด้วย .bat ลงในช่องชื่อไฟล์ เช่น test.bat
ระบุประเภทไฟล์ตามภาพหน้าจอด้านล่าง - ไฟล์ทั้งหมด บันทึกและรับไฟล์ BAT

คุณสามารถแก้ไขไฟล์ BAT ใน Notepad หรืออื่นๆ ได้ โปรแกรมแก้ไขข้อความมุ่งเน้นไปที่การทำงานกับโค้ด

ตอนนี้เรามาดูข้อมูลเชิงปฏิบัติโดยตรง ผู้คนจำนวนมากบนอินเทอร์เน็ตกำลังมองหาคำตอบสำหรับคำถาม: จะจัดการกับช่องว่างในไฟล์ BAT ได้อย่างไร? - ในเส้นทางไปยังโฟลเดอร์และไฟล์ปฏิบัติการ การมีอยู่ของช่องว่างทำให้เกิดข้อผิดพลาด คำตอบที่พบบ่อยที่สุดคือ: ใส่เส้นทางในเครื่องหมายคำพูด และคำตอบนี้ไม่ถูกต้อง จริง​อยู่ บาง​คน​จะ​มี​น้ำลายฟูมปาก​และ​อ้าง​ว่า​มัน​ได้ผล. เหตุใดจึงปรากฏขึ้นสองประการ - เหตุใดจึงไม่เป็นความจริง และเหตุใดจึงมีบางอย่างเกิดขึ้น

บน Windows (เช่นเดียวกับ UNIX) โปรแกรมที่ติดตั้งบนระบบจะถูกลงทะเบียนโดยระบบตามนั้น ดังนั้นบางส่วน โปรแกรมที่ติดตั้งสามารถเปิดใช้งานได้ด้วยคำสั่งง่ายๆ เพียงคำสั่งเดียวจากไฟล์ BAT หรือจากแอปเพล็ต Run ในแผง Start หนึ่งในโปรแกรมดังกล่าวคือ Firefox:

เริ่มไฟร์ฟ็อกซ์

หากหลังจากคำสั่งนี้คุณเขียนเส้นทางไป ไฟล์ปฏิบัติการจากนั้นสิ่งต่อไปนี้จะเกิดขึ้น: เบราว์เซอร์ Firefox เริ่มทำงานและพยายามประมวลผลคำขอนั่นคือไฟล์ที่ระบุเส้นทาง นั่นคือหากคุณระบุสิ่งต่อไปนี้:

เริ่ม Firefox C:\Program Files\Mozilla Firefox\firefox.exe

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

เริ่ม filezilla

จะไม่ทำงาน หากต้องการรันโปรแกรมที่ระบบไม่รู้จัก คุณต้องระบุเส้นทางไปยังโปรแกรมนั้น:

เริ่ม D:\FileZilla\FileZilla.exe

ชื่อยาวในไฟล์ค้างคาว

ทีนี้เรามาพูดถึงเส้นทางและช่องว่างกันดีกว่า วิธีแรกในการหลีกเลี่ยงปัญหานี้คือการใช้ชื่อย่อ

เริ่ม C:\Program Files\Sound Club\scw.exe

ในตัวอย่างมีสองชื่อที่มีการเว้นวรรค มาแทนที่ด้วยอันสั้นกันดีกว่า กฎสำหรับการสร้างชื่อย่อมีดังนี้ ชื่อสั้นใช้อักขระหกตัวแรกของชื่อ ไม่รวมช่องว่าง หลังจากชื่อ หมายเลขซีเรียลของโฟลเดอร์จะถูกระบุโดยใช้สัญลักษณ์ ~ - เนื่องจากโฟลเดอร์ Program Files และ Sound Club ของฉันเป็นแบบเอกพจน์ จึงมีลักษณะดังนี้:

ไฟล์โปรแกรม - Progra~1 Sound Club - SoundC~1 start C:\Progra~1 \SoundC~1 \scw.exe

หากมีโฟลเดอร์สองโฟลเดอร์อยู่ใกล้ๆ เช่น Sound Club และ Sound Clown ตามกฎในตัวอย่างด้านบน คุณจะต้องระบุ SoundC~2 เนื่องจากในกรณีนี้ Sound Club จะเป็นชื่อที่สอง (ชื่อจะนับตามตัวอักษร คำสั่ง).

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

Mozilla Firefox Mozilla ธันเดอร์เบิร์ด Mozilla Sunbird

ชื่อสั้นสำหรับพวกเขาจะเป็น

โมซิล~1 โมซิล~2 โมซิล~3

ตอนนี้ลองจินตนาการว่าคุณเขียนไฟล์ BAT ที่กล่าวถึงโปรแกรมเหล่านี้ หากคุณถอนการติดตั้ง Firefox รายการที่เหลือจะไม่ทำงานอีกต่อไป และหากคุณถอนการติดตั้ง Thunderbird รายการสำหรับ Sunbird จะไม่ทำงานอีกต่อไป สรุปคือ วิธีการที่มีชื่อสั้นไม่ใช่วิธีของเรา

ช่องว่างและเครื่องหมายคำพูดในไฟล์ค้างคาว

การเสนอราคาใช้งานได้จริง แต่ไม่ใช่ในลักษณะที่มักจะแนะนำ โดยทั่วไปจะแนะนำสิ่งต่อไปนี้:

เริ่ม "C:\Program Files\Sound Club\scw.exe"

ดังนั้นคำสั่งจะไม่ทำงานเพราะถ้าคุณดูความช่วยเหลือ (start /? ) คุณจะเห็นสิ่งต่อไปนี้ในความช่วยเหลือ:

START ["header"] [คำสั่ง/โปรแกรม] [พารามิเตอร์]

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

เริ่ม "" "C:\Program Files\Sound Club\scw.exe"

ตัวเลือกในการใส่ชื่อทั้งหมดด้วยช่องว่างแยกกันในเครื่องหมายคำพูดก็จะใช้งานได้เช่นกัน:

เริ่ม C:\"Program Files"\"Sound Club"\scw.exe

อย่างไรก็ตาม ในบางกรณี วิธีข้างต้นไม่ได้ผลเลย ในกรณีเช่นนี้ ผมแนะนำให้ใช้คำสั่ง cd ได้ ไปกันเลย พาร์ติชันระบบจากนั้นใช้ cd ไปที่โฟลเดอร์ Program Files และรันโปรแกรม (เริ่ม):

%SystemDrive% cd \Program Files\Sound Club\ เริ่ม scw.exe

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

เริ่ม firefox เริ่ม jetaudio rem เริ่มตัวจัดเรียงข้อมูล

ในกรณีนี้ การเปิดตัวโปรแกรม Defraggler.exe ที่ติดตั้งบนระบบจะถูกปิดใช้งาน บรรทัดความคิดเห็นโดยการระบุคำสั่ง rem ที่จุดเริ่มต้นของบรรทัด ไฟล์ BAT ทั้งหมดจะถูกดำเนินการในหน้าต่างคอนโซล หากต้องการให้หายไปเมื่อสั่งเสร็จอย่าลืมเขียนคำสั่ง exit ต่อท้ายด้วย

เริ่ม firefox เริ่ม jetaudio rem เริ่มตัวจัดเรียงข้อมูล ทางออก

การเรียกใช้แอปพลิเคชันจากไฟล์ค้างคาว

ในส่วนแรกของบทความ ฉันได้พูดคุยในแง่ทั่วไปเกี่ยวกับไฟล์ BAT ตอนนี้ก็ชัดเจนว่ามันคืออะไรและกินกับอะไร ในส่วนที่สอง เราจะพูดถึงสิ่งที่เฉพาะเจาะจงมากขึ้น ตัวอย่างเช่น วิธีใช้ไฟล์ BAT เพื่อเปิดแอปพลิเคชั่นหลาย ๆ ตัวด้วยการตั้งค่าบางอย่างหรือในนั้น โหมดอัตโนมัติติดตั้งโปรแกรมเพื่อไม่ให้เสียเวลากับคำตอบเช่น คุณยอมรับเงื่อนไขข้อตกลงใบอนุญาตหรือไม่? และอย่ากดปุ่มที่ไม่จำเป็น

ข้างต้นเราได้สรุปวิธีการเปิดแอปพลิเคชันโดยใช้ไฟล์ BAT หลายวิธี คำสั่งแรกคือคำสั่งสั้น ๆ เพื่อเปิดโปรแกรมที่ติดตั้งบนระบบ

เริ่มไฟร์ฟ็อกซ์

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

เริ่ม C:\"Program Files"\"Mozilla Firefox"\firefox.exe

ฉันยังตั้งข้อสังเกตอีกว่าไฟล์ BAT ต้องมีคำสั่งให้เสร็จสมบูรณ์:

เริ่ม C:\"Program Files"\"Mozilla Firefox"\firefox.exe ทางออก

การรันโปรแกรมในไฟล์ bat พร้อมพารามิเตอร์ (คีย์)

คุณไม่เพียงสามารถเรียกใช้โปรแกรมเท่านั้น แต่ยังให้คำสั่งเพิ่มเติมเมื่อเริ่มต้นอีกด้วย ตัวอย่างเช่น คำสั่งให้รันย่อเล็กสุด:

เริ่ม /นาที D:\FileZilla\FileZilla.exe ออก

คำสั่งในกรณีนี้หมายถึงการระบุคีย์ ปุ่มจะถูกระบุด้วยเครื่องหมายทับหลังคำสั่งหลัก (command / key) ทีมหลักในกรณีนี้คือการเริ่มต้น จริงอยู่ ปุ่ม min ใช้งานได้เพียงครึ่งเดียวเท่านั้น เนื่องจากเกี่ยวข้องกับคำสั่ง start โดยเฉพาะ และไม่เกี่ยวข้องกับโปรแกรมที่คำสั่งนี้เรียกใช้

โดยทั่วไปแล้วจะมีกุญแจและชุดกุญแจอยู่เป็นจำนวนมาก โปรแกรมที่แตกต่างกันอาจแตกต่างกันอย่างมีนัยสำคัญ อย่างไรก็ตาม มีบางส่วนที่พบบ่อย ตัวอย่างเช่น ปุ่มช่วยเหลือ (/? หรือ /help ) หากต้องการติดตามการทำงานของคีย์นี้ ให้พิจารณา ตัวอย่างการปฏิบัติ- เปิดคอนโซล (คลิก + R ป้อน cmd จากนั้น Enter ) และพิมพ์ข้อความต่อไปนี้ในคอนโซล:

เริ่ม /?

คอนโซลจะแสดงรายการคีย์ที่ถูกต้องพร้อมความคิดเห็นสำหรับคำสั่งเริ่มต้น

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

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

เริ่ม Sleep.exe 15

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

/S /s /q /silent และอื่นๆ อีกมากมาย

ในบางกรณีอาจสะดวกมาก โปรแกรมป้องกันไวรัส Avastมีตัวเลือกการติดตั้งแบบไม่ต้องโต้ตอบในเวอร์ชันองค์กร เวอร์ชันฟรี (ที่บ้าน) คาดว่าจะไม่มีการติดตั้งแบบไม่ต้องโต้ตอบ อย่างไรก็ตาม หากคุณทราบวิธีการทำงานของโปรแกรมติดตั้ง InstallShield คุณจะเข้าใจว่านี่เป็นเรื่องหลอกลวง เนื่องจากตัวติดตั้งนี้รองรับสวิตช์การติดตั้งแบบเงียบ /S เอง ซึ่งหมายความว่าผลิตภัณฑ์ทั้งหมดที่ผลิตขึ้นบนพื้นฐานของผลิตภัณฑ์จะทำเช่นเดียวกัน และ Avast ก็ไม่มีข้อยกเว้น เพียงสร้างไฟล์ที่มีเนื้อหาอยู่ในโฟลเดอร์ด้วย BAT ของ Avast

เริ่มทางออก avast.exe /S

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

มีตัวเลือกอื่นสำหรับการจัดการโปรแกรมโดยใช้ไฟล์ BAT คุณสามารถเริ่มโปรแกรมโดยบอกให้เปิดไฟล์เมื่อเริ่มต้น ฉันใช้วิธีนี้ในการพัฒนาเว็บไซต์ สะดวกมากเมื่อเปิดเครื่องมือทั้งหมดของคุณ เอกสารที่จำเป็นและโฟลเดอร์ได้ในคลิกเดียว:

การเชื่อมต่อ rem ไปยังเซิร์ฟเวอร์ ftpเริ่ม /นาที D:\FileZilla\FileZilla.exe "ftp://login:password@server" rem กำลังเปิด index.php ใน Firefoxเริ่ม C:\"ไฟล์โปรแกรม"\"mozilla firefox"\firefox.exe "http://localhost/site_folder/index.php" rem กำลังเปิด start.html ในโปรแกรมแก้ไขข้อความเริ่ม /นาที C:\"ไฟล์โปรแกรม"\text_editor.exe "E:\server\site_folder\index.html" rem กำลังเปิดโฟลเดอร์ที่มีไฟล์ไซต์เริ่มต้น /นาที E:\server\site_folder ทางออกคอนโซล remออก

ฉันทราบว่าเทคนิคทั้งหมดที่อธิบายไว้ข้างต้นสามารถใช้ในการรวมกันและการรวมกันต่างๆ

start /min /wait program.exe /m /S start C:\Directory\program2.exe ทางออก "C:\Files\file.odt"

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

เริ่ม C:\"ไฟล์โปรแกรม"\"mozilla firefox"\firefox.exe "http://localhost/site_folder/index.php"

ในบทส่งท้าย ฉันจะเสนอให้คุณตรวจสอบตัวแปลงไฟล์ BAT เป็นแอปพลิเคชันในรูปแบบ .exe - . ไฟล์ BAT อาจไม่สวยงามเสมอไป แต่ด้วยความช่วยเหลือของตัวแปลง คุณสามารถแพ็คไฟล์แบตช์ลงในไฟล์ exe และตกแต่งด้วยไอคอนที่คุณเลือกได้

ฉันเจอตัวแปลง BAT เป็น EXE ตัวอื่น คุณสามารถพิจารณาว่าเป็นทางเลือกแทนโปรแกรมก่อนหน้า: Advanced Bat To Exe Converter

คู่มือนี้จะบอกวิธีการติดตั้งและรันเซิร์ฟเวอร์ Bukkit minecraft

ในการเริ่มต้น คุณจะต้องดำเนินการสามขั้นตอนง่ายๆ ให้เสร็จสิ้น ดาวน์โหลดจาวาลงในคอมพิวเตอร์ของคุณ ที่นี่คุณสามารถดาวน์โหลดเวอร์ชันสำหรับ.

จากนั้นคุณจะต้องดาวน์โหลดไฟล์เซิร์ฟเวอร์ Bukkit ซึ่งมีนามสกุล rar

(ดาวน์โหลด: 1263)

หลังจากที่คุณดาวน์โหลดทุกอย่างแล้ว ไฟล์ที่จำเป็น- วางไฟล์ jar เซิร์ฟเวอร์ Bukkit ลงในโฟลเดอร์ที่เซิร์ฟเวอร์ของคุณตั้งอยู่ อย่างที่คุณเห็นทุกอย่างค่อนข้างง่าย

ใช้งานเซิร์ฟเวอร์บน Windows

คุณสามารถดาวน์โหลดแพ็คเกจสำเร็จรูปและแตกไฟล์แบตช์ที่ต้องการลงในโฟลเดอร์ที่มีเซิร์ฟเวอร์ Minecraft คุณจะสามารถแก้ไขสิ่งต่าง ๆ ที่คุณต้องการได้ เช่น การเปลี่ยนขนาด แรมจัดสรรโดยเซิร์ฟเวอร์ (โดยค่าเริ่มต้นคือ 1 GB) นอกจากนี้ หลังจากดาวน์โหลดแล้ว คุณสามารถข้ามจุดที่ 1-3 ที่อธิบายไว้ข้างต้นได้อย่างปลอดภัย

ถัดไปคุณต้องสร้างเอกสารข้อความในโฟลเดอร์ที่มีเซิร์ฟเวอร์ minecraft ซึ่งจะเป็นพื้นฐานในการเปิดเซิร์ฟเวอร์ของคุณ คำเตือน:ข้อความด้านล่างหากคุณคัดลอกและวางลงในของคุณ เอกสารข้อความไม่ควรมีอักขระพิเศษใดๆ หากปรากฏ ให้ลบออก

เปิดตัวโค้ดวันที่ 32 ระบบบิต

@ECHO OFF SET BINDIR=%~dp0 CD /D "%BINDIR%" java -Xincgc -Xmx1G -Dfile.encoding=UTF-8 -jar craftbukkit.jar

หากรหัสนี้ใช้งานไม่ได้ ให้ลองใช้รหัสถัดไป

"%ProgramFiles%Javajre7injava.exe" -Xmx1024M -jar craftbukkit.jar

-Xms1024M -Xmx1024M

นี่คือจำนวน RAM ที่เซิร์ฟเวอร์ใช้

craftbukkit.jar

ชื่อเซิร์ฟเวอร์ซึ่งรวมอยู่ในชื่อไฟล์ ไห.

เมื่อจดทุกสิ่งที่จำเป็นแล้วเราจะบันทึกเอกสารผลลัพธ์ที่มีนามสกุล - your name.bat หากใช้ Windows คุณจะไม่สามารถบันทึกด้วยส่วนขยายที่จำเป็นได้ จากนั้นใช้โปรแกรม Totalcommander ในนั้นให้กดปุ่ม ctrl+m และในกล่องที่มีป้ายกำกับ ส่วนขยาย ให้ป้อน - bat แล้วคลิกนำไปใช้

ตอนนี้คุณสามารถเริ่มเซิร์ฟเวอร์ได้ด้วยคลิกเดียว เพียงดับเบิลคลิกที่ไฟล์ - name.bat ของคุณ หากทุกอย่างถูกต้อง หน้าต่างเซิร์ฟเวอร์ Minecraft จะเปิดขึ้น

ในการหยุดเซิร์ฟเวอร์ minecraft คุณเพียงแค่ต้องป้อนคำสั่งปกติ - หยุด.

รหัสเปิดตัวสำหรับระบบ 64 บิต

ทุกอย่างเหมือนกับ 32 บิต เพียงคุณเท่านั้นที่ต้องเขียนโค้ดอื่นตามที่ระบุด้านล่าง

@echo ปิด "%ProgramFiles(x86)%Javajre7injava.exe" -Xms1024M -Xmx1024M -jar -Dfile.encoding=UTF-8 craftbukkit.jar nogui

ใช้งานเซิร์ฟเวอร์บน Linux

วิธีนี้เป็นสากลสำหรับระบบ Linux ทั้งหมด ขั้นแรก ดาวน์โหลด java/ จากนั้นเราจะต้องวางไฟล์เซิร์ฟเวอร์ที่มีนามสกุล jar ไว้ในโฟลเดอร์ เช่น ไฟล์จะเป็น /home/minecraft เมื่อทำสิ่งนี้แล้ว ให้เปิดคอนโซล จากนั้นไปที่แอปพลิเคชัน/มาตรฐาน/เทอร์มินัล สำหรับ Ubuntudekstop คุณสามารถใช้คีย์ผสม - ctrl+alt+t

ไปที่โฟลเดอร์เซิร์ฟเวอร์โดยป้อนคำสั่ง - ซีดี/บ้าน/มายคราฟ/

ป้อนคำสั่ง - นาโนเริ่ม.

และใส่รหัสต่อไปนี้:

#!/bin/sh BINDIR=$(dirname "$(readlink -fn "$0")") cd "$BINDIR" java -Xms1024M -Xmx1024M -jar craftbukkit.jar -o จริง

ตอนนี้สิ่งที่เหลืออยู่คือทำให้ไฟล์ปฏิบัติการได้โดยการป้อนคำสั่ง - chmod +x /home/minecraft/start.sh

ซีดี /home/minecraft/ในการเริ่มต้นคุณต้องป้อน - ./start.sh

หากทำไม่ได้กะทันหัน ให้ลองป้อนตามลำดับ 1) cd / บ้าน/มายคราฟ/ 2) sudo ./start.sh

หากทุกอย่างเรียบร้อยดี เราจะทำซ้ำสำหรับการเปิดตัวครั้งถัดไป:

หากต้องการไปที่ไดเร็กทอรี ให้ป้อน - ซีดี /home/minecraft/ในการเริ่มต้นคุณต้องป้อน - ./start.sh

หากต้องการหยุดเซิร์ฟเวอร์ ให้ป้อนหยุดในคอนโซล

คุณจะพบการตั้งค่าเซิร์ฟเวอร์ในไฟล์ - คุณสมบัติเซิร์ฟเวอร์ คุณสามารถดูได้ว่าอะไรเป็นสาเหตุของสิ่งใดโดยดูจากใต้สปอยเลอร์

#คุณสมบัติเซิร์ฟเวอร์Minecraft
#วันเสาร์ที่ 2 มีนาคม 14:08:14 น. MSK 2013การสร้างไฟล์
การตั้งค่าเครื่องกำเนิดไฟฟ้า =จะไม่จำเป็น
อนุญาต-nether=trueอนุญาตให้ผ่านไปยังโลกเบื้องล่าง
ระดับชื่อ=โลกชื่อของโฟลเดอร์แผนที่โลก
เปิดใช้งาน-query=falseไม่น่าเป็นไปได้ที่คุณจะจำเป็นต้องใช้มัน
อนุญาตให้บิน = falseจะช่วยให้คุณบินได้
เซิร์ฟเวอร์พอร์ต=25565พอร์ตเซิร์ฟเวอร์
ระดับประเภท=ค่าเริ่มต้นประเภทของโลก. ค่าเริ่มต้น / แบน / ไบโอมมาตรฐาน / แบน / ไบโอม "ใหญ่"
เปิดใช้งาน-rcon=false การเข้าถึงระยะไกลไปยังคอนโซลเซิร์ฟเวอร์
ระดับเมล็ด=ไฟ LED เซิร์ฟเวอร์
เซิร์ฟเวอร์-ip= IP ของเซิร์ฟเวอร์ (คุณไม่จำเป็นต้องเขียน โดยเฉพาะอย่างยิ่งหากเป็นแบบไดนามิก)
ความสูงการสร้างสูงสุด = 256ความสูงสูงสุดจากล่างขึ้นบน
วางไข่-npcs=trueชาวบ้านวางไข่
บัญชีขาว=เท็จเปิดใช้งานไวท์ลิสต์ (รายชื่อผู้เล่นที่ได้รับอนุญาตให้เล่นบนเซิร์ฟเวอร์)
วางไข่สัตว์ = trueวางไข่ของสัตว์
snooper-enabled=falseการส่งสถิติให้กับนักพัฒนา
ฮาร์ดคอร์=เท็จโหมดฮาร์ดคอร์ (คุณจะไม่เกิดใหม่เมื่อคุณตาย)
เนื้อแพ็ค=ชื่อของไฟล์ zip ที่มีพื้นผิวอยู่ในโฟลเดอร์เซิร์ฟเวอร์
ออนไลน์โหมด = falseการรับรองความถูกต้องของบัญชีพรีเมียม
พีวีพี=จริงอนุญาต PVP
ความยาก=1ความยากจาก 0 ถึง 3
ชื่อเซิร์ฟเวอร์=VlomServerชื่อเซิร์ฟเวอร์
โหมดเกม=0โหมดเกม 0 - เอาชีวิตรอด 1 - สร้างสรรค์ 2 - การผจญภัย (มีในเวอร์ชันใหม่)
ผู้เล่นสูงสุด = 20จำนวนผู้เล่นสูงสุด
วางไข่มอนสเตอร์=trueวางไข่มอนสเตอร์
มุมมองระยะทาง=10ระยะระยะทางที่มี "ความล่าช้า" สามารถลดลงได้
สร้างโครงสร้าง = trueกำเนิดหมู่บ้าน
การป้องกันการวางไข่=16จำนวนบล็อกที่ไม่สามารถแตกหักได้จากการวางไข่
motd=Sozdatserver.ruคำอธิบายเซิร์ฟเวอร์ (สูงสุด 60 ตัวอักษร)

ดังนั้นในหัวข้อนี้ ฉันต้องการพูดคุยเกี่ยวกับการสร้างไฟล์ค้างคาวเพื่อเปิดเซิร์ฟเวอร์ Counter-Strike ในการสร้างไฟล์ bat เปล่า เราจะทำตามขั้นตอนต่อไปนี้ ในโฟลเดอร์เซิร์ฟเวอร์ (ซึ่งมีไฟล์ hlds.exe อยู่) ให้สร้างไฟล์ข้อความเปล่า
เราเปิดใช้งานโดยใช้แผ่นจดบันทึก

ในเมนูด้านบน ให้เลือกไฟล์ > บันทึกเป็น

ในฟิลด์ชื่อไฟล์เราเขียน start.bat ประเภทไฟล์ เลือกไฟล์ทั้งหมดแล้วคลิกบันทึก

ไฟล์ Bat พร้อมแล้ว!

ตอนนี้เราต้องเริ่มเซิร์ฟเวอร์เอง เราป้อนบรรทัดต่อไปนี้ลงในไฟล์ bat ที่เราสร้างขึ้น
START / สูง hlds.exe - เกม cstrike + พอร์ต 27015 + แผนที่ de_dust2_2x2_hama + rcon_password 32167 + maxplayers 6 -noipx –console

คำสั่ง start /HIGH หมายความว่าเราควรเริ่มเซิร์ฟเวอร์ของเราด้วยลำดับความสำคัญสูง และพารามิเตอร์เซิร์ฟเวอร์มีการพูดคุยกันมากกว่าหนึ่งครั้งในฟอรัมของเรา

แต่ฉันคิดว่าพวกคุณส่วนใหญ่รู้เรื่องนี้แล้ว ดังนั้นฉันจะอ่านบทความนี้ต่อ

หลายๆ คนคงอยากจะเปิดเซิร์ฟเวอร์หลายเครื่องที่มีพอร์ตต่างกันผ่านไฟล์ bat 1 ไฟล์ และเชื่อมต่อ hltv กับแต่ละเซิร์ฟเวอร์ใช่ไหม)) ตอนนี้เรากำลังดำเนินการนี้ กำลังลบเนื้อหา
เราเขียนไฟล์ของเราเช่นนี้
title "START SERVER COUNTER-STRIKE"!}
rem "เซิร์ฟเวอร์หนึ่ง"

@ปิดเสียงสะท้อน
@ping 127.0.0.1 -n 10 2> null > nul
เรม “HLTV One”

@ปิดเสียงสะท้อน
@ping 127.0.0.1 -n 5 2> nul > nul
rem "เซิร์ฟเวอร์สอง"
เริ่ม / สูง hlds.exe - เกม cstrike + พอร์ต 27016 + แผนที่ de_dust2 + maxplayers 32 -nopix -console
@ปิดเสียงสะท้อน
@ping 127.0.0.1 -n 10 2> null > nul
rem “HLTV สอง”
เริ่ม /MIN/HIGH hltv.exe +เชื่อมต่อ 127.0.0.1:27016 -พอร์ต 27021 +บันทึก hltv_ -nomaster

คำอธิบายของรหัส ที่จุดเริ่มต้น 1 เซิร์ฟเวอร์เปิดตัวบนพอร์ต 27015 หลังจาก 10 วินาที hltv เชื่อมต่อกับเซิร์ฟเวอร์ 1 เครื่อง (พอร์ต hltv 27020) หลังจากนั้นครู่หนึ่ง hltv จะเริ่มบันทึกการสาธิตด้วยชื่อ hltv_-date-time-map.dem หลังจากผ่านไป 5 วินาที เซิร์ฟเวอร์ตัวที่สองจะเริ่มต้นด้วย hltv ที่เชื่อมต่ออยู่

มากกว่า คำอธิบายโดยละเอียด.

เริ่ม / สูง hlds.exe - เกม cstrike + พอร์ต 27015 + แผนที่ de_dust2 + maxplayers 32 -nopix -console
เริ่มต้น 1 เซิร์ฟเวอร์ที่มีลำดับความสำคัญสูงบนพอร์ต 27015
เส้น
@ปิดเสียงสะท้อน
@ping 127.0.0.1 -n 12 2> nul > nul - ทำหน้าที่เป็นตัวจับเวลา เพื่อให้ทุกอย่างไม่เริ่มต้นพร้อมกันในช่วงเวลาที่เซิร์ฟเวอร์ที่สองจะเปิดขึ้น บรรทัด -n 12 จะต้องรับผิดชอบ หากคุณใส่บรรทัด -n 5 เซิร์ฟเวอร์ตัวที่สองจะเปิดขึ้น 5 วินาที)
เริ่ม /MIN/HIGH hltv.exe +เชื่อมต่อ 127.0.0.1:27015 -พอร์ต 27020 +บันทึก hltv_ -nomaster
การเชื่อมต่อกับเซิร์ฟเวอร์ HLTV 1 เครื่อง

กำลังเปิดตัวเซิร์ฟเวอร์ตัวที่สองจริงด้วยการเชื่อมต่อ hltv
START "เซิร์ฟเวอร์สอง" /HIGH hlds.exe -game cstrike +port 27016 +map de_dust2 +rcon_password 32167 +maxplayers 6 -noipx -console
เริ่ม /MIN/HIGH hltv.exe +เชื่อมต่อ 127.0.0.1:27016-port 27021 +บันทึก hltv_ -nomaster

เรายังไม่ได้แสดงความขอบคุณเลย

การเชื่อมต่อกับเซิร์ฟเวอร์ Windows

1. เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ภายใต้ การควบคุมหน้าต่างคุณต้องเปิด "การเชื่อมต่อเดสก์ท็อประยะไกล" ซึ่งอยู่ในเมนู "เริ่ม" → "โปรแกรม" → "อุปกรณ์เสริม"

2. ป้อนที่อยู่ IP ของเซิร์ฟเวอร์

3. ในหน้าต่างต้อนรับที่ปรากฏขึ้น ให้เลือกบัญชีและป้อนรหัสผ่าน

การติดตั้งจาวา

1. เปิดอินเทอร์เน็ตเบราว์เซอร์ที่ใกล้ที่สุด

2. ไปที่หน้าจาวา

3. ในหน้าต่างที่ปรากฏขึ้น ให้คลิกที่ปุ่มสีแดงขนาดใหญ่ “ดาวน์โหลด Java ฟรี”

4. ทำตามคำแนะนำเพื่อดาวน์โหลดและติดตั้ง Java

การติดตั้งเซิร์ฟเวอร์ Minecraft

1. ไปที่ส่วนดาวน์โหลดบนเว็บไซต์อย่างเป็นทางการ

2. ดาวน์โหลด Minecraft_Server.exe

3. วางไว้ในไดเร็กทอรีที่จะเก็บไฟล์เซิร์ฟเวอร์

4. เรียกใช้ไฟล์

5. หลังจากการเปิดตัวครั้งแรก ไฟล์ทั้งหมดที่จำเป็นสำหรับการดำเนินการและการกำหนดค่าจะถูกสร้างขึ้น

เทคนิคบางอย่าง

การเพิ่ม RAM ที่จัดสรรสำหรับการทำงานของเซิร์ฟเวอร์

ตามค่าเริ่มต้น เซิร์ฟเวอร์ Minecraft จะใช้ RAM เพียง 100 MB ซึ่งไม่ต้องสงสัยเลยว่าไม่เพียงพอ ในการเพิ่มหน่วยความจำที่จัดสรร (โดยที่เซิร์ฟเวอร์มีหน่วยความจำตามจำนวนที่ต้องการ) คุณควรสร้างไฟล์แบตช์ดังนี้:

1. สร้างและเปิดไฟล์.. ในแผ่นจดบันทึก และวางเนื้อหาต่อไปนี้ที่นั่น "C:\Program Files\Java\jre6\bin\javaw.exe" -Xmx2G -Xms2G -jar "Minecraft_Server.exe" โดยที่ 2G คือขนาด จำนวน RAM ในหน่วย GB ระบุตามดุลยพินิจของคุณ

2. บันทึกเรียกมันว่า start.bat และวางไว้ในไดเร็กทอรีที่เปิดตัว Minecraft_Server.exe

การเริ่มต้นเซิร์ฟเวอร์ในโหมดคอนโซล

เมื่อทำงานโดยไม่โหลด เซิร์ฟเวอร์จะใช้ RAM ที่จัดสรรไว้ประมาณ 50 MB และ Java เองก็ใช้อย่างน้อย 170 MB

หากต้องการประหยัดทรัพยากรบนเซิร์ฟเวอร์เฉพาะ คุณสามารถใช้โหมดนี้ได้ การติดตั้งวินโดวส์ 2008 - Server Core (โหมดคอนโซล น้ำหนักเบาสำหรับการทำงานเฉพาะ แต่ยังคงให้คุณเรียกใช้ Notepad และส่วนควบคุมอื่นๆ ได้) และเริ่มเซิร์ฟเวอร์ในโหมดคอนโซล

บรรทัดเริ่มต้นจะมีลักษณะดังนี้:

"C:\Program Files\Java\jre6\bin\java.exe" -Xmx1024M -Xms1024M -jar “Minecraft_Server.exe” nogui

ข้อแตกต่างเพียงอย่างเดียวจาก launch.exe คือพารามิเตอร์ โนกี.

เริ่มต้นเซิร์ฟเวอร์อัตโนมัติเมื่อระบบบูท

สร้างแบตช์ไฟล์ minecraft_start.bat พร้อมเนื้อหา

"C:\Program Files\Java\jre6\bin\java.exe" -Xmx1G -Xms1G -jar “Minecraft_Server.exe” nogui

"C:\Program Files\Java\jre6\bin\javaw.exe" -Xmx1G -Xms1G -jar "Minecraft_Server.exe"

(ขึ้นอยู่กับว่าคุณจะรันเซิร์ฟเวอร์เกมในโหมดคอนโซลหรือโหมดกราฟิก) และวางไว้ในไดเร็กทอรีพร้อมกับไฟล์เซิร์ฟเวอร์ ตัวอย่างเช่น,

C:\minecraft_server\

ไฟล์นี้จะรันเซิร์ฟเวอร์ Minecraft โดยตรง ถัดไปสร้างไฟล์ที่สองซึ่งจะมีบรรทัดต่อไปนี้

ซี: ซีดี\. ซีดี minecraft_server\ minecraft_start.bat

และนำไปไว้ในไดเร็กทอรี

"C:\Users\USER\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\"

ไฟล์นี้จะเริ่มการเปิดตัวสคริปต์การบูตเซิร์ฟเวอร์ Minecraft เมื่อระบบเริ่มทำงาน

รีสตาร์ทเซิร์ฟเวอร์ Minecraft โดยอัตโนมัติเมื่อเกิดปัญหา โซลูชันนี้คิดค้นโดยผู้ใช้ HooKed จากหนึ่งในฟอรัมสำหรับ Minecraft โดยเฉพาะ

@echo off:Minecraft echo (%time%) เริ่ม Minecraft แล้ว "c:\Program Files\Java\jre6\bin\java.exe" -Xincgc -Xmx1G -jar minecraft_server.exe echo (%time%) คำเตือน: Minecraft ปิดหรือขัดข้อง กำลังรีสตาร์ท ping 1.1.1.1 -n 1 -w 3000 >nul ไปที่ Minecraft

เนื้อหานี้สามารถวางในไฟล์ได้

Minecraft_start.bat

วิธีแก้ปัญหาข้างต้นพร้อมการเริ่มต้นเซิร์ฟเวอร์ Minecraft โดยอัตโนมัติ

การติดตั้งและกำหนดค่าปลั๊กอิน Bukkit ไม่ใช่เรื่องง่ายที่นี่เราจะอธิบายขั้นตอนการติดตั้งปลั๊กอินพื้นฐานที่จำเป็นสำหรับการเรียกใช้เซิร์ฟเวอร์ที่มีผู้เล่นหลายคน (ไม่ใช่เซิร์ฟเวอร์ Vanilla) ขั้นแรก มาติดตั้งปลั๊กอิน Essentials กันก่อน เปิด แท็บใหม่ในเว็บเบราว์เซอร์ของคุณแล้วไปที่ http://dev.bukkit.org/server-mods/essentials/

คลิก "ดาวน์โหลด" ที่ด้านขวาของหน้าบนหน้าที่เปิดขึ้น คลิก "ดาวน์โหลด" อีกครั้ง ตอนนี้เปิดไฟล์ ZIP ที่ดาวน์โหลดมาและคัดลอกไฟล์ JAR ที่อยู่ในไฟล์เก็บถาวร ไปที่โฟลเดอร์ไฟล์ของเซิร์ฟเวอร์ของคุณ ในนั้นค้นหาโฟลเดอร์ "ปลั๊กอิน" เปิดโฟลเดอร์นี้และวางไฟล์ JAR ที่คัดลอกไว้ลงไป

กลับไปที่โฟลเดอร์ไฟล์เซิร์ฟเวอร์หลักค้นหาและดับเบิลคลิกไฟล์ "run.bat" เพื่อเริ่มเซิร์ฟเวอร์ ข้อความหลายข้อความจะปรากฏบนหน้าจอพร้อมคำว่า "Essentials" ซึ่งเป็นกระบวนการสร้างไฟล์ที่จำเป็นในโฟลเดอร์ "ปลั๊กอิน" ตอนนี้ป้อนคำสั่งหยุดเพื่อหยุดเซิร์ฟเวอร์

ขณะนี้ปลั๊กอิน Essentials ได้รับการติดตั้งบนเซิร์ฟเวอร์แล้วไปที่โฟลเดอร์ไฟล์เซิร์ฟเวอร์หลัก จากนั้นค้นหาและเปิดไฟล์ "server.properties" หน้าต่างป๊อปอัปอาจปรากฏขึ้นเพื่อขอให้คุณค้นหาโปรแกรมที่จะเรียกใช้ไฟล์ - ในกรณีนี้ เพียงคลิกตัวเลือกเพื่อเลือกโปรแกรมใดโปรแกรมหนึ่ง จากนั้นคลิก ตกลง และเลือก Notepad

ในไฟล์ “server.properties” คุณสามารถกำหนดค่าเซิร์ฟเวอร์ของคุณได้ตัวอย่างเช่น คุณสามารถระบุได้ ปริมาณสูงสุดผู้เล่นและเปิดใช้งาน "บัญชีขาว" ซึ่งจะอนุญาตเฉพาะผู้เล่นที่คุณระบุ (ในไฟล์อื่น) เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ หากต้องการปิดใช้งานหรือเปิดใช้งานการตั้งค่าเฉพาะ ให้เปลี่ยนค่าจาก "จริง" (เปิดใช้งาน) เป็น "เท็จ" (ปิดใช้งาน) และในทางกลับกัน ตัวอย่างเช่น ตามค่าเริ่มต้น พารามิเตอร์ "allow-nether" ซึ่งเปิดใช้งาน Nether จะถูกตั้งค่าเป็น "true" ตามกฎแล้วโลกใต้พิภพจะทำให้เซิร์ฟเวอร์ช้าลง ดังนั้น ให้เปลี่ยนค่าของพารามิเตอร์นี้จาก "true" เป็น "false"

อีกตัวอย่างหนึ่งคือการเปลี่ยนโหมดเกมเริ่มต้นโหมดนี้เป็นโหมดเอาชีวิตรอด เปลี่ยนค่าจาก "0" เป็น "1" เพื่อให้โหมดหลักกลายเป็นโหมดสร้างสรรค์

บันทึกไฟล์ "server.properties" และปิดตอนนี้ดับเบิลคลิกที่ไฟล์ "run.bat" เพื่อเริ่มเซิร์ฟเวอร์แล้วรัน เกมมายคราฟ- เข้าสู่ระบบ Minecraft ไปที่หน้าเซิร์ฟเวอร์ผู้เล่นหลายคน เลือก "เชื่อมต่อ" และป้อน "localhost" (โดยไม่ต้องใส่เครื่องหมายคำพูด) คุณจะเชื่อมต่อกับเซิร์ฟเวอร์ที่สร้างขึ้น ใน บรรทัดคำสั่งป้อนคำสั่ง: op<имя вашей บัญชี- คำสั่งนี้จะให้สถานะผู้ปฏิบัติงานบัญชีของคุณ ซึ่งจะทำให้สามารถเข้าถึงคำสั่งเกือบทั้งหมดได้ ในโลกของ Minecraft ให้เลือกพื้นที่ที่สวยงาม กดปุ่ม "T" แล้วป้อนคำสั่ง /setspawn