1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Личный кабинет gcp v.2

Тема в разделе 'Продам', создана пользователем Gibat, 26 июл 2012.

?

Вы бы пользовались моделью ASP?

  1. да

    85 голосов
    54,1%
  2. взял бы после тестов других

    36 голосов
    22,9%
  3. нет

    36 голосов
    22,9%
  1. TopicStarter Overlay

    Gibat Команда форума Администратор Программист Пользователи

    Дата регистрации:
    21 мар 2010
    Сообщения:
    135
    Лайки:
    163
    Пол:
    Мужской
    Репутация:
    0
    Быстрый, умный, легкоусваиваемый gcp v.2 :)

    Написан на Yii framework (англ. рус. wiki), что дает нам(кратко):
    • MVC
    • высокую производительность
    • кэширование
    • поддержку тем оформления
    • отличную обработку данных, для предотвращения sql injection и другой лабуды
    Основные требования к веб серверу:
    • php 5.1+
    • php extensions: reflection, PCRE, SPL, DOM, PDO, PDO MySQL, memcache (по желанию), Mcrypt, SOAP (по желанию), GD, Ctype, Curl
    ЛК разделен на 2 части: клиентская - ставится на любой хостинг (см. тебования), api - на сервер pw.

    Установка клиентской части ЛК:
    Как видно в конфиге:
    • можно подключить memcache (я использую CFileCache)
    • выбрать метод общения cli <-> api, т.е. soap или curl
    • выбрать метод отправления писем, smtp или php mail
    • подключить nextpay.ru (нужен персональный аттестат wm)
    • сделать свою theme (см. документацию yii)
    • настроить размер iconlist_guild, а так же ставить иконки для нескольких glinkd одновременно
    • существует 4 роли: гость, авторизованный, администратор, гм.
    • многое другое
    Установка серверной части:

    Чтобы дать права в ЛК, нужно:

    Функционал ЛК предоставлю в скриншотах.
    Пояснения:
    • красные рамки при заполнении полей отображаются только после отправки формы, если форма заполнена не верно
    • итемы можно продавать за монетки либо бесплатно
    • итемы можно продавать навечно, на несколько дней\месяцев, до определенной даты
    • иконки 16х16 в формате png, а так же и с прозрачным фоном
    • при покупке скиллов, выводе духа\опыта, сбросе пароля банка, телепортации - необходимо выйти персонажем из игры
    • в ГМке можно узнать ид перса по нику (для обработки жалоб с форума)
    • в поиске скиллов можно настроить их продажу
    • можно удалять неугодные иконки у кланов
    • в редакторе персонажей, некоторые поля скрыты. открывать в cli/protected/views/role/_form.php
    • см. скрины :)
    [​IMG] | [​IMG] | [​IMG] | [​IMG] | [​IMG]

    ТОП (на скрине зародыш, в данный момент он уже дописан, скрин обновлять лень) - [​IMG]


    [​IMG] | [​IMG]
    Первой тройке уйдет по цене 12к.
    Обновления бесплатны. При повышении цены, доплата от уже купивших не потребуется.
    Крупные модули(есть идейки :)) возможно будут продаваться отдельно, по приемлемой цене.
    Часть серверных файлов пройдет через ionCube. Следовательно действует принцип "лицензий", цена последующих копий будет меньше (некий % от текущей стоимости).

    В серверном конфиге есть возможность выбора 1.4.4 / 1.4.5
    erci_ey, stor-nikolay, TryinGG и ещё 1-му нравится это.
  2. TopicStarter Overlay

    Gibat Команда форума Администратор Программист Пользователи

    Дата регистрации:
    21 мар 2010
    Сообщения:
    135
    Лайки:
    163
    Пол:
    Мужской
    Репутация:
    0
    Обновил давно:
    • добавлена поддержка 1.4.5 v69 и 1.4.6 v70
    • добавлен аукцион (игрок извлекает из инвентаря итем и выставляет на продажу за монетки)
    • смена пола у персов
    • новый шаб в стиле вин8
    • правка бага при покупке уровня
    • при сбросе пароля на банке, требуется ввести email
    • засчитывать\не засчитывать накрутку голосов в ммотопе (выбор в конфиге)
    • парсинг elements.data в базу (структура берется из конфигов sELedit) для отображения названий предметов в аукционе и лавке (предметы размещенные на ауке или лавке, обязательно должны быть в elements.data!)
    • добавлены "поощрения\проценты" за донат, возможно делать до трех поощрений (указывается начальная сумма поощрения и на сколько умножать)
    • правка мелких багов
    Недавно:
    Добавлена поддержка FW спец. модулем апи (War of Shadows и nightfall)
    Функции для FW:
    • выбор персов
    • вывод опыта
    • телепортация
    • лавка
    • пополнение монеток nextpay, free-kassa
    • покупка листьев эйры
    • покупка уровней
    • аукцион
    • ред. персов
    • просмотр ид по нику
    • бан, разбан учеток
    • парсинг елементс.дата
    GromNya, ☆Flatron☆, Vooody и 5 другим нравится это.
  3. bublik))) Пользователи

    Дата регистрации:
    22 янв 2011
    Сообщения:
    38
    Лайки:
    10
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    AdamantPw
    Страна:
    Russian Federation Russian Federation
    эх.. сделал бы ты под 1.3.6...
  4. 4elovek Команда форума Модератор Пользователи

    Дата регистрации:
    25 авг 2011
    Сообщения:
    563
    Лайки:
    215
    Пол:
    Мужской
    Репутация:
    2
    Под 1.3.6 тоже есть версия, полистай историю его топиков в профиле.
  5. TopicStarter Overlay

    Gibat Команда форума Администратор Программист Пользователи

    Дата регистрации:
    21 мар 2010
    Сообщения:
    135
    Лайки:
    163
    Пол:
    Мужской
    Репутация:
    0
    UPD: добавлена поддержка fw nightfall

    Скоро начну делать JD :)
    2 пользователям это нравится.
  6. TopicStarter Overlay

    Gibat Команда форума Администратор Программист Пользователи

    Дата регистрации:
    21 мар 2010
    Сообщения:
    135
    Лайки:
    163
    Пол:
    Мужской
    Репутация:
    0
    UPD: добавлен парсинг иконок итемов из сюрфейса для PW и FW
  7. TopicStarter Overlay

    Gibat Команда форума Администратор Программист Пользователи

    Дата регистрации:
    21 мар 2010
    Сообщения:
    135
    Лайки:
    163
    Пол:
    Мужской
    Репутация:
    0
    ЛК довольно сильно изменился, обновлю описание установки, FAQ etc.

    Установка клиентской части
    1. Заливаете все из папки /cli на хостинг (желательно отдельный поддомен для ЛК)
    2. Сразу рекурсивно выдаете права на запись для папок:
    • /assets
    • /elements
    • /iconlist
    • /images
    • /protected/runtime
    3. Редактируете конфиг, пример с описанием:

    4. Заливаете cli.sql из папки /sql в базу
    5. Если все сделано без ошибок, клиентская часть готова к употреблению
    6. Далее будет описано как парсить elements и иконки итемов, это обязательно делать



    Установка серверной части
    1. Заливаете на сервер папку api из папки /srv (должно получиться /var/www/api)
    2. Сразу рекурсивно выдаете права на запись для папок:
    • /assets
    • /protected/runtime
    3. Настраиваете конфиг:

    4. Заливаете srv_pw.sql из папки /sql в базу сервера (туда, где таблицы сервера pw)
    5. Для проверки, что api встало нормально, откройте в браузере http://ип_сервера/api/index.php/, должно ругнуться "The system is unable to find the requested action index."
    6. Не забудьте установить ioncube loader на сервере!
  8. TopicStarter Overlay

    Gibat Команда форума Администратор Программист Пользователи

    Дата регистрации:
    21 мар 2010
    Сообщения:
    135
    Лайки:
    163
    Пол:
    Мужской
    Репутация:
    0
    Как парсить elements.data
    1. Заливаете elements.data в папку /elements (выдаете на файл соответствующие права доступа, 755 к примеру)
    2. Переходите в ЛК -> Админка -> База итемов -> Отпарсить elements.data
    3. Вводите название файла elements.data и название файла структуры (структура идет вместе с лк, в папке /elements)
    3.1 Для ЛК FW, появится третье поле, введите туда название файла path.data
    4. Жмите кнопку и ждите от 30 сек до 2-3 минут пока отпарсится (зависит от железа)
    5. Начните второй этап парсинга (ссылка появится)

    Возможные проблемы при парсинге:
    1. Если на первом этапе выводит что-то похожее на "method name must be a string", скорей всего файл структуры для elements.data не правильный. пробуйте конфигами которые идут вместе с ЛК или пишите мне, будем разбираться
    2. Если на втором этапе сыпется ошибка связанная с mysql, выполните следующие шаги:
    3. Если на первом этапе ошибка будет похожа на "failed to open stream: Permission denied", убедитесь, что стоят права на чтение и запись для папки /elements (и всего, что внутри неё). Также можете создать файлы /elements/temp.dat и /elements/temp2.dat (и выдать для них права на чтение\запись


    Как парсить иконки итемов для ЛК
    1. Пересохраните iconlist_ivtrm.dds в .png (для FW файл iconlist_ivtr0.dds) и загрузите его в /images, также не забудьте загрузить соответствующий ему .txt файл!
    2. Зайдите в ЛК -> Админка -> База итемов -> Отпарсить иконки
    3. Введите названия файлов в поля
    4. Парсинг завершен
    4.1 Если возникнут ошибки, скорей всего они будут из-за невозможности записи в папку /images/icons


    При возникновении ошибки "Невозможно соединиться с сервером" следовать шагам
    1. Убедитесь, что веб-сервер api работает и клиентская часть имеет к нему доступ
    2. Откройте в клиентской части /protected/components/Controller.php и откомментируйте 35 строку
    3. Повторите свои действия, при которых вылезла ошибка "Невозможно соединиться с сервером", вверху странички должна будет отобразиться ссылка на ваш api, перейдите по ней
    4. Смотрите ошибку, если вы не понимаете что в ней, сохраняйте исходный код страницы и высылайте мне. Если api ответил вам что-то похожее на
    Код:
    a:3:{s:5:"error";s:1:"0";s:6:"status";s:1:"1";s:4:"data";a:1:{s:6:"roleid";i:1024;}}
    значит в api все нормально и клиентская часть не может присоединиться к api
    5. Если у вас не приходят итемы на почту при покупке в лавке или не сохраняются персы, проверьте, включен ли у вас на api suhosin и перенастройте его, либо совсем отключите
    6. Не забудьте обратно заккоментировать 35 строку в 2 пункте ;)
  9. TopicStarter Overlay

    Gibat Команда форума Администратор Программист Пользователи

    Дата регистрации:
    21 мар 2010
    Сообщения:
    135
    Лайки:
    163
    Пол:
    Мужской
    Репутация:
    0
    Тут возникла идея, давать ЛК в аренду по модели Application Service Provider, т.е. лк ставится на моем веб-сервере(ваш поддомен лк содержит "А" запись на мою айпишку) и общается с вашим игровым сервером, доступ к файлам лк не выдается (возможно к бд лк будет доступ) и всего за 150-350 рублей в месяц с сервера (цены не точные, будут обдумываться, но как видно, они маленькие).

    Если вам интересна данная модель см. опрос в первом посте. Если будет много "за", то буду готовить ЛК к таким "махинациям"
    bublicfaust, Stream, Agi и 14 другим нравится это.
  10. Gospodin_Aleks Пользователи

    Дата регистрации:
    20 апр 2013
    Сообщения:
    1
    Лайки:
    0
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Реал Мадрид
    Не поверите, этот лк в 2 этапа уничтожал сервер (diamond), который купил у автора(!) этот лк.
    1-й этап: Заговнил кодировку баз с персонажами, вайп.
    2-й этап: Через глупый и очень известный баг игроки взломали лк и накрутили дохера всего.
    Лк - говно, стольких денег не стоит. Мое мнение.
  11. TopicStarter Overlay

    Gibat Команда форума Администратор Программист Пользователи

    Дата регистрации:
    21 мар 2010
    Сообщения:
    135
    Лайки:
    163
    Пол:
    Мужской
    Репутация:
    0
    Не поверишь, ты говоришь про другой лк, который для 1.2.6
    1. Бред
    2. И что же это за баг?

    Не спорю, у диамонда были проблемы с моим лк, но они были из-за того, что не выдерживал апач стольких юзеров (хотя причем тут мой лк?) и работал в свопе
  12. TopicStarter Overlay

    Gibat Команда форума Администратор Программист Пользователи

    Дата регистрации:
    21 мар 2010
    Сообщения:
    135
    Лайки:
    163
    Пол:
    Мужской
    Репутация:
    0
    О, ты же puni, подожду пока ты мне ответишь в темке, а потом забаню :)
  13. pdev Команда форума Администратор Программист Open Source Contributor

    Дата регистрации:
    24 сен 2012
    Сообщения:
    1.409
    Лайки:
    1.407
    Пол:
    Мужской
    Репутация:
    7
    Команда:
    Indy
    Страна:
    Turkey Turkey
    Скорее всего он сначала ответит в сотне др. тем)
  14. 4elovek Команда форума Модератор Пользователи

    Дата регистрации:
    25 авг 2011
    Сообщения:
    563
    Лайки:
    215
    Пол:
    Мужской
    Репутация:
    2
    Зачем потерли посты этой обезьянки, я прочитал не успел :(
  15. TopicStarter Overlay

    Gibat Команда форума Администратор Программист Пользователи

    Дата регистрации:
    21 мар 2010
    Сообщения:
    135
    Лайки:
    163
    Пол:
    Мужской
    Репутация:
    0
    Открыл пост, снежок сносил

    UPD, оказывается я не открыл пост, тупой ксен, теперь открыл
  16. default Пользователи

    Дата регистрации:
    27 мар 2013
    Сообщения:
    119
    Лайки:
    28
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    default
    Я пользуюсь больше года этим личным кабинетом, а так же юзал еще первую версию, и проблем не возникало, возникали сбои, но они решаются, и автор отзывчиво помогает решить любые вопросы. Поэтому как то не верится в этот пост.
    Для более ясности, сбои в плане настроек и прочего.
    Но явно не было взломов, и беды с базами..

    конечно тьфу тьфу тфу..)

    Против, так как это, в принципе дешевле чем купить полный лк, и юзать его с привязкой.
    Знать бы такое раньше, так лучше юзать по такому методу
  17. pdev Команда форума Администратор Программист Open Source Contributor

    Дата регистрации:
    24 сен 2012
    Сообщения:
    1.409
    Лайки:
    1.407
    Пол:
    Мужской
    Репутация:
    7
    Команда:
    Indy
    Страна:
    Turkey Turkey
    точнее, просто жаба душит.

    На месте Гибата выпустил бы "новую" версию в формате ASP и мозги бы не трахал.
  18. Батоша Пользователи

    Дата регистрации:
    10 фев 2013
    Сообщения:
    36
    Лайки:
    2
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    паллехче
    Хотелось бы узнать, за сколько уйдет данное чудо для 1.3.6 сервера?
  19. 4elovek Команда форума Модератор Пользователи

    Дата регистрации:
    25 авг 2011
    Сообщения:
    563
    Лайки:
    215
    Пол:
    Мужской
    Репутация:
    2
    (с) Гибат. Если речь идет о покупке "полной" версии на 1.3.6.
  20. TopicStarter Overlay

    Gibat Команда форума Администратор Программист Пользователи

    Дата регистрации:
    21 мар 2010
    Сообщения:
    135
    Лайки:
    163
    Пол:
    Мужской
    Репутация:
    0
    За 12к я отдаю v.2, мб тут скоро появится поддержка 1.3.6
    А первая версия лк не продается уже год почти
Черновик сохранён Черновик удалён
Similar Threads
  1. MikeProd
    Ответов:
    14
    Просмотров:
    7.074
  2. vvampire
    Ответов:
    1
    Просмотров:
    3.239
  3. sasha2511
    Ответов:
    4
    Просмотров:
    2.033
  4. crazycat
    Ответов:
    43
    Просмотров:
    9.296
  5. TheStreet
    Ответов:
    9
    Просмотров:
    2.148
Загрузка...

Поделиться этой страницей