Новый репозиторий: https://github.com/Red-Teapot/bbyaworld.com-django
В этом репозитории находится исходный код веб-сайта сервера Minecraft BBya World.
Проект собран с помощью Slim PHP Framework, препроцессора SASS, шаблонизатора Twig и системы сборки Gulp.
- NodeJS
- Composer
- Глобальный gulp-cli
- Глобальный Bower
-
Склонировать данный репозиторий
-
Скачать
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.