1. Соблюдайте Правила форума и проявляйте уважение к другим участникам беседы.

Ghost запускаем как сервис

Тема в разделе 'Кодинг/Собственные решения', создана пользователем shambler81, 14 фев 2010.

  1. shambler81 Ньюфаг

    Сообщения:
    32
    Спасибы:
    0
    Запустить бота как сервис что это дает ?
    Ну во первых не надо входить в ОС бот загрузится до введения логина и пароля (2003 сервер)
    Во вторых при падение бота он будет сам перезапускаться ( это легко настроить в свойстве сервиса)
    Ну и само собой не мозолит глаза на мониторе ( опционально можно чтоб и мазолил, для этого ставим галку в настройках сервиса)

    Проверил на 3 компах все работает.
    http://92.37.190.20/ghost_servis.rar
    забираем сколько тут будет не знаю
  2. Irehon Ньюфаг

    Сообщения:
    32
    Спасибы:
    0
    А для кого ты это делал и это норм без глюков работает?
    И что делать с этими файлами?
  3. Zarj Старожила

    Сообщения:
    1.007
    Спасибы:
    23
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.1992
    Попробую твою штуку, но как сервис можно установить приложение и без сторонних прог и bat файлов, да и не разу небыло замечено чтоб бот падал, спс конечно но на мой взгляд штука ненужная, так-для перестраховки.
  4. shambler81 Ньюфаг

    Сообщения:
    32
    Спасибы:
    0
    Делал для себя, бот запускается от имени servis то есть при запуске сервера входить в ос не надо он запустится и до введения логина и пароля к твоей утечке. а так же не дело сервису болтаться на рабочем столе,Plug and Play поди на рабочем у тебя не висит, и ему тут делать нечего. Работает без глюков, постарался предусмотреть все.
    Э... Э... Э... ну я думаю скопировать в папку ботом и заупстить service_install.cmd, далее или команду net start ghost или батник с ней
    service_start.cmd
    это если не секрет как можно сделать?, (кста проги от мелкомягких)
  5. Zarj Старожила

    Сообщения:
    1.007
    Спасибы:
    23
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.1992
    Ток что пробовал-пробовал, но чёт не так и не получилось установить сервис системными прогами, так что твой архивчик актуален, кому требуется чтоб он висел как сервис =)
  6. shambler81 Ньюфаг

    Сообщения:
    32
    Спасибы:
    0
  7. Zarj Старожила

    Сообщения:
    1.007
    Спасибы:
    23
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.1992
    Ещё вчера скачал этот файл, серв ваш на хфс =)
    Ещё скачал вашего бота, интересует он КМ??? (Кастом билд?)
    Если да то что изменено?
  8. shambler81 Ньюфаг

    Сообщения:
    32
    Спасибы:
    0
    комиилятор только ставлю
    но делать дофига очень много чего по уродски
    надо бы по хорошему права вынести в отдельный файл этож б... не дело компилить
    мож еще винду закомпилить при шаре папки, а че тоже не плохо.
    очень умную вещь как "осталось до начала" желательно в конфиг выкинуь
    ну внатуре компилить из за такого
    а ваабще бота вижу 2 день так что еще разбираюсь
    вот addadmin не работает, то есть как я понял надо тормозить автохост и давать админов ?
    так если у меня тут 4000 человек играет не кучеряво ли будет тормозить автохост
    есть ли дургой способ дать админов
  9. JiLiZART Администрация

    Сообщения:
    815
    Спасибы:
    35
    Сборка бота GHost:
    Ghost++ 17.1
    Дата начала использования бота:
    12.12.04
    Дать админов, напрямую руками в базу вбить =) Ничего сложного там нет =)
  10. shambler81 Ньюфаг

    Сообщения:
    32
    Спасибы:
    0
    конечно нет надо всего то скачать 60 метров с сайта обновить на 140
    скопировать залезть в код нйти строчки поправить, проверить и гуд врпнинципе
    осталось еще 23 сервера каждый из них учить их структуро ботов и кодов следить за всеми и админить все подряд не забывая про развитие сервисов и тд.
    все это не сожно когда есть уйма свободного времяни.
    во вторых не вижу причины давать старт только админам
    или свап или холд ,

    или
    admin.conf
    # права на команды админы=0 смертные=1 оба=3 и тд сколько надо
    start=0
    swap=1
    ban=2


    я бы последний вариант предпочел
  11. KirFire Ньюфаг

    Сообщения:
    7
    Спасибы:
    0
    лол.
    маразм крепчал. :)
  12. shambler81 Ньюфаг

    Сообщения:
    32
    Спасибы:
    0
    возможно не спорю а по поводу это он крепчает ?
  13. JiLiZART Администрация

    Сообщения:
    815
    Спасибы:
    35
    Сборка бота GHost:
    Ghost++ 17.1
    Дата начала использования бота:
    12.12.04
    Пока что никто не додумался дописать для бота расширенную систему прав и выложить в сеть, так что используем что есть =)
    А базу у ботов можно использовать одну, используя магическое поле таблицы botid.
    И автоматизацию ещё никто не отменял =).
  14. Zarj Старожила

    Сообщения:
    1.007
    Спасибы:
    23
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.1992
    Помоему было бы логичней сделать группы и доступ разграничивать для групп
    например возьмём бота где всего 20 различных комманд, и каждая комманда имеет свою цифру от 1 до 20
    Админ: 1-20
    Пользователи: 1,3,7,17
    + Назначение отедльным пользователям права какие только взбредут в голову.
  15. shambler81 Ньюфаг

    Сообщения:
    32
    Спасибы:
    0
    а вообще по мне так админка должна быть еще легче и Проще ну хоть и не совсем стандартный формат файла

    WhoUseStart= X
    WhoUsSwap = X X X
    WhoUseHols = X X
    WhoUseSay = X


    .....

    И так далее чуть сложней сделать но зато приятно править
    думаю и без описания понятен принцип, а это главное.
    X может быть и 1 пустой 0
    но так быстрей править и лучше видно а по сути в коде разницы почти не будет
  16. Zarj Старожила

    Сообщения:
    1.007
    Спасибы:
    23
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.1992
    Не, я считаю правильней сделать так: (к примеру на боте всего 10 комманд)
    1=kick
    2=ban
    3=start
    4=ping
    5=stats
    6=end
    7=unhost
    8=votekick
    9=autostart
    10=swap

    Admins=1-10
    Owners=1,3,4-10
    Users=4,5,8
    VIP=VaSyA:1-4,7;LexA:5,6;Gog1:2-4,6-8,10;


    Тоесть описаны права групп, и можно давать отдельным пользователям права, какие только вздумаются, внезависимости от того в какой он группе будет

    Примерно как то так:
    Код:
    if (юзер есть в VIP)
        {
           доступ из массива VIP
        }
       else
        {
           if (юзер есть в Admins)
               {
                 доступ из группы Admins
               }
              else
               {
                  if (юзер есть в Owners)
                      {
                        доступ из группы Owners
                      }
                     else
                      {
                        доступ из группы Users
                      }