2022-12-19 20:22:19 +00:00
< ? php
namespace Core ;
2024-04-29 14:22:11 +00:00
use DateTime ;
2022-12-19 20:22:19 +00:00
class Config
{
2023-08-10 14:04:23 +00:00
const EKR_RUB_PRICE = 30 ;
const KR_TO_EKR_EXCHANGE = 500 ;
const EKR_TO_KR_EXCHANGE = 200 ;
2024-04-29 14:22:11 +00:00
private const HOSTNAME = 'new-combats.tech' ;
public const GAMENAME = 'Новый Бойцовский Клуб' ;
2022-12-30 19:03:37 +00:00
private static self $instance ;
2023-08-10 14:04:23 +00:00
2023-06-11 11:45:36 +00:00
private function __construct ()
{
//singleton
}
/** Самый распространённый субдомен
* //img.{siteName}.
* @ return string
*/
public static function img () : string
{
return self :: subdomain ( 'img' );
}
2022-12-19 20:22:19 +00:00
2023-08-10 14:04:23 +00:00
private static function subdomain ( string $name ) : string
{
2024-04-29 14:22:11 +00:00
return DIRECTORY_SEPARATOR . DIRECTORY_SEPARATOR . $name . '.' . self :: HOSTNAME ;
2023-08-10 14:04:23 +00:00
}
2022-12-19 20:22:19 +00:00
public static function get ( ? string $key = null )
{
2024-04-29 14:22:11 +00:00
$c [ 'ver' ] = '0.8.2 alpha' ;
2023-01-10 16:29:32 +00:00
/* Конфигурации игры */
2024-04-29 14:22:11 +00:00
$c [ 'title' ] = self :: GAMENAME . ' - Бесплатная, браузерная онлайн игра' ; //Название игры
$c [ 'keys' ] = self :: GAMENAME . ', combats.com, ' . self :: GAMENAME . ' игра, ' . self :: GAMENAME . ' играть, игра ' . self :: GAMENAME . ', старый ' . self :: GAMENAME . ', ' . self :: GAMENAME . ' онлайн игра, ' . self :: GAMENAME . ' браузерная игра, играть в ' . self :: GAMENAME . ', игра бк, бк игра, старый бк, играть в бк, бк онлайн игра, новый бк, Легендарный ' . self :: GAMENAME . ', легендарный бк, combats, комбатс, combats ru, combats com, OldBK, oldbk ru, oldbk com, олдбк, old bk, олд бк, mycombats, rebk, recombats, oldcombats, obk2' ; //Ключевые слова META
$c [ 'desc' ] = self :: GAMENAME . ' – это бесплатная увлекательная браузерная онлайн игра 2004-2009г , в которой сконцентрировано все самое лучшее от современных онлайн игр. В этой браузерной игре заложены самые интересные традиции всем известной онлайн игры под названием «' . self :: GAMENAME . ' 2004-2009», которая, кстати, стала первооткрывателем всех браузерных игр.' ; //Описание META
$c [ 'footer' ] = self :: GAMENAME . ' © 2013-' . date ( 'Y' );
2022-12-19 20:22:19 +00:00
2023-01-10 16:29:32 +00:00
//Сервера
2024-04-29 14:22:11 +00:00
$c [ 'host' ] = self :: HOSTNAME ;
2023-06-11 11:45:36 +00:00
$c [ 'forum' ] = self :: subdomain ( 'forum' );
2024-04-29 14:22:11 +00:00
$c [ 'img' ] = 'img.' . self :: HOSTNAME ;
$c [ 'https' ] = DIRECTORY_SEPARATOR . DIRECTORY_SEPARATOR . self :: HOSTNAME ;
2023-06-11 11:45:36 +00:00
$c [ 'img2' ] = self :: subdomain ( 'img' );
2023-11-06 00:40:12 +00:00
$c [ 'exit' ] = " <script>window.location.replace(' { $c [ 'https' ] } ');</script> " ;
2024-04-29 14:22:11 +00:00
$c [ 'support' ] = 'support@' . self :: HOSTNAME ;
2022-12-19 20:22:19 +00:00
2023-01-10 16:29:32 +00:00
//Бот клон
$c [ 'bot_level' ] = 0 ; // до какого лвл бот (включительно)
$c [ 'propsk_die' ] = 0 ; //Смерть при пропуске ходов, 0 - выкл. , >= 1 - количество пропусков до смерти при нападении
2022-12-19 20:22:19 +00:00
2023-01-10 16:29:32 +00:00
$c [ 'exp' ] = 0 ; //бонус опыта
2024-04-29 14:22:11 +00:00
//Скупка
2023-01-10 16:29:32 +00:00
$c [ 'shop_type2' ] = 90 ; //в березку Н Е ТРОГАТЬ
$c [ 'shop_all' ] = 0 ; //Скупка на все! , 0 - сделать для отключения скупки.
$c [ 'shop_all_type1' ] = 100 ; //Скупка только с г о с е ! , 0 - сделать для отключения скупки.
$c [ 'shop_all_type2' ] = 100 ; //Скупка только с березки! , 0 - сделать для отключения скупки.
2022-12-19 20:22:19 +00:00
//
2024-04-29 14:22:11 +00:00
2023-01-10 16:29:32 +00:00
$c [ 'limitedexp' ] = false ; //лимит опыта
$c [ 'expstop' ] = 2999999 ; //9; //Опыт на котором останавливаемся 11 149999999
$c [ 'expstopu' ] = 2999999 ; //Опыт на котором останавливаемся
$c [ 'noobgade' ] = false ; //нуб квест (пещера)
2024-04-29 14:22:11 +00:00
$c [ 'level_transfer' ] = 8 ; //С какого уровня разрешены передачи
2023-01-10 16:29:32 +00:00
$c [ 'noitembuy' ] = false ; //Н е требует ресурсы для покупки
$c [ 'effz' ] = 0 ; //Скольким секундам равен заряд
$c [ 'money_haot' ] = true ; //кр за хаоты
$c [ 'bonuslevel' ] = true ; //Бонус уровня
$c [ 'bonussocial' ] = false ; //Бонус социальный
2022-12-19 20:22:19 +00:00
2023-03-31 18:30:14 +00:00
$c [ 'db_host' ] = 'db' ;
2023-01-10 16:29:32 +00:00
$c [ 'db_user' ] = 'prod1' ;
$c [ 'db_name' ] = 'game_production' ;
$c [ 'db_password' ] = 'Bz@fGaZjFU2206Ua' ;
2022-12-19 20:22:19 +00:00
return $c [ $key ] ? ? $c ;
}
2022-12-30 19:03:37 +00:00
public static function init () : Config
2022-12-19 20:22:19 +00:00
{
2022-12-30 19:03:37 +00:00
if ( ! isset ( self :: $instance )) {
self :: $instance = new static ();
}
return self :: $instance ;
2022-12-19 20:22:19 +00:00
}
2024-04-29 14:22:11 +00:00
public static function getCopyright () : string
{
return '©' . ( new DateTime ()) -> format ( 'Y' ) . ' Copyright «<a href="//' . self :: HOSTNAME . '">' . self :: GAMENAME . '</a>». All Rights Reserved.' ;
}
2022-12-19 20:22:19 +00:00
}