หน้าแรกของโครงการ Warzone 2100
Warzone 2100 เปิดตัวในปี 1999 และพัฒนาโดย Pumpkin Studios เป็นเกมกลยุทธ์แบบเรียลไทม์ 3 มิติที่ล้ำสมัยและเป็นนวัตกรรม
ในปี 2004 Eidos โดยความร่วมมือกับ Pumpkin Studios ตัดสินใจที่จะปล่อยแหล่งที่มาสำหรับเกมภายใต้เงื่อนไขของ GNU GPL รวมถึงทุกอย่างยกเว้นเพลงและวิดีโอในเกมในเกมซึ่งได้รับการปล่อยตัวในภายหลัง
หลังจากการปลดปล่อยของ Warzone 2100 Source-Code เมื่อวันที่ 6 ธันวาคม 2004 เทคโนโลยีที่เป็นกรรมสิทธิ์ทั้งหมดได้ถูกแทนที่ด้วยโอเพนซอร์ซ
ปัจจุบันแพลตฟอร์มที่รองรับคือ Linux, Windows และ MacOS มีรายงานว่า Warzone 2100 ยังทำงานกับ BSD
เยี่ยมชม https://wz2100.net สำหรับการเปิดตัวที่เสถียรล่าสุดสำหรับ Windows, MacOS และ Ubuntu
หมายเหตุสำหรับวิดีโอใน Ubuntu: สำหรับข้อมูลสำคัญในระหว่างเกมดาวน์โหลดวิดีโอด้วยตนเอง สมมติว่าเกมติดตั้งในมาตรฐาน ~/.local/share/ Folder ใช้คำสั่งเหล่านี้:
mkdir ~ /.local/share/warzone2100
wget https://github.com/Warzone2100/wz-sequences/releases/download/v3/standard-quality-en-sequences.wz -O ~ /.local/share/warzone2100/sequences.wzวิธีรับการพัฒนา Windows ล่าสุด:
warzone2100_win_x86_portable หรือ warzone2100_win_x86_installer Artifact (ขึ้นอยู่กับว่าคุณต้องการบิลด์พกพาหรือตัวติดตั้งเต็ม / ปกติ)หมายเหตุ: บัญชี GitHub ฟรีจำเป็นต้องดาวน์โหลดสิ่งประดิษฐ์
วิธีรับการพัฒนา MacOS ล่าสุด:
warzone2100_macOS_universal หรือ warzone2100_macOS_universal_novideos ARTIFACT (ขึ้นอยู่กับว่าคุณต้องการชุดแอพเต็มหรือไม่)หมายเหตุ: บัญชี GitHub ฟรีจำเป็นต้องดาวน์โหลดสิ่งประดิษฐ์
วิธีรับการพัฒนา Ubuntu ล่าสุด:
warzone2100_ubuntu<version>_amd64_deb Artifactwarzone2100_ubuntu20.04_amd64_debwarzone2100_ubuntu22.04_amd64_debหมายเหตุ: บัญชี GitHub ฟรีจำเป็นต้องดาวน์โหลดสิ่งประดิษฐ์
warzone2100_ubuntu<version>_amd64.deb ) ไปยังเดสก์ท็อปของคุณ cd ~ /Desktop
sudo apt install ./warzone2100_ubuntu < version > _amd64.deb~/.local/share/ Folder ใช้คำสั่งนี้ (อัปเดต warzone2100-<version> ): wget https://github.com/Warzone2100/wz-sequences/releases/download/v3/standard-quality-en-sequences.wz -O ~ /.local/share/warzone2100- < version > /sequences.wzโคลน repo git นี้และสร้างตามคำแนะนำภายใต้: วิธีการสร้าง
การพัฒนาสร้างเป็นภาพรวมของสถานะการพัฒนาปัจจุบันจากการกระทำล่าสุด (สร้างสำเร็จ) ความช่วยเหลือในการทดสอบการสร้างเหล่านี้ได้รับการต้อนรับเสมอ แต่ควรได้รับการพิจารณาว่าเป็นงานที่กำลังดำเนินการอยู่
คุณสามารถดาวน์โหลดวิดีโอได้จากที่นี่หรือที่นี่ คุณจะต้องเปลี่ยนชื่อไฟล์ที่ดาวน์โหลดเป็น sequences.wz และวางลงในไดเรกทอรี Warzone 2100 ของคุณตามที่อธิบายไว้ข้างต้น โปรดทราบว่าไฟล์ .wz เป็นเพียง .zip ในการปลอมตัวคุณสามารถเปลี่ยนชื่อและแยกเนื้อหาหากต้องการตรวจสอบ
เกมนี้ยังคงมีข้อบกพร่องและหากคุณพบเจอหนึ่งโปรดใช้ GitHub Bugtracker (https://github.com/warzone2100/warzone2100/issues) เพื่อรายงานข้อผิดพลาด เพื่อแก้ไขข้อบกพร่องเหล่านั้นได้เร็วขึ้นเราต้องการให้คุณปฏิบัติตามกฎเหล่านี้:
Warzone 2100 ใช้ไดเรกทอรีย่อยของตัวเองในไดเรกทอรีบ้านของผู้ใช้เพื่อบันทึกข้อมูลการกำหนดค่าบันทึกไฟล์และสิ่งอื่น ๆ นอกจากนี้คุณสามารถใช้ไดเรกทอรีนี้เพื่อวางแผนที่และ mod ที่กำหนดเองเพื่อให้เกมสามารถค้นหาได้ ตำแหน่งของไดเรกทอรีนี้ขึ้นอยู่กับระบบปฏิบัติการ
ภายใต้ GNU/Linux, Warzone 2100 สอดคล้องกับข้อมูลจำเพาะของไดเรกทอรีพื้นฐาน XDG
โดยค่าเริ่มต้นไดเร็กทอรี warzone2100-<version> สามารถพบได้ในไดเรกทอรีโฮมไดเรกทอรีของคุณภายใต้เส้นทาง ~/.local/share/ (หากมีการกำหนดตัวแปรสภาพแวดล้อม XDG_DATA_HOME โฟลเดอร์ Warzone 2100 จะอยู่ภายใน $XDG_DATA_HOME )
DOT ชั้นนำในส่วน .local ของเส้นทางบ่งชี้ว่ามันเป็นไดเรกทอรีที่ซ่อนอยู่ดังนั้นขึ้นอยู่กับการกำหนดค่าของคุณคุณอาจไม่สามารถมองเห็นได้ อย่างไรก็ตามคุณยังสามารถเข้าถึงได้โดยพิมพ์เส้นทางลงในแถบที่อยู่ของคุณ
Directory Warzone 2100 ProjectWarzone 2100 <version> อยู่ภายใต้โฟลเดอร์ %APPDATA%
PATHS %APPDATA% ทั่วไป:
Documents and Settings$USER$Application DataUsers$USER$AppDataRoaming ดังนั้นเส้นทางเริ่มต้นสำหรับข้อมูลการกำหนดค่า Warzone 2100 บน Windows Vista+ จะเป็น: C:Users$USER$AppDataRoamingWarzone 2100 ProjectWarzone 2100 <version>
โดยค่าเริ่มต้นโฟลเดอร์ %APPDATA% จะถูกซ่อนไว้ การป้อน: %APPDATA%Warzone 2100 Project ลงในแถบที่อยู่ของ Windows Explorer จะเรียกดูไดเรกทอรี Warzone 2100 ของคุณ
Directory Warzone 2100 <version> สามารถพบได้ในโฮมไดเร็กตอรี่ของคุณได้ที่: ~/Library/Application Support/
โดยค่าเริ่มต้นเวอร์ชันล่าสุดของ MacOS จะซ่อนโฟลเดอร์ไลบรารีของบัญชีของคุณ หากต้องการดูใน Finder กดปุ่ม ตัวเลือก (⌥) ในขณะที่คลิกเมนู GO และโฟลเดอร์ Library ของคุณจะปรากฏเป็นตัวเลือกเมนู
ไฟล์การกำหนดค่าเรียกว่า 'config' และมีตัวเลือกการกำหนดค่าหลายตัวเลือกบางตัวสามารถเปลี่ยนแปลงได้โดยใช้ตัวเลือกบรรทัดคำสั่งหรือใช้เมนูในเกมอื่น ๆ สามารถเปลี่ยนแปลงได้โดยการแก้ไขไฟล์ด้วยตนเอง
หาก ณ จุดใดคุณทำสิ่งผิดปกติคุณสามารถลบไฟล์การกำหนดค่าเก่าและรีสตาร์ท Warzone 2100 เกมจะสร้างไฟล์กำหนดค่าใหม่ด้วยค่าเริ่มต้น
Warzone 2100 สามารถเริ่มต้นด้วยตัวเลือกและข้อโต้แย้งที่แตกต่างกัน สำหรับรายการตัวเลือกเหล่านี้เรียกใช้เกมด้วยตัวเลือก -Help
หมายเหตุ: ตัวเลือกเหล่านี้ทั้งหมดมีสองขีด (-), ไม่ใช่เพียงเส้นประเพียงอย่างเดียวเท่านั้น (-) นอกจากนี้หากตัวเลือกมีอาร์กิวเมนต์คุณต้องแยกตัวเลือกและอาร์กิวเมนต์ด้วยเครื่องหมาย '=' - ช่องว่างไม่ทำงาน
หมายเหตุ: ตัวเลือกบางตัวมีรายการที่สอดคล้องกันในไฟล์การกำหนดค่าและจะคงอยู่จากจุดเริ่มต้นของ Warzone 2100 ไปยังอีก
มีสองวิธีในการเริ่มเกมผู้เล่นหลายคนผ่านทางอินเทอร์เน็ต: การใช้ IP ของโฮสต์หรือใช้เซิร์ฟเวอร์ล็อบบี้ ตรวจสอบให้แน่ใจว่าคุณสามารถสื่อสารกับพอร์ต TCP 2100 และ 9999 โปรดทราบว่าสำหรับการส่งต่อพอร์ตคุณจะต้องกำหนดค่าเราเตอร์ของคุณไปส่งต่อพอร์ต 2100
คุณสามารถเลือกว่าจะเชื่อมต่อผ่านล็อบบี้หรือ IP:
คุณจะเห็นรายการเกมที่คุณสามารถเลือกได้
คุณสามารถเตะผู้เล่นที่ไม่ต้องการออกจากเกมก่อนที่จะเริ่มต้นด้วยการคลิกซ้ายที่พวกเขาในขณะที่กดปุ่มเมาส์ขวา
เมื่อคุณโฮสต์เกมมันจะถูกระบุไว้ในเซิร์ฟเวอร์ล็อบบี้โดยอัตโนมัติ หากคุณไม่ต้องการให้เกมของคุณอยู่ในรายการล็อบบี้- เซิร์ฟเวอร์คุณควรเปลี่ยนรายการ "masterserver_name = lobby.wz2100.net" ในการกำหนดค่าของคุณเป็นบางสิ่งที่ไม่ถูกต้องตัวอย่างเช่น: "NomasterServerplease"
หากคุณต้องการดูเกมที่อยู่ในเซิร์ฟเวอร์ล็อบบี้คุณสามารถป้อน "lobby.wz2100.net" เมื่อได้รับแจ้งให้ป้อน IP ของโฮสต์หรือเปลี่ยนรายการในไฟล์ config คุณจะต้องรีสตาร์ท Warzone 2100 เพื่อให้การเปลี่ยนแปลงการกำหนดค่ามีผล
เช่นเดียวกับเกมอื่น ๆ อีกมากมาย Warzone 2100 มีชุดกลโกงบางชุดที่สามารถใช้เพื่อมีความได้เปรียบในแคมเปญนักเล่นเดี่ยวและเกมต่อสู้กับเกมหรือเพื่อช่วยผู้สร้าง mod และผู้สร้างแผนที่ด้วยการทดสอบ กลโกงไม่ทำงานในผู้เล่นหลายคนเว้นแต่ผู้เล่นทุกคนจะเห็นด้วย
กลโกงมีแนวโน้มที่จะมีหรือทริกเกอร์ข้อบกพร่องดังนั้นใช้ด้วยความระมัดระวังโดยเฉพาะในระหว่างการรณรงค์
หากต้องการกลโกงในขณะที่อยู่ในเกมกด Shift และ Backspace พร้อมกัน ข้อความบนหน้าจอควรปรากฏขึ้นเพื่อบอกคุณว่าโหมดโกงได้รับการเปิดใช้งานแล้ว คุณสามารถปิดใช้งานได้โดยใช้ชุดค่าผสมคีย์เดียวกันอีกครั้ง
การกด Ctrl+O เปิดเมนูการดีบักซึ่งมีประโยชน์สำหรับการตรวจสอบสถานะเกมหรือเพียงแค่ยุ่ง
หลังจากเปิดใช้งานโหมดโกงแล้วกลโกงสามารถป้อนได้โดยใช้ฟังก์ชั่นแชทปกติ กลโกงได้รับคำสั่งจากการใช้งานของพวกเขาและที่พวกเขาสามารถใช้งานได้
มีคำสั่งโกงมากมาย ตัวอย่างบางส่วน:
biffer baker - หน่วยของคุณสร้างความเสียหายมากขึ้นและแข็งแกร่งขึ้นdouble up - หน่วยของคุณแข็งแกร่งเป็นสองเท่าgive all - ช่วยให้คุณสร้างและค้นคว้าทุกอย่างwork harder - หัวข้อการวิจัยที่ใช้งานอยู่ทั้งหมดจะได้รับการวิจัยทันทีresearch all - ทุกอย่างได้รับการวิจัยทันทีlet me win - คุณชนะภารกิจแคมเปญปัจจุบันsuperpower - ให้พลังสูงสุดแก่คุณteach us - มอบประสบการณ์ให้กับหน่วยที่เลือกmakemehero - ทำให้ฮีโร่หน่วยที่เลือกclone wars - โคลนที่เลือกหน่วย (x10)clone wars! - หน่วยที่เลือกโคลน (x40)clone wars!! - หน่วยที่เลือกโคลน (x135)kill - ฆ่าวัตถุที่เลือกjohn kettley - สลับสภาพอากาศget off my land - ฆ่าหน่วยและโครงสร้างของศัตรูทั้งหมดshowfps - แสดง FPS เฉลี่ยreload me - โหลดอาวุธที่เลือกไว้ทันทีdamage me - วัตถุที่เลือกใช้ความเสียหาย 20%showunits - แสดงข้อมูลจำนวนหน่วยshoworders - แสดงสถานะการสั่งซื้อหน่วย/การดำเนินการdroidinfo - แสดงสถิติหน่วยคำสั่งที่มีอยู่ทั้งหมดสามารถพบได้ในไฟล์นี้: https://github.com/warzone2100/warzone2100/blob/master/src/cheat.cpp
Warzone 2100 AI, แผนที่และแคมเปญสามารถเขียนสคริปต์โดยใช้ JavaScript
ลิงค์ไปยังข้อมูลเพิ่มเติม
เพื่อสร้างเกมอย่างถูกต้องเช่นกัน:
ดาวน์โหลด release tar.xz ซึ่งมีข้อมูลซอร์สโค้ดและข้อมูลการแก้ไขทั้งหมด
หรือ
โคลน git repo:
git clone https://github.com/Warzone2100/warzone2100.git
cd warzone2100
git fetch --tags
git submodule update --init --recursiveหมายเหตุ: จำเป็นต้องเริ่มต้น submodules
อย่า ใช้ตัวเลือก "ดาวน์โหลด zip" ของ GitHub เนื่องจาก ไม่มี submodules หรือข้อมูล AutoreVision ที่ใช้ GIT
การใช้ get-dependencies_linux.sh :
ubuntu , fedora , alpine , archlinux , opensuse-tumbleweed )build-all (เริ่มต้น), build-dependencies ) เป็นทางเลือกตัวอย่าง:
sudo ./get-dependencies_linux.sh ubuntu build-dependencieswarzone2100 ) สร้างไดเรกทอรีสร้าง พี่น้อง : mkdir buildbuild พี่น้อง: cd buildcmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX:PATH= ~ /wz/install -GNinja ../warzone2100
- แก้ไขค่าพารามิเตอร์
CMAKE_INSTALL_PREFIXตามที่ต้องการในการกำหนดค่าเส้นทางการติดตั้งพื้นฐาน../warzone2100เส้นทางที่ปลายควรชี้ไปที่ไดเรกทอรีแหล่ง WARZONE2100
cmake --build . --target installget-dependencies_win.ps1 จาก PowerShell เพื่อดาวน์โหลดและสร้างการพึ่งพาcmake -H. -DCMAKE_TOOLCHAIN_FILE=vcpkgscriptsbuildsystemsvcpkg.cmake -Bbuild -G "Visual Studio 17 2022"cmake -H. -DCMAKE_TOOLCHAIN_FILE=vcpkgscriptsbuildsystemsvcpkg.cmake -Bbuild -G "Visual Studio 16 2019"cmake -H. -DCMAKE_TOOLCHAIN_FILE=vcpkgscriptsbuildsystemsvcpkg.cmake -Bbuild -G "Visual Studio 15 2017"cmake --build build --config Releasecmake --build build --config DebugCMakeSettings.jsonCMakeSettings.json :cmakeCommandArgs ให้เพิ่ม: -DCMAKE_TOOLCHAIN_FILE=vcpkgscriptsbuildsystemsvcpkg.cmake เป็น \ดูแพลตฟอร์ม/macOS/readme.md
Warzone 2100 เป็นซอฟต์แวร์ฟรี คุณสามารถแจกจ่ายซ้ำและ/หรือแก้ไขภายใต้เงื่อนไขของใบอนุญาตสาธารณะ GNU ทั่วไปที่เผยแพร่โดย Free Software Foundation; ไม่ว่าจะเป็นเวอร์ชัน 2 ของใบอนุญาตหรือ (ที่ตัวเลือกของคุณ) รุ่นใหม่ ๆ
ข้อมูลเพิ่มเติม: Popying.readme, Popying.nongpl