• Страница 1 из 1
  • 1
Модератор форума: LightInDarkness  
WoW roulette v1.5
IGRIKRUS
Рыцарь


Цитата
Отступление:
Вижу на форуме нет ни чего нового да и активности нет.
Нашел старый код который не использую но он работает )
Решил не много  оживить кинув старую свою разработку с нуля.
Оно лежит уже год и доделывать нет времени. (Да реализация старовата что бы обновлять уже + не отлажено и могут быть баги!)
В целом при установке я не много удивился ) без проблем встало на php 7.0.10 и NGINX и как бы без проблем работает.
Не помню точно отлаживал или нет но багов не встретил и разместил на git. (Но код старый + логика где то может быть не правильной так как я еще плохо знал паттерны проектирования и сам PHP)

Что же это за зверь  biggrin  Roulette WOW.
Это простая рулетка для  игроков которые голосуют за сервер.

Старое описание которое я готовил:

Цитата
Без проигрышная рулетка предметов для голосующих игроков.
Подходит для разных версий серверов Wow (DB TrinityCore).
Подходит для разных типов серверов (BlizzLike, FUN, Server x***)
Подходит для серверов с поддержкой SOAP протокола

ЧТО ЕСТЬ?
Random рулетка со звуком на (Jquery).
Парсер иконок и статов предметов с WoWHead по ID предмета.
Парсер файла статистики голосов. Запуск парсера HTTP или CLI.
Авто сборка запроса SOAP для предмета.
Смена языка (EN,RU).
Поддержка только одного сервера!

ADMIN:
Добавление, изменение, удаление категорий
Добавление, изменение, удаление макросов
Добавление, изменение, удаление предметов
Просмотр логов SOAP и парсера голосов
Мини статистика игр игроков

ROULETTE:
Просмотр категорий
Рулетка категории
История парсера и выигрышей
Отправка предметов персонажу

INSTALL:
Авто установка таблиц в Mysql
Создание конфигурации
Возможна переустановка

Цитата
-FAQ по установке
----------------------------------------------
Создайте суб домен и папку с любым названием.

Разархивируйте в папку которую создали.

Делаем права доступа 777 на папки:

Путь до папки '~'.
~/init/config/
~/init/storage/template/
~/init/storage/log/

Создайте базу для Roulette v1.5

Далее переходим в установку:
http://[субдомен].[домен].[зона]/install
http://subdomen.mydomen.com/install

Далее следуем по инструкции установки.

-Планировщик (CRON если linux)
----------------------------------------------
Путь до папки '~'.

Добавляем в планировщик запись для парсинга с топа:

01 * * * * php -f ~/init/cli.php parserLoad [название топа указанный при установке]

Пример:

01 * * * * php -f ~/init/cli.php parserLoad mmotop

Если несколько топов то несколько записей

01 * * * * php -f ~/init/cli.php parserLoad mmotop
02 * * * * php -f ~/init/cli.php parserLoad mmovote

-Тест парсера Roulette v1.5(если linux)
----------------------------------------------
Путь до папки '~'.

Открываем консоль и пишем:

php -f ~/init/cli.php randomVoteFile [Сколько линий] [название файла]

Пример:

php -f ~/init/cli.php randomVoteFile 10000 mmotop.txt

Далее появится файл в директории ~/init/mmotop.txt

Меняем ссылку на файл статистики в ~/init/config/config.php и парсим его:

php -f ~/init/cli.php parserLoad mmotop

-Сбор или генерация голосов через HTTP протокол
----------------------------------------------
в конфигурации добавить во внутрь 'parser'=>array(:

'mmotop'=>array(
'file'=>'http://rulette.dev/mmotop.txt',
'vote'=>'2'
)

открыть cli.php перейти к строке define('HTTP_RUN_CMD',false);
и заменить false на true

далее тест:
http://mydomen.com/cli.php?cmd_run=randomVoteFile:10000:mmotop.txt
http://mydomen.com/cli.php?cmd_run=parserLoad:mmotop

Ну вроде бы как прикольная штука получилась )
Но в планах было:
Переписать некоторую часть кода для поддержки более 1-го сервера
Модифицировать в сторону кабинета и добавить функционал типа смены имени перса + расы и тд.
И еще много чего но это уже в прошлом )

Требования:
Место на диске: 6-10 мб
PHP: >= 5.4.0
База: Mysql
Веб сервер: Apache или NGINX на выбор

Также делал видео очень давно с установкой и тестом

По щупать можно Тут .
Логин и пароль: Demo

Скачать можно на git

Не и кому понравилось ставьте + )))
Сообщение # 1 отредактировано IGRIKRUS - Воскресенье, 04.03.2018, 02:11
Jiimbo
Скаут
Есть возможность брать валюту не с парсинга голосов, а с таблицы , допустим личного кабинета. Сделать общий счет. ?
Сообщение # 2 написано 01.03.2017 в 07:30
IGRIKRUS
Рыцарь
Цитата Jiimbo ()
Есть возможность брать валюту не с парсинга голосов, а с таблицы , допустим личного кабинета. Сделать общий счет. ?

Если в вашей таблице присутствует логин пользователя то при установке можно указать название таблицы и названия колонок с которых нужно будет брать информацию о логине и кол-во бонусов
Сообщение # 3 написано 01.03.2017 в 12:06
Jiimbo
Скаут
Цитата IGRIKRUS ()
Если в вашей таблице присутствует логин пользователя то при установке можно указать название таблицы и названия колонок с которых нужно будет брать информацию о логине и кол-во бонусов

Скайп твой можно? Вдруг подскажешь чего.

Добавлено (01.03.2017, 12:25)
---------------------------------------------
Хотя все, спасибо) Сделал.

Сообщение # 4 написано 01.03.2017 в 12:25
IGRIKRUS
Рыцарь
Цитата Jiimbo ()
Скайп твой можно? Вдруг подскажешь чего.

 Пока нет времени ) 
 При установке смените язык и там все описано и все понятно 
 Проблем быть не должно )
Сообщение # 5 написано 01.03.2017 в 12:32
  • Страница 1 из 1
  • 1
Поиск: