Перейти к содержанию

Kubix!

Donators
  • Постов

    1,416
  • Зарегистрирован

  • Посещение

  • Победитель дней

    182

Весь контент Kubix!

  1. Ну так а причем тут геркулес, если просили под еА? В еА все будет работать нормально.
  2. Вообще ничего не понятно, что за лунные камни? Сейлормун что ли? Давай больше инфы по самому скрипту. А вообще ставлю на анонсы без указания мапы, для начала. у тебя announce "<>", bc_map; а должно быть mapannounce "map", "announce", bc_map; помню сам из-за этого парился. Проверяй ID моба. Попробуй вместо areamonster юзать просто monster.
  3. Хреновый скрипт значит. На это никак не может повлиять функция.
  4. Почему это нельзя будет тыкать? Кто отменял callfunc(); в eA?o.O
  5. Так телеграм есть и для винды / линукса / макос / веб версия
  6. Kubix!

    SRC

    С чего ты взял что это проблема? Кастуешь - отбежал за стену - каст прервался, так вроде всегда было.
  7. http://ea-support.ws/index.php?/forum/52-%D1%83%D1%81%D0%BB%D1%83%D0%B3%D0%B8/
  8. Поэтому настало время всяких Docker'ов, сделал контейнер со всем необходимым -> отправил на докерхаб -> зашел с впски, спулил, запустил. Либо сделал кому-то проект, дал ссылку на хаб, он спулил и запустил, без шаманизма ) Тогда по сути потребуется только впс, и сам докер установленный, не нужны ни питоны, ни апачи/мускули, ничего.
  9. Гайд по установке сайта на Python + Mod_Wsgi + Apache На чем делал я: 100рублевый хост у Lepus.su, Debian 8.5 Пропустим установку апача / мускуля, все у кого есть ро сервер он итак стоит, если нет, то гайдов полно, например: https://www.digitalocean.com/community/tutorials/linux-apache-mysql-php-lamp-ubuntu-14-04-ru Какой сайт будем ставить: https://github.com/kubixservice/kubixcp Чтобы не утомлять разговорами, сразу к делу, подключаемся по SSH через какой-то Putty. Если нет питона, устанавливаем: sudo apt-get install python3 Устанавливаем pip, он нужен чтоб установить библиотеки питона. sudo apt-get install python-pip Устанавливаем нужные библиотеки: pip3 install Flask pip3 install Flask_Login pip3 install Flask_Triangle pip3 install Flask_Babel pip3 install PyMySql pip install html обратите внимание что html библиотека устанавливается командой pip а не pip3 (не вникал в подробности, но чет питону3 не нравится html, но нам и так сойдет) Устанавливаем Mod_Wsgi (через него апач будет подключаться к сайту) apt-get install libapache2-mod-wsgi Заливаем файлы сайта через git (у кого не установлен git - sudo apt-get install git) Переходим в директорию, в которой хотите чтобы стоял сайт, в моем случае (/var/www/html/kpanel) cd /var/www/html/kpanel Клонируем сайт: git clone https://github.com/kubixservice/kubixcp.git подключаемся к впс через WinSCP / Filezilla или кому что удобно, заходим в /var/www/html/kpanel создаем там файл kpanel.wsgi со следующим содержимым: #!/usr/bin/env python3 # -*- coding: utf-8 -*- import os, sys path = '/var/www/html/kpanel' #измените на свою директорию if path not in sys.path: sys.path.append(path) from kpanel import app as application if __name__ == '__main__': application.run(host='0.0.0.0', port=80, debug=True) со стороны сайта все готово, движемся в /etc/apache2/sites-available/ создаем там файл kpanel.conf со следующим содержимым: #Listen 80 ServerName kubix-service.info WSGIPythonHome /usr/local/lib/python3.4 <VirtualHost *:80> # The ServerName directive sets the request scheme, hostname and port that # the server uses to identify itself. This is used when creating # redirection URLs. In the context of virtual hosts, the ServerName # specifies what hostname must appear in the request's Host: header to # match this virtual host. For the default virtual host (this file) this # value is not decisive as it is used as a last resort host regardless. # However, you must set it for any further virtual host explicitly. #ServerName www.example.com ServerAdmin webmaster@localhost #ServerName example.com WSGIDaemonProcess kpanel user=${APACHE_RUN_USER} group=${APACHE_RUN_GROUP} threads=5 WSGIScriptAlias / /var/www/html/kpanel/kpanel.wsgi <Directory /var/www/html/kpanel> WSGIProcessGroup kpanel WSGIApplicationGroup %{GLOBAL} Order deny,allow Allow from all </Directory> # Available loglevels: trace8, ..., trace1, debug, info, notice, warn, # error, crit, alert, emerg. # It is also possible to configure the loglevel for particular # modules, e.g. #LogLevel info ssl:warn ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined # For most configuration files from conf-available/, which are # enabled or disabled at a global level, it is possible to # include a line for only one particular virtual host. For example the # following line enables the CGI configuration for this host only # after it has been globally disabled with "a2disconf". #Include conf-available/serve-cgi-bin.conf </VirtualHost> # vim: syntax=apache ts=4 sw=4 sts=4 sr noet Разбор полётов: ServerName - грубо говоря, по какой ссылке юзеры будут подключаться к вашему сайту (в моем случае подключен домен kubix-service.info WSGIPythonHome /usr/local/lib/python3.4 - путь к питону 3+ (поскольку сайт требует 3+ питон, а Mod_Wsgi по стандарту юзает 2.7) ServerAdmin webmaster@localhost - Ваш емейл (будет высвечиваться если на сайте будет ошибка 500 или еще какая) WSGIDaemonProcess kpanel user=${APACHE_RUN_USER} group=${APACHE_RUN_GROUP} threads=5 - запуск Wsgi процесса, где user - юзер под которым хотите запускать все это, group - группа юзера (можно глянуть в /etc/groups (файл такой) в моем случае я юзаю юзера под которым запущен сам апач WSGIScriptAlias / /var/www/html/kpanel/kpanel.wsgi - путь к .wsgi файлу <Directory /var/www/html/kpanel> - путь к папке с сайтом Где будут хранится ваши логи: (по стандарту это /var/logs/apache2/) ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined Даем апачу команду добавить нашу конфигурацию: sudo a2ensite kpanel перезапускаем апач: sudo service apache2 restart Если не залили таблицы и не создали базу, делаем это. Заходим в настройки нашей панели /var/www/html/kpanel/config.py и редактируем под Ваш вкус:) Переходим по ссылке указанyой в ServerName. Радуемся. В моем случае это http://kubix-service.info/ но я ленивый и не добавил таблицы в базу, поэтому сайт не работает, пока что
  10. Ну сегодня займусь инструкцией
  11. Кстати да, это я тупанул, нужно было по емейлу чекать акки) Не заведет потому что сложно, или потому что говно?) (панель сама однозначно говно, а вот питон?)
  12. Мне на работе за питон платят, а не за перл, возможностей везде одинаково. А на счет django это да, но пока руки к нему не доходят, сложна :<
  13. Продолжаю допиливать панель. Что добавил: Поддержку мультиязычности через Flask-Babel (перевод как в Hercules, с помощью .po файлов) Поиск на Angular.js Фильтр в просмотре склада на Angular.js Новую страничку просмотра склада Общий склад в принципе сделал, но без вмешательств в игре он вроде как бесполезен Обновил немного шаблоны некоторых страниц Добавил картинки рошных предметов Добавил возможность установить сайт через mod_wsgi (грубо говоря поставить панель на Apache) Попозже напишу гайд по установке, еще есть вариант залить все это в Docker контейнер, для легкости установки. Пару скринов: Что планирую: Освоить Angular.js и переписать всю панель под него с помощью Api + Json
  14. Голубые кнопки на таком фоне не очень смотрятся
  15. Ну это изи, спасибо за идею, пойду склад пилить
  16. Ну да, но рошка как-то ближе. Я же для себя :< Эт я у Кенига посмотрел, когда он пытался на пыхыпы делать
  17. kPanel для Ragnarok Online Ввиду того, что мне пришлось устроиться на работу, в перервывах для повышения скилла начал писать панель. Все написано на Python 3.5 (Flask) + Bootstrap3 Ни в коем случае не агитирую юзать эту панель у себя, во-первых она недопилена, во-вторых много косяков, в третьих - кому нужно, если есть родная флюкса. Что сейчас может панель: Регистрация Мастер Аккаунта (1 аккаунт для управления всеми рошными) Регистрация рошного аккаунта Смена данных мастер аккаунта (пасс, мыло и тп) Вывод и просмотр новостей Редактирование и удаление новостей админом Вывод рошных аккаунтов владельца Просмотр новостей Интеграция с редактором TinyMCE для редактирования / добавления новостей Что планируется: Все рейтинги Некоторые фишки типа реферальной системы, промо кодов Подключение возможных платежек типа paymentwall/paypal, или что там сейчас юзают На счет дизайна фз, я не дизайнер и уж точно не верстальщик. Смотрел верстку на след. устройствах: (мобилка(5", 4"), ноут(15.6"), телевизор 32") все было ок, но он(дизайн) не рошный совсем. Пару скринов: Ну а если кому и захочется поизвращаться, вот GitHub - https://github.com/kubixservice/kpanel
  18. АП. Нужно набить скилл: напишу сайт на Python (хз нужно ли кому тут такое) Есть примеры несложных сайтов, с минимальным функционалом (админка, добавление новостей, удаление, редактирование, вывод всего этого) Есть вариант запилить рошную панельку (хотя есть флюкса, но может кому не нравится) Денег беру минимум(на кофе)
  19. 1000р, с 0 напишу.
  20. Паттерны. /doc/sample/pcre-sample.txt вроде так.
  21. Никак. Нельзя проверить спамит ли игрок в чат с помощью скрипта.
  22. *killmonster "<map name>","<event label>"{,<type>}; *cleanarea "<map name>",<x1>,<y1>,<x2>,<y2>; *cleanmap "<map name>"; These commands will clear all items lying on the ground on the specified map, either within the x1/y1-x2/y2 rectangle or across the entire map. hercules
×
×
  • Создать...
Яндекс.Метрика