Saboteur: Все сообщения за 04 Января 2006 года

 
ПнВтСрЧтПтСбВс
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31

Saboteur

разработчик l2j-сервера
Предложение - вынести часть конфигурационных файлов за репозиторий, чтобы не было проблем с обновлением их из репозитория и потерей своих конфигов.

что предлагается:
1) Файлы из каталога config в репозитории переименовать в *.sample, при запуске сервера, если сервер не находит нужных файлов, он будет брать информацию из .sample файлов
При этом в sample можно назначить непустой дефолтный пароль, о чем упомянуть в install.txt если таковой есть

2) для файл setup.bat из /sql, который содержит авторизацию и имя базы sql либо добавить возможность вызова setup_local.bat командой
if exist setup_local.bat setup_local.bat
в начале файла, а можно и ничего не делать, этот скрипт не настолько критичный, как конфиги.


Что это дает:
возможность более простого автоматического обновления сервера без потери локальных настроек.
конечно можно после обновления сервера скопировать настройки из резервной копии, но мне кажется что предложение достаточно актуально, и легко реализовывается.

-
Saboteur aka Sergey Kulik
-- Saboteur aka Sergey Kulik  

Saboteur

разработчик l2j-сервера
Для удаленного доступа админу, удобно зайти телнетом и выполнить несколько команд.
Но я не могу понять как может существовать команда msg <char> или announce и не могу найти способ обратной связи.

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

Добавить что-то типа этого в say2 сразу после LOG_CHAT:

if (Config.TELNET_CHAT)
{
private final String telnetchat;

if (_type == TELL)
{
LoginServer.statusServer.SendMessageToTelnets(chatNames[_type] + "[" + activeChar.getName() + " to " + _target + "]" + _text);
}
else
{
LoginServer.statusServer.SendMessageToTelnets(chatNames[_type] + "[" + activeChar.getName() + "]" + _text);
}
}

ну и соответственно реализовать переменную TELNET_CHAT с возможностью включить или отключить параметр из телнета.

-
Saboteur aka Sergey Kulik
-- Saboteur aka Sergey Kulik  

Saboteur

разработчик l2j-сервера
а мне говорят, что с каждой новой версией нужно обновлять некоторые конфигурационные файлы, например l2j-version.properties
и мне получается нельзя будет использовать start_server.bat

конечно все это легко настраивается, но было бы красиво чтобы у всех было одинаково и не строил каждый себе замков ?
-- Saboteur aka Sergey Kulik  

Saboteur

разработчик l2j-сервера
Zzahar> в моём представление должен быть строкой таблицы примерно такого вида:
Zzahar> | 413 | gamer | 66666666 |CoolGamer|8888888|7777777|x y z| | | |57 |1000| |

а дата/время?

по-моему первой строкой должно быть, и где-то в конфиге настраиваться формат, типа выставил:
LOG_DATE_FORMAT = "YYMMDD HH:MM:SS"

и получи во всех логах в начале строки.
Я бы конечно хотел подробный конфиг файл для возможности включить и выключить лог для каждого действия.
типа
LOG_DROP_ITEM = "enable","413","item.log"
LOG_GIVE_ITEM = "enable","412","item.log"
LOG_BUY_ITEM = "disable","411","item.log"

ну и так на каждую строку логов

-
Sergey Kulik aka Saboteur
-- Saboteur aka Sergey Kulik  

Saboteur

разработчик l2j-сервера
wonderful> Виндовые юзвери пользуются всем, кроме этого нотепада, так что смело можно крутить кодировки...
wonderful> У самого стоит штуки 3 различных редакторов, вместо нотепада в систему вклеен метапад....

Точно точно, ноутпадом разве что Билли пользуется.
Фар рулит.
-- Saboteur aka Sergey Kulik  

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru