Панель управления выделенным сервером (LiFDS-CP) (v0.9.13)

Moderator: Telakh

User avatar
KhaimovMR
 
Posts: 77
Joined: 10 Oct 2015, 01:39

Re: Панель управления выделенным сервером (LiFDS-CP) (v0.8)

Post by KhaimovMR » 06 Nov 2015, 10:23

Вышла версия 0.8.
В нее вошли изменения:
  • просмотр списка активных и заблокированных аккаунтов (бан лист)
  • просмотр скиллов персонажа
Last edited by KhaimovMR on 07 Nov 2015, 05:01, edited 2 times in total.

User avatar
KhaimovMR
 
Posts: 77
Joined: 10 Oct 2015, 01:39

Re: Панель управления выделенным сервером (LiFDS-CP) (v0.9)

Post by KhaimovMR » 07 Nov 2015, 05:00

Вышла версия 0.9.
В нее вошли изменения:

  • просмотр лога смертей/убийств персонажа

User avatar
KhaimovMR
 
Posts: 77
Joined: 10 Oct 2015, 01:39

Re: Панель управления выделенным сервером (LiFDS-CP) (v0.9.1)

Post by KhaimovMR » 18 Nov 2015, 22:09

Вышла версия 0.9.7.
В нее вошли изменения:

  • просмотр списка персонажей онлайн
  • просмотр истории онлайна персонажа

User avatar
KhaimovMR
 
Posts: 77
Joined: 10 Oct 2015, 01:39

Re: Панель управления выделенным сервером (LiFDS-CP)

Post by KhaimovMR » 18 Nov 2015, 22:11

Jintaro wrote:Еще хорошо бы список пользователей сервера с общей статистикой типа онлайн/оффлайн, последний раз онлайн был, сколько времени был в игре суммарно, сумма скилов

Большая часть из этих пожеланий реализована в версии 0.9.7.


Jintaro
 
Posts: 3
Joined: 13 Apr 2014, 22:15

Re: Панель управления выделенным сервером (LiFDS-CP) (v0.9.7)

Post by Jintaro » 27 Nov 2015, 19:02

Ждем обновления :)
работает все хорошо. единственное когда сервер пустой он все равно постоянно бд мучает

ECHO 2015-11-27 21:56:12.859 {01} <onTimerElapsed> ## Updating 0 players...
ECHO 2015-11-27 21:56:12.859 {02} <sqlExecute> ### QUERY: begin
ECHO 2015-11-27 21:56:12.859 {02} <sqlExecute> ### QUERY: delete from lifdscp_online_character
ECHO 2015-11-27 21:56:12.859 {02} <sqlExecute> ### QUERY: commit



з.ы.
А можно что либо придумать с бекапами базы?

User avatar
KhaimovMR
 
Posts: 77
Joined: 10 Oct 2015, 01:39

Re: Панель управления выделенным сервером (LiFDS-CP) (v0.9.7)

Post by KhaimovMR » 28 Nov 2015, 01:54

Jintaro wrote:Ждем обновления :)
работает все хорошо. единственное когда сервер пустой он все равно постоянно бд мучает

ECHO 2015-11-27 21:56:12.859 {01} <onTimerElapsed> ## Updating 0 players...
ECHO 2015-11-27 21:56:12.859 {02} <sqlExecute> ### QUERY: begin
ECHO 2015-11-27 21:56:12.859 {02} <sqlExecute> ### QUERY: delete from lifdscp_online_character
ECHO 2015-11-27 21:56:12.859 {02} <sqlExecute> ### QUERY: commit



з.ы.
А можно что либо придумать с бекапами базы?


Обязательно допилим. Спасибо.

Бэкапы можно и нужно. Будем думать.

User avatar
KhaimovMR
 
Posts: 77
Joined: 10 Oct 2015, 01:39

Re: Панель управления выделенным сервером (LiFDS-CP) (v0.9.7)

Post by KhaimovMR » 01 Dec 2015, 03:55

Вышла версия 0.9.8.
В нее вошли изменения:
  • применение изменений конфигурации (lifds-cp.ini) при рестарте сервера - кнопка "Restart server (apply ini changes)"
Last edited by KhaimovMR on 01 Dec 2015, 09:38, edited 1 time in total.

User avatar
KhaimovMR
 
Posts: 77
Joined: 10 Oct 2015, 01:39

Re: Панель управления выделенным сервером (LiFDS-CP) (v0.9.8.1)

Post by KhaimovMR » 01 Dec 2015, 09:21

Version 0.9.8.1 released.
Пофикшены известные баги:
  • ошибка "found an outdated RecordSet" в консоли сервера, приводящая к случайным лагам клиентов

Рекомендуется всем обновиться до данной версии.

User avatar
KhaimovMR
 
Posts: 77
Joined: 10 Oct 2015, 01:39

Re: Панель управления выделенным сервером (LiFDS-CP) (v0.9.8.1)

Post by KhaimovMR » 01 Dec 2015, 12:28

Протестировано. Теперь проблема с лагами из-за скрипта онлайн статистии полностью разрешена.

User avatar
Osovich
Beta Tester
 
Posts: 29
Joined: 16 Dec 2015, 13:06
Location: Russia, Moscow

Re: Панель управления выделенным сервером (LiFDS-CP) (v0.9.8.1)

Post by Osovich » 24 Dec 2015, 13:03

Спасибо за панель! :)
Такой вопрос.
На счёт пароля понял.
Не понял по поводу логина. Логин можно любой вбить, при входе в панель управления, или он где-то прописывается?

========================================

Столкнулся с еще одной проблемой.
При запуске сервера через консоль управления на Win 2008R2, консоль сервера выглядит пустой таким образом:
Spoiler


При этом сам сервер запускается и работает, на него можно зайти.

Если запускать сервер непосредственно через ddctd_cm_yo_server.exe, то лог загрузки в окне сервера виден нормально.

Запускал сервер через панель управления на своей локальной машине (win 10), тоже виден лог загрузки, а на Win 2008R2 при запуске через панель пусто. Не знаю куда рыть.


User avatar
KhaimovMR
 
Posts: 77
Joined: 10 Oct 2015, 01:39

Re: Панель управления выделенным сервером (LiFDS-CP) (v0.9.8.1)

Post by KhaimovMR » 24 Dec 2015, 20:30

Osovich wrote:Спасибо за панель! :)
Такой вопрос.
На счёт пароля понял.
Не понял по поводу логина. Логин можно любой вбить, при входе в панель управления, или он где-то прописывается?

========================================

Столкнулся с еще одной проблемой.
При запуске сервера через консоль управления на Win 2008R2, консоль сервера выглядит пустой таким образом:
Spoiler


При этом сам сервер запускается и работает, на него можно зайти.

Если запускать сервер непосредственно через ddctd_cm_yo_server.exe, то лог загрузки в окне сервера виден нормально.

Запускал сервер через панель управления на своей локальной машине (win 10), тоже виден лог загрузки, а на Win 2008R2 при запуске через панель пусто. Не знаю куда рыть.

Отлично. Спасибо за репорт. Буду выяснять корни бага.
А логин пока можно любой. В одной из следующих версий будет система ролей с разрешениями для каждого отдельного аккаунта администратора со своими отдельными логинами и паролями.


Dreada
 
Posts: 6
Joined: 13 Dec 2015, 16:14

Re: Панель управления выделенным сервером (LiFDS-CP) (v0.9.8.1)

Post by Dreada » 30 Dec 2015, 11:08

Поставил, попробовал - спасибо огромное, очень полезная штука!

Есть пожелания на будущее:

- Онлайн редактор world_X.xml (с автосохранением копии)
- Лог запусков и остановок сервера панелью. (если сервер падал и был автоматически перезапущен - хорошо бы знать об этом, а если после перезапуска еще и на почту придет письмо с последней сотней строк логфайла - это был бы вообще космос :)
- Возможность загрузки файлов логов сервера из панели. А если это возможно, то еще и "стримить" их онлайн.
- Возможность автоматического бекапа базы перед запуском сервера. И ручного. И восстановление.
- расписание для запланированных рестартов.
- проверка на то, что для заданного world id панель уже запущена.

По утилитам есть предложение сделать мини интерфейс для пользовательских скриптов. суть такая = я задаю код sql запроса, и перечень именованных параметров которые там использую. в интерфейсе появляется мой скрипт, при запуске - форма с полями для параметров, после запуска - ответ бд.
Пример - я сталкивался с необходимостью принудительного выселения персонажа из домика. было бы удобно один раз написать скрипт, а дальше кормишь id персонажа и готово. Если заморочиться, то можно сделать еще и возможность указания типа параметра (например - character id) и тогда при его запросе показывать не просто поле ввода а селект - было бы удобно.

И еще - все работает но в логе постоянно красное -
Code: Select all
ECHO 2015-12-30 14:05:38.026 {01} <[LIFDSCP]LIFDSCP_onTimerElapsed> ## Updating 1 players...
ECHO 2015-12-30 14:05:38.027 {02} <[LIFDSCP]LIFDSCP_sqlExecute> ### QUERY: begin
ECHO 2015-12-30 14:05:38.028 {02} <[LIFDSCP]LIFDSCP_updatePlayer> ### Updating player 10
ECHO 2015-12-30 14:05:38.029 {03} <[LIFDSCP]LIFDSCP_sqlExecute> #### QUERY: insert ignore lifdscp_online_character (CharacterID) VALUES (10)
ECHO 2015-12-30 14:05:38.031 {02} <[LIFDSCP]LIFDSCP_sqlExecute> ### QUERY: delete from lifdscp_online_character where CharacterID not in (10)
ECHO 2015-12-30 14:05:38.033 {02} <[LIFDSCP]LIFDSCP_sqlExecute> ### QUERY: commit
ERRR 2015-12-30 14:05:38.034 {00} <NOSCOPE> # DatabaseInterface::processGenericSelectQuery[605] exec error: 0 /  [T:DBIPrimary:0x0C10]
INFO 2015-12-30 14:05:38.046 {00} <NOSCOPE> # begin [T:DBIPrimary:0x0C10]
WARN 2015-12-30 14:05:38.047 {00} <NOSCOPE> # DBI::processGenericSelectQuery(0 ms) begin [T:DBIPrimary:0x0C10]
ERRR 2015-12-30 14:05:38.048 {00} <NOSCOPE> # DatabaseInterface::processGenericSelectQuery[606] exec error: 0 /  [T:DBIPrimary:0x0C10]
INFO 2015-12-30 14:05:38.049 {00} <NOSCOPE> # insert ignore lifdscp_online_character (CharacterID) VALUES (10) [T:DBIPrimary:0x0C10]
WARN 2015-12-30 14:05:38.050 {00} <NOSCOPE> # DBI::processGenericSelectQuery(0 ms) insert ignore lifdscp_online_character (CharacterID) VALUES (10) [T:DBIPrimary:0x0C10]
ERRR 2015-12-30 14:05:38.055 {00} <NOSCOPE> # DatabaseInterface::processGenericSelectQuery[607] exec error: 0 /  [T:DBIPrimary:0x0C10]
INFO 2015-12-30 14:05:38.057 {00} <NOSCOPE> # delete from lifdscp_online_character where CharacterID not in (10) [T:DBIPrimary:0x0C10]
WARN 2015-12-30 14:05:38.058 {00} <NOSCOPE> # DBI::processGenericSelectQuery(0 ms) delete from lifdscp_online_character where CharacterID not in (10) [T:DBIPrimary:0x0C10]
ERRR 2015-12-30 14:05:38.059 {00} <NOSCOPE> # DatabaseInterface::processGenericSelectQuery[608] exec error: 0 /  [T:DBIPrimary:0x0C10]
INFO 2015-12-30 14:05:38.060 {00} <NOSCOPE> # commit [T:DBIPrimary:0x0C10]

User avatar
Osovich
Beta Tester
 
Posts: 29
Joined: 16 Dec 2015, 13:06
Location: Russia, Moscow

Re: Панель управления выделенным сервером (LiFDS-CP) (v0.9.8.1)

Post by Osovich » 27 Jan 2016, 12:30

Пропал наш дядька KhaimovMR куда-то, но вдруг появится.
Поэтому спрошу.
В консоли окна сервера не могу набрать или вставить из буфера ни одну команду.
Проверял это на Win 10 и на Win Serv 2012R2.
Это баг или фича? :)

Ребят, кто пользуется этой панелью, если не сложно, проверьте как у вас обстоят дела с этим вопросом?


Ozersk
 
Posts: 12
Joined: 10 Jan 2016, 12:36

Re: Панель управления выделенным сервером (LiFDS-CP) (v0.9.8.1)

Post by Ozersk » 28 Jan 2016, 04:31

Osovich wrote:Пропал наш дядька KhaimovMR куда-то, но вдруг появится.
Поэтому спрошу.
В консоли окна сервера не могу набрать или вставить из буфера ни одну команду.
Проверял это на Win 10 и на Win Serv 2012R2.
Это баг или фича? :)

Ребят, кто пользуется этой панелью, если не сложно, проверьте как у вас обстоят дела с этим вопросом?

Таже проблема была, пришлось отказаться от данной панельки.
Image

User avatar
KhaimovMR
 
Posts: 77
Joined: 10 Oct 2015, 01:39

Re: Панель управления выделенным сервером (LiFDS-CP) (v0.9.8.1)

Post by KhaimovMR » 29 Jan 2016, 13:37

Osovich wrote:Пропал наш дядька KhaimovMR куда-то, но вдруг появится.
Поэтому спрошу.
В консоли окна сервера не могу набрать или вставить из буфера ни одну команду.
Проверял это на Win 10 и на Win Serv 2012R2.
Это баг или фича? :)

Ребят, кто пользуется этой панелью, если не сложно, проверьте как у вас обстоят дела с этим вопросом?

Привет, ребят.
Эта проблема пофикшена в минорной версии, но ее пока не релизил. Пока не было времени. Возможно к концу недели выпущу с некоторыми фиксами, включая этот.

User avatar
KhaimovMR
 
Posts: 77
Joined: 10 Oct 2015, 01:39

Re: Панель управления выделенным сервером (LiFDS-CP) (v0.9.8.1)

Post by KhaimovMR » 29 Jan 2016, 13:40

Dreada wrote:Поставил, попробовал - спасибо огромное, очень полезная штука!

Есть пожелания на будущее:

- Онлайн редактор world_X.xml (с автосохранением копии)
- Лог запусков и остановок сервера панелью. (если сервер падал и был автоматически перезапущен - хорошо бы знать об этом, а если после перезапуска еще и на почту придет письмо с последней сотней строк логфайла - это был бы вообще космос :)
- Возможность загрузки файлов логов сервера из панели. А если это возможно, то еще и "стримить" их онлайн.
- Возможность автоматического бекапа базы перед запуском сервера. И ручного. И восстановление.
- расписание для запланированных рестартов.
- проверка на то, что для заданного world id панель уже запущена.

По утилитам есть предложение сделать мини интерфейс для пользовательских скриптов. суть такая = я задаю код sql запроса, и перечень именованных параметров которые там использую. в интерфейсе появляется мой скрипт, при запуске - форма с полями для параметров, после запуска - ответ бд.
Пример - я сталкивался с необходимостью принудительного выселения персонажа из домика. было бы удобно один раз написать скрипт, а дальше кормишь id персонажа и готово. Если заморочиться, то можно сделать еще и возможность указания типа параметра (например - character id) и тогда при его запросе показывать не просто поле ввода а селект - было бы удобно.

И еще - все работает но в логе постоянно красное -
Code: Select all
ECHO 2015-12-30 14:05:38.026 {01} <[LIFDSCP]LIFDSCP_onTimerElapsed> ## Updating 1 players...
ECHO 2015-12-30 14:05:38.027 {02} <[LIFDSCP]LIFDSCP_sqlExecute> ### QUERY: begin
ECHO 2015-12-30 14:05:38.028 {02} <[LIFDSCP]LIFDSCP_updatePlayer> ### Updating player 10
ECHO 2015-12-30 14:05:38.029 {03} <[LIFDSCP]LIFDSCP_sqlExecute> #### QUERY: insert ignore lifdscp_online_character (CharacterID) VALUES (10)
ECHO 2015-12-30 14:05:38.031 {02} <[LIFDSCP]LIFDSCP_sqlExecute> ### QUERY: delete from lifdscp_online_character where CharacterID not in (10)
ECHO 2015-12-30 14:05:38.033 {02} <[LIFDSCP]LIFDSCP_sqlExecute> ### QUERY: commit
ERRR 2015-12-30 14:05:38.034 {00} <NOSCOPE> # DatabaseInterface::processGenericSelectQuery[605] exec error: 0 /  [T:DBIPrimary:0x0C10]
INFO 2015-12-30 14:05:38.046 {00} <NOSCOPE> # begin [T:DBIPrimary:0x0C10]
WARN 2015-12-30 14:05:38.047 {00} <NOSCOPE> # DBI::processGenericSelectQuery(0 ms) begin [T:DBIPrimary:0x0C10]
ERRR 2015-12-30 14:05:38.048 {00} <NOSCOPE> # DatabaseInterface::processGenericSelectQuery[606] exec error: 0 /  [T:DBIPrimary:0x0C10]
INFO 2015-12-30 14:05:38.049 {00} <NOSCOPE> # insert ignore lifdscp_online_character (CharacterID) VALUES (10) [T:DBIPrimary:0x0C10]
WARN 2015-12-30 14:05:38.050 {00} <NOSCOPE> # DBI::processGenericSelectQuery(0 ms) insert ignore lifdscp_online_character (CharacterID) VALUES (10) [T:DBIPrimary:0x0C10]
ERRR 2015-12-30 14:05:38.055 {00} <NOSCOPE> # DatabaseInterface::processGenericSelectQuery[607] exec error: 0 /  [T:DBIPrimary:0x0C10]
INFO 2015-12-30 14:05:38.057 {00} <NOSCOPE> # delete from lifdscp_online_character where CharacterID not in (10) [T:DBIPrimary:0x0C10]
WARN 2015-12-30 14:05:38.058 {00} <NOSCOPE> # DBI::processGenericSelectQuery(0 ms) delete from lifdscp_online_character where CharacterID not in (10) [T:DBIPrimary:0x0C10]
ERRR 2015-12-30 14:05:38.059 {00} <NOSCOPE> # DatabaseInterface::processGenericSelectQuery[608] exec error: 0 /  [T:DBIPrimary:0x0C10]
INFO 2015-12-30 14:05:38.060 {00} <NOSCOPE> # commit [T:DBIPrimary:0x0C10]

Спасибо за твои предложения. Будем имплементировать, с появлением времени.

User avatar
KhaimovMR
 
Posts: 77
Joined: 10 Oct 2015, 01:39

Re: Панель управления выделенным сервером (LiFDS-CP) (v0.9.8.1)

Post by KhaimovMR » 08 Feb 2016, 12:21

Osovich wrote:Спасибо за панель! :)
Такой вопрос.
На счёт пароля понял.
Не понял по поводу логина. Логин можно любой вбить, при входе в панель управления, или он где-то прописывается?

========================================

Столкнулся с еще одной проблемой.
При запуске сервера через консоль управления на Win 2008R2, консоль сервера выглядит пустой таким образом:
Spoiler


При этом сам сервер запускается и работает, на него можно зайти.

Если запускать сервер непосредственно через ddctd_cm_yo_server.exe, то лог загрузки в окне сервера виден нормально.

Запускал сервер через панель управления на своей локальной машине (win 10), тоже виден лог загрузки, а на Win 2008R2 при запуске через панель пусто. Не знаю куда рыть.

Спасибо. Как будет время - гляну проблемы, о которых ты написал.
А логин - действительно любой. Это временный вид авторизации. Когда будет доделана система ролей для разных уровней доступа - авторизация будет уже по определенным логин+пароль.

User avatar
Osovich
Beta Tester
 
Posts: 29
Joined: 16 Dec 2015, 13:06
Location: Russia, Moscow

Re: Панель управления выделенным сервером (LiFDS-CP) (v0.9.8.1)

Post by Osovich » 10 May 2016, 10:40

Обновить под новые скиллы никак не ожидается? :)

User avatar
KolesnikovDV
 
Posts: 13
Joined: 13 Jan 2017, 22:33
Location: Russia

Re: Панель управления выделенным сервером (LiFDS-CP) (v0.9.8.1)

Post by KolesnikovDV » 23 May 2017, 11:05

В v0.9.12 перестали отображаться лог смертей и история логонов, хотя в БД таблицы присутствуют. А так же при попытке посмотреть историю логонов, панель просто вылетела (завершился процесс). Попробую после перезапуска сервера ещё раз проверить этот баг.

User avatar
KolesnikovDV
 
Posts: 13
Joined: 13 Jan 2017, 22:33
Location: Russia

Re: Панель управления выделенным сервером (LiFDS-CP) (v0.9.8.1)

Post by KolesnikovDV » 29 May 2017, 23:36

Всё проверил - 0.9.8.1 работает нормально, а 0.9.12 вылетает при просмотре лога смертей персонажа.

User avatar
KhaimovMR
 
Posts: 77
Joined: 10 Oct 2015, 01:39

Re: Панель управления выделенным сервером (LiFDS-CP) (v0.9.8.1)

Post by KhaimovMR » 16 Jun 2017, 10:22

KolesnikovDV wrote:Всё проверил - 0.9.8.1 работает нормально, а 0.9.12 вылетает при просмотре лога смертей персонажа.

Проверил 0.9.12 версию на Windows-машине вчера. Работает нормально.
Есть подробности об ошибке, которую выдает программа при открытии лога смертей?

User avatar
KhaimovMR
 
Posts: 77
Joined: 10 Oct 2015, 01:39

Re: Панель управления выделенным сервером (LiFDS-CP) (v0.9.8.1)

Post by KhaimovMR » 16 Jun 2017, 10:24

Osovich wrote:Обновить под новые скиллы никак не ожидается? :)

Пока не рассчитывал тратить много времени на поддержку панели. Сколько скиллов не хватает?

User avatar
KhaimovMR
 
Posts: 77
Joined: 10 Oct 2015, 01:39

Re: Панель управления выделенным сервером (LiFDS-CP) (v0.9.12)

Post by KhaimovMR » 16 Jun 2017, 11:04

Вышла версия 0.9.12.
В нее вошли изменения:
  • поддержка linux-сервера (Wine)

User avatar
KhaimovMR
 
Posts: 77
Joined: 10 Oct 2015, 01:39

Re: Панель управления выделенным сервером (LiFDS-CP) (v0.9.13)

Post by KhaimovMR » 11 Oct 2017, 17:12

Вышла версия 0.9.13.
В нее вошли изменения:
  • Добавлена поддержка специфического порта MySQL-сервера (ранее панель не функционировала, если вы вставляли порт в параметр "server" в файле настроек - config_local.cs)


Neverlamer7
 
Posts: 49
Joined: 04 Aug 2017, 07:23

Re: Панель управления выделенным сервером (LiFDS-CP) (v0.9.13)

Post by Neverlamer7 » 01 Jun 2018, 10:41

Ап, реквест на допиливание функции удаления грёбаных пней и деревьев

Return to Обсуждения на русском языке