Новый репозиторий: https://github.com/Red-Teapot/bbyaworld.com-django
В этом репозитории находится исходный код веб-сайта сервера Minecraft BBya World.
Проект собран с помощью Slim PHP Framework, препроцессора SASS, шаблонизатора Twig и системы сборки Gulp.
Склонировать данный репозиторий
Скачать composer.phar
в корневую папку репозитория
Установить зависимости Composer:
php composer.phar install
Или (без dev-зависимостей):
php composer.phar intall --no-dev
Установить зависимости npm:
npm install
Создать папки runtime
и temp
с правами 777
(Gulp требует доступ на запись/чтение в temp
, веб-сервер требует доступ на запись/чтение в runtime
)
Установить зависимости Bower:
bower install
Собрать ассеты Gulp:
gulp
Создать БД и необходимые таблицы:
CREATE TABLE `online_stats` (
`uuid` varchar(32) NOT NULL PRIMARY KEY,
`nickname` varchar(63) NOT NULL UNIQUE,
`time` int(11) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `regions` (
`name` varchar(128) NOT NULL PRIMARY KEY,
`label` varchar(128) NOT NULL,
`owner_nickname` varchar(128) NOT NULL,
`area` float NOT NULL DEFAULT '-1'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `clans` (
`order` int unsigned NOT NULL PRIMARY KEY,
`name` varchar(128) NOT NULL,
`cell_count` int unsigned NOT NULL DEFAULT 0,
`is_in_council` tinyint unsigned NOT NULL DEFAULT 0
) ENGINE='InnoDB' COLLATE 'utf8_general_ci';
Создать src/settings-local.php
на основе приведенного шаблона:
<?php
return [
'settings' => [
'displayErrorDetails' => true, // Необходимо выключить на продакшне
'db' => [
'host' => 'localhost', // Хост БД
'user' => 'user', // Пользователь БД
'pass' => 'pass', // Пароль пользователя БД
'dbname' => 'database', // Имя БД
],
'renderer' => [
// Можно установить в true для кеширования шаблонов
// Полезно на продакшне
'cache' => false,
],
],
];
Настроить корневую директорию веб-сервера в public/
и включить rewrite.
Скачать bg_video.mp4
и bg_video.webm
в public/assets/videos
.
The content of this project itself is licensed under the Creative Commons Attribution 3.0 license, and the underlying source code used to format and display that content is licensed under the MIT license.