red-teapot / bbyaworld.com Goto Github PK
View Code? Open in Web Editor NEWСайт сервера Minecraft BBya World
License: MIT License
Сайт сервера Minecraft BBya World
License: MIT License
Add page containing all server contacts (like here).
Add link to this page in navbar 'Information' submenu.
Count server age from 05.05.2012 19:58:21 MSK.
Count in-game time.
Для хранения истории изменения:
Общий список переменных тут:
https://forum.bbyaworld.com/index.php?/topic/121-%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D1%85/
Видимо, нам нужно только эти переменные: .PPCoal, .PPWheat, .PPAlm - для электростанций; #expMarket::CustomID - для биржи опыта.
Текущая цена опыта на бирже тупо проверяется по заданным параметрам - в зависимости от того, какое сейчас соотношение сделок на покупку и продажу опыта.
Смотрится тут:
https://forum.bbyaworld.com/index.php?/topic/224-%D0%B1%D0%B8%D1%80%D0%B6%D0%B0-%D0%BE%D0%BF%D1%8B%D1%82%D0%B0/
Также было бы здорово вывести инфу о текущей стоимости изюма и ББ на DEX:
https://market.rudex.org/#/market/BBYAC.EMERALD_RUBLE
https://market.rudex.org/#/market/BBYAC_RUBLE
Наверное, это не обязательно, т.к. слегка гемор. Но я могу помочь со всеми необходимыми запросами.
Основы отправки запросов и получения ответов - тут:
http://docs.bitshares.org/api/websocket.html
API биржи выдаёт все необходимые исторические данные из коробки - для этого используется один простой запрос get_market_history, в котором указываются нужные параметры.
Подробнее мы обсуждаем работу с построением графиков в этой задаче для приложения:
VELLEVET/DEX-Wallet#6 (comment)
Чайник, я тут немного пообщался с одним SEOшником - он дал бесплатную консультацию:
https://freelansim.ru/freelancers/galanins
я вижу что вы хотиет 1 запрос продвинуть
Запрос: "лицензионные сервера майнкрафт"
сайт у вас прооптимизирован под этот запрос
единственно тайтл - я бы поменял местами
BByaWorld — лицензионный сервер Майнкрафт 1.10.2
Лицензионный сервер Майнкрафт 1.10.2 - BByaWorld
и сделайте тег description в котором тоже упомянтие этот запрос
и будет вам счастье=)
абсолютно бесплатная рекомендация=)
Чайник, можешь добавить этот тег и поменять title?
Это же норм рекомендация?
Если тема пойдёт :)
Необходимо:
По сути, это просто вопрос с вариантами для обсуждения и возможностью отклонения по разным причинам.
Может, всё-таки рискнём и попробуем переехать на VPS к каталогу?
Причём, сначала просто попробуем перенести сайт и форум со всеми статистиками. А БД-плагина-логгера не будем переносить.
Посмотрим нагрузку на VPS.
Далее - увидим либо относительно приемлемую нагрузку, либо поймём, что нужно поднять тариф до U2 и можно перенести БД плагина-логгера, либо поймём, что это ад и надо быстро вернуться назад )))))
Это можно реализовать в рамках shared-хостинга?
Бэкапить только БД: форума и статистики онлайна (вроде, остальные не нужно).
Складывать на этот же хостинг, в отдельную папку.
Желательно ограничить количество бэкапов (например, до 10) и автоматом чистить лишние.
Регулярность - раз в сутки. Норм?
Информация в README устарела, необходимо привести ее в соответствие с реальностью.
В частности, необходимо поправить команды создания БД и, возможно, установку.
Video background should be visible on index page and only on desktop devices.
On mobile devices display only static image.
On other pages use static image.
Для пункта - "Хостинг майнкрафт":
Кешировать состояние игрового сервера и обновлять его раз в 5 минут.
У меня на телефоне при вертикальной раскладке главное меню разъезжается:
http://imgur.com/6AslfF9
Из-за ширины логотипа не влезает блок с версией игры
Статистика опять не работает, уже примерно 20 дней.
Возможно, стоит добавить запись времени последнего запуска скрипта сбора статистики и отображение его на сайте.
Более подробная информация тут.
Чайник, если у тебя когда-нибудь будет время на это, давай и сюда добавим?
Мне кажется, детишки с удовольствием будут троллить админа через вк при первом же входе на сайт :)
Чтобы не обнулялись результаты на сайте, если скрипт глючит.
А то опять нет ничего в террах игроков, а пару дней назад - в кланах не было.
Вроде, мы говорили, что это реально допилить.
Сейчас все ассеты имеют одинаковый адрес и кешируются с настройками по умолчанию.
Это не очень хорошо: браузер может подгружать старые ассеты.
Следует сделать возможность изменения адреса ассетов при их изменении (нет изменения - адрес остался тот же) + установить максимально агрессивное кеширование: это позволит уменьшить время загрузки сайта за счет кеша + в то же время обеспечит мгновенную инвалидацию всего и вся.
Добавить в README SQL-запрос создания таблицы территорий игроков:
CREATE TABLE `regions` (
`name` varchar(128) NOT NULL,
`label` varchar(128) NOT NULL,
`area` float NOT NULL DEFAULT '-1',
PRIMARY KEY (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Также перевести README на русский язык - потребности использовать английский в данном случае нет
Ну, на наш каталог - в раздел "Информация".
https://host4game.ru/catalog/default/tags?tags=1
Хз, как отловить этот баг, но у меня сейчас на сайте и на форуме показывается разное количество игроков. Не успел посчитать соответствие цифры и ников - через минуту на сайте уменьшилось количество игроков до количества, указанного на форуме.
Чайник, скажи пожалуйста - можно сделать автоматический подсчёт зон влияния кланов на основе данных с Dynmap - также, как подсчёт терр?
В плагине соты записываются так:
Если сота свободная, то пишется free. Если сота захвачена, то пишется название клана вместо free.
По сути, нужно:
Чайник, привет!
Можно попросить тебя пофиксить сайт?
Новый ip (213.32.8.157) для карты и статуса сервера + игроков онлайн (кстати, для удобства ip можно заменить на play.bbyaworld.com:25565 - а я через регистратора буду привязку к ip делать).
Никнейм владельца получать из поля name
территории, которое должно быть записано в определенном формате.
Формат поля:
<nickname>_<region_num>
Где:
nickname
- никнейм владельца территорииregion_num
- номер территории (у одного владельца может быть несколько территорий)Территории вида social_#
- общественные территории.
(Да, остается баг, если зайдет игрок с ником social
)
Доделать: сортировка списка территорий игрока таким же образом, как и сортировка общего списка. Например, если общий список отсортирован по убыванию площади, то и территории одного игрока сортировать по убыванию площади.
В списке территорий невозможно открыть вторую страницу отсортированного списка или отсортировать сторую страницу.
Чайник, добавь плиз как-нибудь код аналитики гугла. Я тебе предоставил к ней доступ. Если сам не сможешь найти, то я тебе кину куда-нибудь код. Чё-то я застремался его сюда выкладывать в открытом виде ))))
Убрать ссылки на "Админ-шоу" и "Состав и вакансии".
Сейчас при загрузке сайта подключается 100 КБ CSS и столько же JS. Это много.
Надо уменьшить размер ассетов.
Один (и, возможно, единственный) вариант - отключить лишние модули Bootstrap, для чего надо собрать его из исходников.
Add page which contains list of all territories highlighted on Dynmap with their corresponding areas.
Add area calculating script to run by Cron.
@BByaRean
гейммастер
выполнение заявок, помощь новичкам
В десктоп-версию: https://coinhive.com
Add page containing all server staff and free vacancies list (like here).
Add link to this page in navbar 'Information' submenu.
На данный момент запрос состояния сервера выполняется на стороне хостинга сайта, что может увеличить время загрузки страницы или нагрузку на хостинг.
Лучше переместить данную функциональность на фронтенд.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.