Teeworlds เป็นเกมออนไลน์ที่มีผู้เล่นหลายคนฟรีสำหรับระบบปฏิบัติการหลักทั้งหมด ต่อสู้กับผู้เล่นสูงสุด 16 คนในโหมดเกมที่หลากหลาย รวมถึง Team Deathmatch และ Capture The Flag คุณยังสามารถออกแบบแผนที่ของคุณเองได้!
ซอฟต์แวร์นี้มีให้ 'ตามที่เป็น' โดยไม่มีการรับประกันโดยชัดแจ้งหรือโดยนัย ไม่ว่าในกรณีใดผู้เขียนจะไม่รับผิดชอบต่อความเสียหายใด ๆ ที่เกิดขึ้นจากการใช้ซอฟต์แวร์นี้ ดูlicense.txtสำหรับข้อความลิขสิทธิ์ฉบับเต็มรวมถึงข้อมูลลิขสิทธิ์
กรุณาเยี่ยมชม https://www.teeworlds.com/ เพื่อดูข้อมูลล่าสุดเกี่ยวกับเกม รวมถึงเวอร์ชันใหม่ แผนที่ที่กำหนดเอง และอื่นๆ อีกมากมาย
ต้นฉบับเขียนโดย Magnus Auvinen
Teeworlds รองรับระบบบิลด์สองระบบ: CMake และ bam
# Debian/Ubuntu
sudo apt install build-essential cmake git libfreetype6-dev libsdl2-dev libpnglite-dev libwavpack-dev python3
# Fedora
sudo dnf install @development-tools cmake gcc-c++ git freetype-devel pnglite-devel python3 SDL2-devel wavpack-devel
# Arch Linux (doesn't have pnglite in its repositories)
sudo pacman -S --needed base-devel cmake freetype2 git python sdl2 wavpack
# macOS
brew install cmake freetype sdl2
git clone https://github.com/teeworlds/teeworlds --recurse-submodules
cd teeworlds
# If you already cloned the repository before, use:
# git submodule update --init
mkdir -p build
cd build
cmake ..
make
ในการสร้างครั้งต่อๆ ไป คุณจะต้องทำขั้นตอน make
ซ้ำเท่านั้น
จากนั้นคุณสามารถรันไคลเอนต์ด้วย ./teeworlds
และเซิร์ฟเวอร์ด้วย ./teeworlds_srv
teeworlds_srv
ตัวเลือกต่อไปนี้สามารถส่งผ่านไปยังบรรทัดคำสั่ง cmake ..
(ระหว่าง cmake
และ ..
) ในขั้นตอน "การสร้าง" ด้านบน
-GNinja
: ใช้ระบบการสร้างนินจาแทนการสร้าง สิ่งนี้จะทำให้การสร้างขนานโดยอัตโนมัติและโดยทั่วไปจะ เร็วกว่า (ต้องการ sudo apt install ninja-build
บน Debian, sudo dnf install ninja-build
บน Fedora และ sudo pacman -S --needed ninja
บน Arch Linux)
-DDEV=ON
: เปิดใช้งานโหมดแก้ไขข้อบกพร่องและปิดใช้งานกลไกการเปิดตัวบางอย่าง สิ่งนี้นำไปสู่การสร้าง ที่เร็วขึ้น
-DCLIENT=OFF
: ปิดใช้งานการสร้างเป้าหมายไคลเอ็นต์ มีประโยชน์บนเซิร์ฟเวอร์ที่ไม่มีส่วนหัวซึ่งไม่ได้ติดตั้งไลบรารีกราฟิกเช่น SDL2
# Debian/Ubuntu 19.10+
sudo apt install bam git libfreetype6-dev libsdl2-dev libpnglite-dev libwavpack-dev python3
# Fedora
sudo dnf install bam gcc-c++ git freetype-devel pnglite-devel python3 SDL2-devel wavpack-devel
# Arch Linux (doesn't have pnglite in its repositories)
sudo pacman -S --needed base-devel bam freetype2 git python sdl2 wavpack
# macOS
brew install bam freetype sdl2
# other (add bam to your path)
git clone https://github.com/teeworlds/bam
cd bam
./make_unix.sh
git clone https://github.com/teeworlds/teeworlds --recurse-submodules
cd teeworlds
# If you already cloned the repository before, use:
# git submodule update --init
bam
เกมที่คอมไพล์อยู่ในโฟลเดอร์ย่อยของ build
คุณสามารถเรียกใช้ไคลเอนต์จากที่นั่นด้วย ./teeworlds
และเซิร์ฟเวอร์ด้วย . ./teeworlds_srv
teeworlds_srv
หนึ่งในเป้าหมายต่อไปนี้สามารถเพิ่มลงในบรรทัดคำสั่ง bam
: game
(default), server
, client
, content
, masterserver
, tools
สามารถเพิ่มตัวเลือกต่อไปนี้ได้
conf=release
เพื่อสร้างในโหมด release (ค่าเริ่มต้นคือ conf=debug
)
arch=x86
หรือ arch=x86_64
เพื่อบังคับให้เลือกสถาปัตยกรรม
ดาวน์โหลดและติดตั้ง Microsoft Visual Studio บางเวอร์ชัน (ณ วันที่เขียน MSVS Community 2019) โดยมีส่วนประกอบต่อไปนี้:
เรียกใช้ Visual Studio เปิดทีม Explorer (มุมมอง → ทีม Explorer, Ctrl+^, Ctrl+M) คลิก Clone (ใน Team Explorer ให้เชื่อมต่อ → Local Git Repositories) ป้อน https://github.com/teeworlds/teeworlds
ในช่องป้อนข้อมูลแรก รอให้การดาวน์โหลดเสร็จสิ้น (เทอร์มินัลอาจปรากฏขึ้น)
รอจนกระทั่งการกำหนดค่า CMake เสร็จสิ้น (ดูหน้าต่างเอาต์พุตที่ด้านล่าง)
เลือก teeworlds.exe
ในกล่องคำสั่งผสมเลือกรายการเริ่มต้น… ถัดจากลูกศรสีเขียว รอให้การรวบรวมเสร็จสิ้น
สำหรับการสร้างครั้งต่อๆ ไป คุณเพียงแค่คลิกปุ่มที่มีลูกศรสีเขียวอีกครั้ง
ดาวน์โหลดและติดตั้ง Microsoft C++ Build Tools และ Python
ดาวน์โหลดและแตกไฟล์แหล่งเสถียรของ Teeworlds หรือแหล่งล่าสุดของ Teeworlds
ดาวน์โหลดและแตกไฟล์ bam ไปที่ teeworlds-versionbam
เรียกใช้ x64 Native Tools Command Prompt
(หรือ x86
สำหรับ 32 บิต) จากเมนูเริ่มต้น
# Navigate to the Teeworlds source directory
cd ...teeworlds-version
# Build bam (use make_win32_msvc.bat for 32-bit)
cd bam
make_win64_msvc.bat
copy bam ..
cd ..
# Build Teeworlds
bam conf=release
ใช้ conf=debug
เพื่อสร้างเวอร์ชันการดีบักแทน คุณยังสามารถระบุเป้าหมายได้หลังจากคำสั่ง bam
: game
(default), server
, client
, content
, masterserver
, tools
ดาวน์โหลดและติดตั้ง MinGW โดยมีส่วนประกอบอย่างน้อยดังต่อไปนี้:
ติดตั้ง Git (สำหรับการดาวน์โหลดซอร์สโค้ด), Python และ CMake ด้วย
เปิด CMake ("CMake (cmake-gui)" ในเมนูเริ่ม) คลิก "เรียกดูแหล่งที่มา" (บรรทัดแรก) และเลือกไดเร็กทอรีที่มีซอร์สโค้ดของ Teeworlds จากนั้นคลิก "เรียกดู Build" และสร้างไดเร็กทอรีย่อยสำหรับ build (เช่นเรียกว่า "build") จากนั้นคลิก "กำหนดค่า" เลือก "MinGW Makefiles" เป็นตัวสร้างและคลิก "เสร็จสิ้น" รอสักครู่ (จนกว่าแถบความคืบหน้าจะเต็ม) จากนั้นคลิก "สร้าง"
ตอนนี้คุณสามารถสร้าง Teeworlds ได้โดยดำเนินการ mingw32-make
ในไดเร็กทอรี build