game/_incl_data/class/Core/Config.php

102 lines
5.9 KiB
PHP
Raw Normal View History

2022-12-19 20:22:19 +00:00
<?php
namespace Core;
class Config
{
2022-12-30 19:03:37 +00:00
private static self $instance;
private function __construct()
{
error_reporting(E_ALL ^ E_NOTICE);
ini_set('display_errors', 'Off');
ini_set('date.timezone', 'Europe/Moscow');
header('Cache-Control: no-cache, no-store, must-revalidate');
header('Pragma: no-cache');
header('Expires: 0');
}
2022-12-19 20:22:19 +00:00
public static function get(?string $key = null)
{
$c['ver'] = '1.8.3.7';
2023-01-10 16:29:32 +00:00
/* Конфигурации игры */
$c['name'] = 'Бойцовский Клуб';
$c['title'] = 'Новый «' . $c['name'] . '» - Бесплатная,браузерная онлайн игра'; //Название игры
$c['title2'] = ' - Бесплатная, онлайн игра посвященная сражениям и магии!';
2022-12-19 20:22:19 +00:00
$c['title3'] = $c['name'];
2023-01-10 16:29:32 +00:00
$c['keys'] = $c['name'] . ', combats.com, ' . $c['name'] . ' игра, ' . $c['name'] . ' играть, игра ' . $c['name'] . ', старый ' . $c['name'] . ', ' . $c['name'] . ' онлайн игра, ' . $c['name'] . ' браузерная игра, играть в ' . $c['name'] . ', игра бк, бк игра, старый бк, играть в бк, бк онлайн игра, новый бк, Легендарный ' . $c['name'] . ', легендарный бк, combats, комбатс, combats ru, combats com, OldBK, oldbk ru, oldbk com, олдбк, old bk, олд бк, mycombats, rebk, recombats, oldcombats, obk2'; //Ключевые слова META
$c['desc'] = '«' . $c['name'] . это бесплатная увлекательная браузерная онлайн игра 2004-2009г, в которой сконцентрировано все самое лучшее от современных онлайн игр. В этой браузерной игре заложены самые интересные традиции всем известной онлайн игры под названием «' . $c['name'] . ' 2004-2009», которая, кстати, стала первооткрывателем всех браузерных игр.'; //Описание META
$c['footer'] = $c['name'] . ' © 2013-' . date('Y');
2022-12-19 20:22:19 +00:00
2023-01-10 16:29:32 +00:00
//Сервера
2022-12-19 20:22:19 +00:00
$c['host'] = 'new-combats.com';
$c['forum'] = 'forum.' . $c['host'];
$c['img'] = 'img.' . $c['host'];
$c['thiscity'] = 'capitalcity';
$c['capitalcity'] = $c['host'];
$c['abandonedplain'] = $c['host'];
2022-12-30 19:03:37 +00:00
$c['https'] = 'https://' . $c['host'] . DIRECTORY_SEPARATOR;
2023-01-06 16:22:13 +00:00
$c['exit'] = '<script>top.location.href="' . $c['https'] . '";</script>';
$c['support'] = 'support@' . $c['host'];
2022-12-19 20:22:19 +00:00
2023-01-10 16:29:32 +00:00
//Валюта
2022-12-19 20:22:19 +00:00
$c['curency_name'] = 'RUB';
$c['curency_value'] = 30;
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; //бонус опыта
$c['shop_type1'] = 100; //в гос НЕ ТРОГАТЬ
$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
//
2023-01-10 16:29:32 +00:00
$c['nosanich'] = true; //Странички Саныча не выпадают - true , выпадают - false
$c['zuby'] = false; //зубы
$c['limitedexp'] = false; //лимит опыта
$c['infinity5level'] = false; //вечные 5 уровни
$c['expstop'] = 2999999; //9; //Опыт на котором останавливаемся 11 149999999
$c['expstopu'] = 2999999; //Опыт на котором останавливаемся
$c['noobgade'] = false; //нуб квест (пещера)
$c['bonusonline'] = true; //бонус за онлайн
$c['level_ransfer'] = 8; //С какого уровня разрешены передачи
$c['znahar'] = true; //бесплатный знахарь
$c['nolevel'] = false; //лимитирование уровней
$c['noitembuy'] = false; //Не требует ресурсы для покупки
$c['effz'] = 0; //Скольким секундам равен заряд
$c['money_haot'] = true; //кр за хаоты
$c['crtoecr'] = 500; //Курс обмена кр на екр (если 0, то выключено)
$c['ecrtocr'] = 200; //Курс обмена екр на кр
$c['bonuslevel'] = true; //Бонус уровня
$c['bonussocial'] = false; //Бонус социальный
2022-12-19 20:22:19 +00:00
$c['w'] = date('w');
$c['m'] = date('m');
$c['counters'] = '';
$c['counters_noFrm'] = '';
2023-01-10 16:29:32 +00:00
$c['securetime'] = 0; //Время последнего возможного взлома персов (подбор пароля по базам данных других игр)
2022-12-19 20:22:19 +00:00
2023-01-10 16:29:32 +00:00
$c['copyright'] = 'Copyright © ' . date('Y') . ' « Новый Бойцовский Клуб »';
$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
}
}