Fast start? (using LGSL as PHP library
Download ZIP and extract or download via Composer: composer require HarveyWNvm/LGSL-V6.2.0
Include lgsl_class.php and query data from server using lgsl_query_live(protocol, ip, connect_port, query_port, software_port, flags) function, where: protocol - server query protocol, ip - your server ip, connect_port - server connection port, query_port - server query port, software_port - server software port (mostly equal to 0), flags - "s" for main info, "e" for extra data and settings, "p" for players data.
Example of using LGSL:
Code: Select all
<?php
include('lgsl/lgsl_files/lgsl_class.php');
$result = lgsl_query_live('urbanterror', '176.9.28.206', 27971, 27971, 0, "sep");
print_r($result); // there is will be an array of result of querying
?>
Нова версия на която работи!
Внимание: Не съм аз автора на системата. Но са премахнати грешките от системата. Системата я използвах на плат хостинг и всичко си работи нормално. Ако се ще питате на безплатен хостинг да ли тръгва системата, да знаете че системата на безплатен хостинг не тръгва поради причината че сървърите ви ще показват офлайн
Инсталирайте с Composer:
След това можете да използвате LGSL като редовна или като библиотека. Включвам lgsl_class.php и данни за заявки от сървър, използващ lgsl_query_live(protocol, ip, connect_port, query_port, software_port, flags) функция, където:
протокол - протокол за заявка на сървър,
ip - вашия сървър ip,
Connect_port - порт за връзка със сървъра,
query_port - порт за заявки на сървър,
software_port - порт за сървър на софтуер ( най-вече равен на 0 ),
знамена - "s" за основна информация, "e" за допълнителни данни и настройки, "p" за данни на играчите.
Пример 1:
Code: Select all
include('../vendor/tltneon/lgsl/lgsl_files/lgsl_class.php');
$result = lgsl_query_live('urbanterror', '176.9.28.206', 27971, 27971, 0, "sep");
// print_r($result); // show full info
echo('Status: '. ($result['b']['status'] == 1 ? 'ONLINE' : 'OFFLINE') . '<br />');
echo('Name: '. $result['s']['name'] . '<br />');
echo('Map: '. $result['s']['map'] . '<br />');
echo('Players: '. $result['s']['players'] . '/' . $result['s']['playersmax'] . '<br />');
Code: Select all
include('../vendor/tltneon/lgsl/lgsl_files/lgsl_class.php');
$result = lgsl_query_live('discord', 'nDuNTC6', 1, 1, 0, "sep");
// print_r($result); // show full info
echo('Status: '. ($result['b']['status'] == 1 ? 'ONLINE' : 'OFFLINE') . '<br />');
echo('Name: '. $result['s']['name'] . '<br />');
echo('Map: '. $result['s']['map'] . '<br />');
echo('Players: '. $result['s']['players'] . '/' . $result['s']['playersmax'] . '<br />');
Ако искате да настроите на вашия компютър
Изтегляне и настройка WebServer (NginX или Apache)
Изтегляне и настройка PHP (PHP)
Предпочитана база данни за изтегляне и настройка: MySQL или MariaDB.
Създайте празна база данни ( например: lgsl)
Забележка: За най-лесния начин, който можете да използвате WinNMP или XAMPP или AMMPS
Монтаж
1) изтегляне стабилна версия или последен ангажимент. на LGSL. ( * Забележете, че ангажиментът може да има грешки )
2) Разархивирайте на вашия уебсайт. ( например за: //wwwroot/lgsl)
3) Отворете LGSL ( например: www.your.awesome.com/Lgsl/)
4) Отивам на Страница за инсталиране и попълнете входове с идентификационните данни на вашата база данни ( db сървър ip, db потребителско име, db парола, име на база данни )
5) Изберете името на таблицата LGSL и кликнете върху "Създайте таблица".
6) Попълнете останалите входове ( lgsl име на администратор, парола ), изберете LGSL стил, език и други опции.
7( Кликнете върху "Генериране на конфигурация"
Копирайте целия текст в lgsl_files / lgsl_config.php и спести.
!! Изтрийте install.php
Добавяне на сървъри
Отивам на www.yourwebsite.com/lgsl/admin.php
Използвайте вход и парола за администратор.
На следващата страница добавете IP и порт за връзка, изберете тип игра ( протокол ) и кликнете върху "Запазване - Изчистване на кеша"