Разрешено использовать данный ЛК на тестовых серверах.
Запрещено коммерческое использование данного ЛК и/или использование на "рабочих" серверах.
Распространяется под лицензией BSD (прилагается в архиве). Также запрещено использовать какие-либо элементы из данного ЛК в других "продуктах".
Для api необходим установленный ioncube loader.
Эта версия ЛК поддерживет PW 1.2.6, 1.4.4 - 1.4.6
Установка клиентской части ЛК:
Как видно в конфиге:
можно подключить memcache (я использую CFileCache)
выбрать метод общения cli <-> api, т.е. soap или curl
выбрать метод отправления писем, smtp или php mail
подключить nextpay.ru (нужен персональный аттестат wm)
сделать свою theme (см. документацию yii)
настроить размер iconlist_guild, а так же ставить иконки для нескольких glinkd одновременно
существует 4 роли: гость, авторизованный, администратор, гм.
многое другое
Установка серверной части:
Чтобы дать права в ЛК, нужно:
© Gibat
Запрещено коммерческое использование данного ЛК и/или использование на "рабочих" серверах.
Распространяется под лицензией BSD (прилагается в архиве). Также запрещено использовать какие-либо элементы из данного ЛК в других "продуктах".
Для api необходим установленный ioncube loader.
Эта версия ЛК поддерживет PW 1.2.6, 1.4.4 - 1.4.6
Установка клиентской части ЛК:
1. Залить на веб сервер содержимое папки /cli
2. Создать mysql базу и вставить дамп gcp.sql
3. Настроить /cli/protected/config/main.php
4. Выдать права на запись для папок:
/cli/assets
/cli/protected/runtime*
/cli/iconlist*
5. Загрузить свою стандартную иконку для кланов в /cli/iconlist/icons/0.png
2. Создать mysql базу и вставить дамп gcp.sql
3. Настроить /cli/protected/config/main.php
PHP:
<?php
...
'name'=>'gCP v.2',
...
'showScriptName'=>false, // показывать ли index.php в пути браузера
...
'db'=>array(
'connectionString' => 'mysql:host=localhost;dbname=gcp',
'schemaCachingDuration'=>3600,
'emulatePrepare' => true,
'username' => 'root',
'password' => '123qwe',
'charset' => 'utf8',
'tablePrefix' => 'gcp_',
),
...
'cache'=>array(
'class'=>'CFileCache', // тут можно подключить memcache (см. документацию yii)
),
...
// email settings
'adminEmail'=>'admin@domen.ru',
'smtpserver'=>'smtp.yandex.ru',
'smtpuser'=>'admin@domen.ru',
'smtppass'=>'pass',
'smtpfrom'=>'admin@domen.ru',
'smtpfromname'=>'project name',
'mail'=>'smtp', // smtp or anything for php mail()
'emailtitle'=>'Вы зарегистрированы на {site_name}, {username}!', // {site_name} -> см. выше 'name'=>'gCP v.2',
'emailactive'=>'Благодарим вас за регистрацию на {site_name}! Пожалуйста активируйте ваш аккаунт по ссылке: {activation_url}',
'emailtitleremind'=>'Восстановление пароля для аккаунта {username} на {site_name}',
'emailremind'=>'Вы запросили восстановление пароля на {site_name}. Пожалуйста перейдите по ссылке: {activation_url}',
'emailtitleend'=>'Ваш новый пароль: {password}',
...
// ввести логины, которым будет открыт доступ к модулю /rights
'rights'=>array(
'test2',
'test3',
),
...
// api settings
'method'=>'1', // curl=2, soap=1
'apiurl'=>'http://gcp2.ru/api/index.php/', // слеш в конце обязателен
...
'sessiontime'=>'3600', // время действия сессии в секундах
'timeout'=>'15', // таймаут между приобретениями предметов из лавки в секундах
...
// nextpay settings. форма - оплата счета
'product_id'=>'111',
'nextpay_key'=>'asdasdasdasd',
...
// web top settings
'key'=>'2df86838', // ключ. вешать на крон http://localhost/webtop/mmotop?key=****
'mmotopsimple'=>'15',
'mmotopsms'=>'25',
'mmotop'=>'http://pw.mmotop.ru/stats/______/__/__.txt',
...
// цены
'icon'=>'300', // цена иконки клана
...
// настройка иконок
'sizex'=>'2048', // ширина iconlist_guild.png. должна быть кратна 16!
'servers'=>array( // у меня 5 glinkd на один сервер, заносим id glinkd в массив
'1',
'2',
'3',
'4',
'5',
),
...
/cli/assets
/cli/protected/runtime*
/cli/iconlist*
5. Загрузить свою стандартную иконку для кланов в /cli/iconlist/icons/0.png
Как видно в конфиге:
можно подключить memcache (я использую CFileCache)
выбрать метод общения cli <-> api, т.е. soap или curl
выбрать метод отправления писем, smtp или php mail
подключить nextpay.ru (нужен персональный аттестат wm)
сделать свою theme (см. документацию yii)
настроить размер iconlist_guild, а так же ставить иконки для нескольких glinkd одновременно
существует 4 роли: гость, авторизованный, администратор, гм.
многое другое
Установка серверной части:
1. Загрузить в /var/www содержимое папки /api (можно скопировать саму папку api)
2. Открыть /api/protected/config/main.php
4. Выдать права на запись для папок:
/api/assets
/api/protected/runtime*
2. Открыть /api/protected/config/main.php
PHP:
...
'db'=>array( // указать коннект к игровой базе!
'connectionString' => 'mysql:host=localhost;dbname=pw',
'schemaCachingDuration'=>3600,
'emulatePrepare' => true,
'username' => 'root',
'password' => '123qwe',
'charset' => 'utf8',
'tablePrefix' => '',
),
...
'params'=>array(
'gamedbd'=>29400, // порт
'gdeliveryd'=>29100, // порт
'addgold'=>'1', // добавлять ли голд при регистрации. 1 - да, 0 - нет
'gold'=>'50000000', // количество добавляемого голда
'zoneid'=>'2', // zoneid сервера, глядеть в gdeliveryd/gamesys.conf etc
'aid'=>'2', // аналогично
),
...
/api/assets
/api/protected/runtime*
Чтобы дать права в ЛК, нужно:
1. Зайти хоть раз в ЛК
2. В таблице gcp_users в поле access для нужного логина поставить 1 (админ) или 2 (гм)
3. Перезайти в ЛК
2. В таблице gcp_users в поле access для нужного логина поставить 1 (админ) или 2 (гм)
3. Перезайти в ЛК
© Gibat
Вложения
Последнее редактирование: