Project Moy-weB ревизия 2.1 Сайт предназначен для совместной работы с ява сервером Lineage-II
Его основные возможности:
1. просмотр статистики сервера, по таким основным параметрам :
общая, показывает сводную статистику сервера
онлайн, показывает игроков которые в данный момент играют на сервере
карта, показывает расположение онлайн игроков на карте
карта замков, показывает расположение замков, и время их осады
замки, подробный отчет о замках, кому принадлежат, когда осада, кто нападает, кто защищает
семь печатей, показывает какой в данный момент период семи печатей, и
количество зарегистрированных игроков за каждую из сторон
топ кланов, показывает уровни кланов их рейтинги по разным параметрам
чат, позволяет читать последние сообщения из игрового чата
ГMы, показывает список ГМов, показывает их статус, и позволяет написать сообщение для них, которое храниться на сайте, и может быть прочитано ими
богачи, выводит список самых богатых людей на сервере, и количество денег у них
дуэлянты, выводит список персонажей у которых наибольшее число ПВП
убийцы, выводит список персонажей у которых наибольшее число ПК
время в игре, топ по времени в игре
толстокожие, топ по ХП
мудрые, топ по МП
топ игроков, без коментариев
люди, топ среди людей
эльфы, топ среди эльфов
орки, топ среди орков
гномы, топ среди гномов
2. регистрация , смена и восстановление пароля
3. смена имени персонажа за адены
4. смена пола персонажа за адены
5. редактор новостей
6. встроенная галерея, для размещения картинок на сайте.
7. возможность менять внешний вид сайта (смена скинов)
8. возможность менять внешний вид сайта непосредственно на странице сайта (2 варианта)
9. возможность подключения дополнительных блоков и модулей
10. большая библиотека, с описанием основных правил и положений игры.
11. небольшая подборка аватар, и шуточных фраз
12. календарь и часы
13. отправка сообщений ГМам
Установка сайта
Установка и настройка сайта на PHP
Для работы сайта вам понадобится установить Апач сервер, скачать его можно здесь http://www.apache.org/dyn/closer.cgi
Следуем инструкции на экране и устанавливаем. При установке выберите custom setup, а там сам веб сервер + поддержка php. Php myadmin и mysql server нам не нужны.
Изначально сервер ставится на порт 80 (80 порт должен быть открыт. Если он закрыт используйте другой). Внимание: НИГДЕ не выбирайте MySQL. Ваш sql сервер уже стоит и настроен!
(эти действия выполнять только если у вас не заработает поддержка РНР)
Откройте папку windows и найдите там файл php.ini.
В нем вам потребуется изменить строчку
;extension=php_mssql.dll
Вам необходимо удалить символ
;
Далее меняем
mssql.secure_connection = Off
на
mssql.secure_connection = On
Запускаем аппач и в браузере вводим localhost. Если все работает, то приступаем к настройке сайта.
Сайт кидаем в папку www, котрая находится в папке Апаче. Пример - C:\AppServ\www. Предварительно удалив содержимое этой папки.
ВНИМАНИЕ ! Сайт ставить обязательно в корень папки www, иначе нормальная работа сайта не гарантируется !!!
_______________________________________________________________
Далее заходим в папку с сайтом находим там папку config открываем
ее и ищем файл config.php. Остальные файлы в этой папке трогать ненадо.
Открываем его с помощью блокнота, вот его содержимое:
$L2JBS_config["mysql_host"]="localhost"; // IP адрес MySQL-сервера
$L2JBS_config["mysql_port"]=3306; // Порт
$L2JBS_config["mysql_db"]="l2jdb"; // Имя игровой базы
$L2JBS_config["mysql_login"]="root"; // Логин
$L2JBS_config["mysql_password"]="root"; // Пароль
$htitle="Moy-weB"; // Титул сайта
$fut="© Lineage-II Moy-Web<br>2007"; // Подпись в низу сайта
$top="80"; // Количество игроков в списке ТОП
$hserver="192.168.0.1"; // IP адрес сервера
$portgame="7777"; // Порт игрового сервера
$portlogin="2106"; // Порт логин сервера
$where='1=1'; // (1)Показывать в статистике всех (0) только онлайн игроков
$shat="c:/server/l2j/gameserver/log/chat.log"; // Пропишите путь к файлу chat.log вашего сервера
//Регистрация
$reg="true"; //простая регистрация- "false" с эмейлом-"true"
$L2JBS_config["mail_enable"]=false;
// Если включено, при сбросе пароля система отправит новый пароль на e-mail, иначе - покажет на экране
// ВАЖНО: в php.ini нужно прописать адрес SMTP сервера, который будет отправлять почту
//оформление сайта
$skin1="mw_1"; // Основной скин
$skin2="l2-4"; // Легкий скин
//рейты сервера
$exp="2";
$sp="2";
$adena="2";
$items="2";
$spoil="2";
//личный кабинет
$price1="250"; // сюда цену за смену имени
$price2="250"; // сюда цену за смену пола
Как видите здесь есть коментари к каждому пункту, и пример заполнения.
Если вам что либо не понятно, оставьте как есть.
Смена внешнего вида сайта
Сайт поддерживает систему смены скинов.
Как это работает ? Да очень просто, для того чтобы сменить внешний вид сайта вам необходимо скачать понравившийся скин с нашего сайта www.moyweb.moy.su
далее положить выбранный вами скин в папку со скинами skins и в конфиге в сторке $skin1="report"; // Основной скин прописать его имя в данном примере имя скина report .Так как движок сайта поддерживает не только смену скинов, но и выбор дополнительного скина, то его также можно прописать в конфиге в пункте $skin2="l2-4"; // Легкий скин. Но рекомендую не ставить два тяжелых скина (со множеством картинок) , так как не у всех ваших клиентов может быть скоростной интернет, оставьте им возможность выбрать легкий вариант сайта, для более быстрой загрузки, но если ваш сайт стоит в сети, то этого можно и не придерживаться.
Если вы не хотите чтобы у вашего сайта был альтернативный внешний вид, то строку $skin2=""; // Легкий скин можно оставить без имени скина, в таком случае в любых условиях будет грузиться только основной скин. ( в таком случае можно убрать с сайта форму переключения скинов) для этого откройте файл с сменем скина с помощью блокнота, найдите и удалите эту строчку
<? include("blocks/forma.php");?>
В некоторых скинах главная страница имеет дизайн отличающийся от других страниц сайта, для корректной работы таких скинов рекомендую открыть блокнотом файл .htaccess который расположен в корне сайта, и заменить его содержимое на это : ( DirectoryIndexх index.php ). Это для того чтобы по умолчанию грузился дизайн главной страницы.
Если вас по каким либо причинам не устраивают существующие скины, вы можете заказать изготовление скина для вашего сайта на сайте разработчика www.moyweb.moy.su обратившись к администратору сайта.
Регистрация
Немного подробнее стоит рассмотреть настройку регистрации. Начиная с версии 2.1 в сайте появилась возможность использовать 2 варианта регистрации.
1.
Это обычная регистрация, которая использовалась во всех старых версиях сайта.
2.
Это регистрация с возможностью восстановления пароля.
Для того чтобы можно было восстановить забытый пароль, при регистрации от игрока будет требоваться ввести эмейл и 2 секретных вопроса, именно они будут являться подтверждением того что этот аккаунт принадлежит именно этому игроку.
Теперь подробнее о том как настроить все это дело. Эта строка в конфиге отвечает за то, какой тип регистрации будет использоваться на вашем сайте
$reg="true"; //простая регистрация- "false" с эмейлом-"true"
Если вы выбрали регистрацию с эмейлом (с востановлением паролей ), то можно настроить следующую строку конфига.
$L2JBS_config["mail_enable"]=false; // Если true, при сбросе пароля система отправит новый пароль на e-mail, false - покажет на экране.
Для того что-бы с сайта отправлялись сообщения на эмейл игроков нужно настроить в php.ini адрес SMTP сервера, который будет отправлять почту.
Если вы не имеете возможности настроить это, или не знаете как , оставьте значение false , в таком случае новый пароль будет показан на экране.
ВНИМАНИЕ !!! Для того что-бы работала функция восстановления паролей , необходимо в таблицу account добавить еще несколько дополнительных полей для сохранения эмейла и секретных вопросов. Для этого вам необходимо импортировать файл install.sql который лежит в корне сайта. Это можно выполнить с помощью PHPMySQLAdmin или Navicat, или запустив install.bat предварительно отредактировав его.
set mysqlBinPath=C:\server\diskw\usr\local\mysql\bin // Здесь пропишите путь к вашей базе
set user=root //аккаунт к базе
set pass=root //Пароль к базе
set Dbname=l2jdb //Имя базы
set DBHost=localhost // IP адрес MySQL-сервера
Если вы не сможете это сделать, можно оставить параметр ( $reg="false"; ) в таком случае у вас будет работать простая регистрация без востановления пароля.
Блок новостей
CuteNews v1.4.5 by CutePHP Team.
Cute news - это мощная и несложная в обращении новостная система, использующая в качастве базы данных текстовые файлы.
Для того чтобы редактировать страницы сайта пропишите в адресной строке вашего браузера ( имя вашего сайта/news/)
на просьбу ввести пароль и логин , впишите (root) в оба поля, после того как вы войдете в админку, не забудьте сменить пароль и логин. Можно это сделать и другим способом. Откройте папку с сайтом, откройте папку news/inc найдите файл users.db.php и удалите все его содержимое. После этого переустановите блок новостей. Для этого зайдите: ( имя вашего сайта/news/).
После того как вы разобрались с логином и паролем, давайте всетаки отредактируем главную страницу вашего сайта. Для этого откройте вкладку
Редактировать , она находиться в верхней части экрана.
Выберите пункт Главная и в открывшемся окне вы увидите текст, который вы сейчас читаете. Смело удаляйте его.Теперь проявите немного фантазии и составьте описание вашего сервера.
Если у вас все получилось с Главной страницей, то по тому-же принципу приступайте оформлять страницу новостей.
При оформлении страницы можно использовать любые картинки, для этого вам нужно будет загрузить их в блок новостей, делается это так: открываем вкладку Настройки , далее пункт Загрузка / Удаление картинок дальше думаю поймете сами .
Галерея
в качестве галереи используется PHP Photo Album by John Beatty ( jbeatty@blazenet.net ) это довольно простой и небольшой скрипт. Для того чтобы добавить в него картинки вам нужно зайти в папку module/galereya/pictures там лежат три папки с именами Album 1 , Album 2 , Album 3, поместите в них те картинки какие вы хотите, предварительно рассортировав их по категориям, типа скрин шоты, фотообои, фото игроков
Как отправлять и читать сообщения на сайте
На сайте есть возможность для игроков , отправлять сообщения для ГМов. Для этого нужно в разделе статистики зайти на вкладку ГМы, и выбрать пункт СООБЩЕНИЕ, в открывшемся окне нужно вписать свое имя и сообщение.
Для чтения этих сообщений в адресной строке сайта нужно прописать следующее ( имя вашего сайта/index.php?id=script1 )
Для того что-бы никто не мог прочитать эти сообщения, рекомендую переименовать этот файл, написав такое имя файла, чтобы его было сложно подобрать постороннему.
Часто задаваемые вопросы
Вопрос: Поставил сайт, но часть скриптов не работает, и не все картинки видны
Ответ: Вы поставили сайт не в корень папки WWW, а в какую либо еще, например WWW/site/ , так ставить сайт нельзя, так как все ссылки к картинкам, и скриптам задаются относительно корневого каталога.
В. Я поставил сайт, но когда захожу на него вместо букв одни вопросительные знаки, как это исправить ?
О. Это связано с кодировкой. Сайт использует кодировку вин-1251 а апач и пхп другую. Для того чтобы исправить это заходиш в папку где у тебя стоит Аппач, к примеру
.../Apache2/conf/httpd.conf
Открываеш этот файл блокнотом, ищеш такие строки:
# For russian, more than one charset is used (depends on client, mostly):
AddCharset WINDOWS-1251 .cp-1251 .win-1251
AddCharset CP866 .cp866
AddCharset KOI8-r .koi8-r .koi8-ru
AddCharset KOI8-ru .koi8-uk .ua
AddCharset ISO-10646-UCS-2 .ucs2
AddCharset ISO-10646-UCS-4 .ucs4
AddCharset UTF-8 .utf8
Если среди них нет такой
AddCharset WINDOWS-1251 .cp-1251 .win-1251
то добавляеш.
Дальше идеш в папку где у тебя лежит РНР
.../Php/php.ini
Откріваеш файл блокнотом и ищеш такую строку:
default_charset = "cp1251"
Только у тебя там скорее всего будет написано так
default_charset = "UTF-8"
Замени на ту что с "cp1251"
После этого не забудь перезагрузить аппач.
В. Поставил сайт, но кроме меня на него никто не может зайти, как это исправить ?
О. Для того чтобы ваш сайт видели из сети, в адресной строке браузера нужно прописывать ИП адрес того компьютера на котором установлен сайт. Если нужно что-бы сайт был виден из нета, вам необходимо получить постоянный ИП адрес, у своего провайдера. И в настройках апача указывать его. Тогда для того чтобы зайти на ваш сайт в адресной строке браузера следует прописывать этот , постоянный ИП адрес. Также можно купить домен, и привязать ваш ИП адрес к этому домену, после этого посетители смогут заходить на ваш сайт , по доменному имени, как на обычные сайты.
В. Я ставлю сайт на стороннем хостинге, но сайт не работает
О. Для нормальной работы сайта, нужно подключение к игровой базе данных, однако далеко не каждый хостинг дает возможность подключиться к внешней базе, в данном случае к базе твоего сервера. Если твой хостинг дает такую возможность, то в настройках конфига тебе нужно прописать данные твоей базы. Которая в свою очередь должна быть расположена на компьютере имеющем постоянный ИП адрес, для того что-бы можно было подключиться к нему из нета.
В. Я поставил сайт, но не работают некоторые скрипты статистики, в чем может быть причина ?
О. Дело в том что на некоторых ява серверах применяется немного другое название таблиц в базе, отсюда и эта проблема. На данный момент сайт поддерживает все сервера сделанные на базе или по типу SF сервера. К ним относятся СТ-tem , RUS-tem, и т.д.
В ближайшее время сделаю поддержку и остальных серверов.
В. Мне не надо столько статистики, как отключить то что мне ненадо ?
О. Заходим в папку module находим там файл stat-menu.php открываем его блокнотом, и ненужное удаляем. Все просто. Так-же можно редактировать меню для библиотеки, но за него отвечает файл library.php.
В. Какой форум можно использовать совместно с сайтом ?
О. Существует много разных форумов. Наиболее распространенные:
http://www.vbulletin.com.ru/
http://ipbskins.ru/
http://myphpbb.com.ru/
.
Если у вас возникнут вопросы на которые вы не нашли ответа здесь, заходите на наш сайт:
http://moyweb.moy.su/ и мы постараемся ответить на интересующие вас вопросы.
Удаление копирайтов запрещено !!!
© Corsar.moyweb. 2007
А это документация в архиве, скачайте для более удобного просмотра.