คลาสนี้ถูกสร้างขึ้นเพื่อสอบถามเซิร์ฟเวอร์เกมซึ่งใช้โปรโตคอลการสืบค้น Source ซึ่งรวมถึงเกมต้นฉบับทั้งหมด และเกมทั้งหมดที่ใช้งาน Steamworks
คลาสนี้ยังอนุญาตให้คุณสืบค้นเซิร์ฟเวอร์โดยใช้ RCON แม้ว่าจะใช้ได้กับเกมครึ่งชีวิต 1 และเกมซอร์สเอ็นจิ้นเท่านั้น
Minecraft ยังใช้โปรโตคอล Source RCON ซึ่งหมายความว่าคุณสามารถใช้คลาสนี้เพื่อส่งคำสั่งไปยังเซิร์ฟเวอร์ Minecraft ของคุณในขณะที่ตั้งค่าเอ็นจิ้นเป็น Source engine
รหัสแอป | เกม | แบบสอบถาม | อาร์คอน | หมายเหตุ |
---|---|---|---|---|
- | เกมและม็อด HL1/HL2 ทั้งหมด | |||
10 | เคาน์เตอร์-สไตรค์ 1.6 | |||
440 | ทีมป้อมปราการ 2 | |||
550 | เหลือ 4 ตาย 2 | |||
730 | เคาน์เตอร์สไตรค์ 2 | host_name_store 1; host_info_show 2; host_players_show 2 | ||
1002 | ตุ๊กตาเศษผ้ากังฟู | |||
2400 | เรือ | |||
4000 | Mod ของ Garry | |||
17710 | รุ่งอรุณนิวเคลียร์ | |||
70000 | ไดโน ดีเดย์ | |||
107410 | อาร์มา 3 | เพิ่ม +1 ให้กับพอร์ตเซิร์ฟเวอร์ | ||
115300 | Call of Duty: สงครามสมัยใหม่ 3 | |||
162107 | เดดโพลี | |||
211820 | สตาร์บาวน์ | เรียกเมธอด SetUseOldGetChallengeMethod หลังจากเชื่อมต่อแล้ว | ||
244850 | วิศวกรอวกาศ | เพิ่ม +1 ให้กับพอร์ตเซิร์ฟเวอร์ | ||
304930 | ไม่เปิด | เพิ่ม +1 ให้กับพอร์ตเซิร์ฟเวอร์ | ||
251570 | 7 วันแห่งความตาย | |||
252490 | สนิม | |||
282440 | เควคไลฟ์ | Quake Live ใช้โปรโตคอลคิวการส่งข้อความ ZMQ สำหรับการควบคุม rcon | ||
346110 | ARK: การเอาชีวิตรอดวิวัฒน์แล้ว | |||
- | ไมน์คราฟต์ | |||
108600 | โครงการ: ซอมบี้ |
เปิดคำขอดึงข้อมูลหากคุณรู้จักเกมอื่นที่รองรับ Source Query และ/หรือโปรโตคอล RCON
เพิ่มเซิร์ฟเวอร์ของคุณไปยังรายการโปรดของคุณในเบราว์เซอร์เซิร์ฟเวอร์ Steam และหาก Steam สามารถแสดงข้อมูลเกี่ยวกับเซิร์ฟเวอร์ของคุณได้ ก็แสดงว่ารองรับโปรโตคอลแล้ว
เชื่อมต่อ( $Ip, $พอร์ต, $หมดเวลา, $Engine ) | เปิดการเชื่อมต่อกับเซิร์ฟเวอร์ |
ตัดการเชื่อมต่อ( ) | ปิดการเชื่อมต่อที่เปิดอยู่ทั้งหมด |
ปิง( ) | ปิงเซิร์ฟเวอร์เพื่อดูว่ามีอยู่หรือไม่ คำเตือน: Source Engine อาจไม่ตอบคำถามนี้ |
รับข้อมูล( ) | ส่งคืนข้อมูลเซิร์ฟเวอร์ในอาร์เรย์ |
รับผู้เล่น( ) | ส่งคืนผู้เล่นบนเซิร์ฟเวอร์ในอาร์เรย์ |
รับกฎ( ) | ส่งกลับกฎสาธารณะ (cvars) ในอาร์เรย์ |
SetRconPassword( $รหัสผ่าน ) | ตั้งรหัสผ่าน rcon เพื่อใช้กับ Rcon() ในภายหลัง |
Rcon(คำสั่ง $) | ดำเนินการคำสั่ง rcon บนเซิร์ฟเวอร์ |
อ้างถึงโฟลเดอร์ตัวอย่างเพื่อแก้ไขปัญหา
PHP Source Query
Copyright (C) 2012-2015 Pavel Djundik
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA