Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Информационная доска

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

1. Во время создания новой темы аккуратно оформляйте её, не допускайте грамматических ошибок.
2. Описывая проблему старайтесь, как можно больше рассказать о ней, а так же о действиях с сервером после которых она возникла, по возможности подкрепите информацию логами.
3. Если вопрос касается проблемы в работе сервера, то обязательно прикрепляйте список плагинов (введите в консоли сервера: meta list и amxx plugins), настройки server.cfg, логи. Так же указывайте операционную систему, версию HLDS (введите к консоли сервера: version) и где хостится сервер.

Длинную информацию скрывайте под спойлер.
2 страниц V   1 2

Общий users.ini для нескольких серверов

yukish
сообщение 12.1.2014, 14:56
Сообщение #1
Стаж: 12 лет

Сообщений: 596
Благодарностей: 29
Полезность: 0

Есть 4 сервера, установленых в папки:
/home/user/cs_server1
/home/user/cs_server2
/home/user/cs_server3
/home/user/cs_server4

При настройке админки нужно прописывать 4 разные файла:
/home/user/cs_server1/cstrike/addons/amxmodx/configs/users.ini
/home/user/cs_server2/cstrike/addons/amxmodx/configs/users.ini
/home/user/cs_server3/cstrike/addons/amxmodx/configs/users.ini
/home/user/cs_server4/cstrike/addons/amxmodx/configs/users.ini

Но эти 4 файла абсолютно одинаковые. Можно ли настроить АМХХ на 2, 3 и 4 сервере,
чтобы они использовали файл users.ini с первого сервера, то есть этот -
/home/user/cs_server1/cstrike/addons/amxmodx/configs/users.ini
тогда будет достаточно прописывать админов только в него.

Такое вообще возможно???
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя AssadaKiev
сообщение 12.1.2014, 15:00
Сообщение #2
Стаж: 12 лет

Сообщений: 240
Благодарностей: 143
Полезность: 845

Например использовать базу данных.

И если ставить больше знаков вопроса в конце, то Ваша проблема автоматически решится.

Отредактировал: AssadaKiev, - 12.1.2014, 15:03
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fire
сообщение 12.1.2014, 15:04
Сообщение #3


Иконка группы

Стаж: 17 лет

Сообщений: 2201
Благодарностей: 2227
Полезность: 963

Код
ln -s /home/user/cs_server1/cstrike/addons/amxmodx/configs/users.ini /home/user/cs_server2/cstrike/addons/amxmodx/configs/users.ini
ln -s /home/user/cs_server1/cstrike/addons/amxmodx/configs/users.ini /home/user/cs_server3/cstrike/addons/amxmodx/configs/users.ini
ln -s /home/user/cs_server1/cstrike/addons/amxmodx/configs/users.ini /home/user/cs_server4/cstrike/addons/amxmodx/configs/users.ini

Админки прописывать в /home/user/cs_server1/cstrike/addons/amxmodx/configs/users.ini


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
yukish
сообщение 12.1.2014, 16:32
Сообщение #4
Стаж: 12 лет

Сообщений: 596
Благодарностей: 29
Полезность: 0

"ln -s" это команда переназначения файлов или как??
эта строка в системе разово вписывается или каждый раз при загрузке сервера

Отредактировал: yukish, - 12.1.2014, 17:17
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
eckoecko
сообщение 12.1.2014, 16:36
Сообщение #5
Стаж: 14 лет

Сообщений: 1705
Благодарностей: 266
Полезность: 0

Цитата(yukish @ 12.1.2014, 17:32) *
"ln -s"
Куда это нужно вписать и что это значит?

В терминал
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sambo
сообщение 12.1.2014, 17:19
Сообщение #6


Стаж: 14 лет

Сообщений: 847
Благодарностей: 200
Полезность: 477

yukish,
Если у Вас linux то вписать нужно в консоль (терминал) . Файлы users.ini будут ссылкой на основной users.ini (будет перекидывать с одного на другой) . Давно хотел попробовать этот вариант при cборке машины на ssd диске но не знал рабочий или нет вариант.
Выглядит так
Прикрепленное изображение
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя f1nik
сообщение 12.1.2014, 18:03
Сообщение #7


Иконка группы

Стаж: 15 лет

Сообщений: 1862
Благодарностей: 932
Полезность: 1010

Цитата(yukish @ 12.1.2014, 16:32) *
"ln -s" это команда переназначения файлов или как??
эта строка в системе разово вписывается или каждый раз при загрузке сервера

Это симлинки, делать один раз!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя RedL1ne
сообщение 12.1.2014, 18:06
Сообщение #8


Стаж: 15 лет

Сообщений: 3828
Благодарностей: 1854
Полезность: 876

А проделать подобное с основой сервера (билд, карты, звуки, модели, амикс, метамод и все остальное), а потом только разные наборы плагинов запилить, не слишком хардкорно?)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
yukish
сообщение 12.1.2014, 18:33
Сообщение #9
Стаж: 12 лет

Сообщений: 596
Благодарностей: 29
Полезность: 0

Смотрите, к файлу users.ini обращается только модуль АМХХ.
Не лучше подправить в самом АМХХ путь где он должен искать этот файл?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sambo
сообщение 12.1.2014, 19:31
Сообщение #10


Стаж: 14 лет

Сообщений: 847
Благодарностей: 200
Полезность: 477

yukish,
выше папки аддонс не прыгнешь .
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DraconKCH
сообщение 12.1.2014, 20:26
Сообщение #11
Стаж: 17 лет

Сообщений: 156
Благодарностей: 74
Полезность: 373

Цитата(RedL1ne @ 12.1.2014, 22:06) *
А проделать подобное с основой сервера (билд, карты, звуки, модели, амикс, метамод и все остальное), а потом только разные наборы плагинов запилить, не слишком хардкорно?)

Делал так на 8 серверов, всё нормально работало.

p.s. на исполняемые файлы только не стоит и лучше сошки оставить каждому свои. Делал в основном на карты,звуки, модели.
p.s.s. если я так делал, то это не значит правильно. Даю инфу по факту - работает =)

Отредактировал: DraconKCH, - 12.1.2014, 20:29
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
yukish
сообщение 12.1.2014, 22:33
Сообщение #12
Стаж: 12 лет

Сообщений: 596
Благодарностей: 29
Полезность: 0

Ещё один момент, понятно что файл /home/user/cs_server1/cstrike/addons/amxmodx/configs/users.ini - будет основным конфигом пользователей.

Но на остальных серверах (2, 3, 4), этот файл должен быть пустым или его вообще нужно удалить???
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fire
сообщение 12.1.2014, 22:57
Сообщение #13


Иконка группы

Стаж: 17 лет

Сообщений: 2201
Благодарностей: 2227
Полезность: 963

Цитата(yukish @ 12.1.2014, 23:33) *
Ещё один момент, понятно что файл /home/user/cs_server1/cstrike/addons/amxmodx/configs/users.ini - будет основным конфигом пользователей.

Но на остальных серверах (2, 3, 4), этот файл должен быть пустым или его вообще нужно удалить???

На остальных серверах под будет грубо говоря ярлык с названием users.ini который будет вести на файл /home/user/cs_server1/cstrike/addons/amxmodx/configs/users.ini


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
yukish
сообщение 13.1.2014, 12:18
Сообщение #14
Стаж: 12 лет

Сообщений: 596
Благодарностей: 29
Полезность: 0

Спасибо за рекомендации.
Ваш вариант привязан к файлам синонимам, которые назначаются функциями операционки,
а ОС может слететь, переустановиться, обновиться - короче масса нюансов.

Я придумал решение, только не знаю как его реализовать.
Смотрите, нужно всего лишь сделать скрипт (в виндовс это bat или cmd файлы),
как в линукс не знаю (наверно sh), который при его запуске берёт файл:
/home/user/cs_server1/cstrike/addons/amxmodx/configs/users.ini

и копирует его с заменой существующего сюда
/home/user/cs_server2/cstrike/addons/amxmodx/configs/users.ini
потом сюда
/home/user/cs_server3/cstrike/addons/amxmodx/configs/users.ini
и наконец сюда
/home/user/cs_server4/cstrike/addons/amxmodx/configs/users.ini

делов-то )) отредактировал ини-шку и запустил "батник"
кто поможет написать такой "батник" под линукс??
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sambo
сообщение 13.1.2014, 12:30
Сообщение #15


Стаж: 14 лет

Сообщений: 847
Благодарностей: 200
Полезность: 477

yukish,
Файл создавать без разширения, пример skrript а не skrript.txt
при старте системы делает опять ссылки
Код:
#!/bin/sh
### BEGIN INIT INFO
# Provides: lolkin_skript
# Required-Start: $network
# Required-Stop: $network
# Default-Start: 2 3 5
# Description: ide9_bred
### END INIT INFO

case "$1" in
'start')
ln -s /home/user/cs_server1/cstrike/addons/amxmodx/configs/users.ini /home/user/cs_server2/cstrike/addons/amxmodx/configs/users.ini
ln -s /home/user/cs_server1/cstrike/addons/amxmodx/configs/users.ini /home/user/cs_server3/cstrike/addons/amxmodx/configs/users.ini
ln -s /home/user/cs_server1/cstrike/addons/amxmodx/configs/users.ini /home/user/cs_server4/cstrike/addons/amxmodx/configs/users.ini
;;
'stop')
;;
*)
echo "Usage: $0 { start | stop }"
;;
esac
exit 0

Кидаем этот файл в /etc/init.d/
Даем права на запуск

Код
chmod +x /etc/init.d/имя_скрипта

Добавляем в автозагрузку

Код:
update-rc.d имя_скрипта defaults


Идея не очень , мягко говоря . После перегрузки системы ссылки не попадают и так . По поводу не надежности способа , таким способом ядра в линуксе собирают а ты про users.ini переживаешь =)
По поводу копирования , реализовать не сложно а смысл ? Ты прописал админку и что ? Пока не перегрузишь систему или в ручную не запустишь скрипт на тех серверах админки не будет. Как по мне то варианта два:
1 "ln -s"
2 Админки с базы данных . У Вас своя машина и можно на ней бд без проблем создать . Так как бд на локалке то не будет проблем с коннектом и еще каких то распространенных проблем .

Отредактировал: sambo, - 13.1.2014, 12:41
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 13.1.2014, 14:39
Сообщение #16


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

Цитата(sambo @ 12.1.2014, 19:19) *
yukish,
Если у Вас linux то вписать нужно в консоль (терминал) . Файлы users.ini будут ссылкой на основной users.ini (будет перекидывать с одного на другой) . Давно хотел попробовать этот вариант при cборке машины на ssd диске но не знал рабочий или нет вариант.
Выглядит так
Прикрепленное изображение

вариант рабочий
так делал для всех файлов кроме конфигов и addons
все работали
овер 50 серверов
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
yukish
сообщение 13.1.2014, 16:18
Сообщение #17
Стаж: 12 лет

Сообщений: 596
Благодарностей: 29
Полезность: 0

Спасибо, я понял Ваше предложение, но малоприменяемые команды синтаксиса файлов, добавление в автозагрузку... слишком всё сильно привязано к ОС, и хоть даже это линукс - всё одно глюки в ней тоже есть.

Подскажите как реализовать что я предложил

Скрытый текст

Я придумал решение, только не знаю как его реализовать.
Смотрите, нужно всего лишь сделать скрипт (в виндовс это bat или cmd файлы),
как в линукс не знаю (наверно sh), который при его запуске берёт файл:
/home/user/cs_server1/cstrike/addons/amxmodx/configs/users.ini

и копирует его с заменой существующего сюда
/home/user/cs_server2/cstrike/addons/amxmodx/configs/users.ini
потом сюда
/home/user/cs_server3/cstrike/addons/amxmodx/configs/users.ini
и наконец сюда
/home/user/cs_server4/cstrike/addons/amxmodx/configs/users.ini

делов-то )) отредактировал ини-шку и запустил "батник"
кто поможет написать такой "батник" под линукс??

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fire
сообщение 13.1.2014, 16:21
Сообщение #18


Иконка группы

Стаж: 17 лет

Сообщений: 2201
Благодарностей: 2227
Полезность: 963

Глюки в ней только от кривых рук хомячков, которые не знаю с чем имеют дело.
У нас на серверной висит табличка:
"Машина ошибается часто, но что-бы окончательно все испортить нужен человек".


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
yukish
сообщение 13.1.2014, 22:14
Сообщение #19
Стаж: 12 лет

Сообщений: 596
Благодарностей: 29
Полезность: 0

Но всё-же, как сделать батник для копирования?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fire
сообщение 13.1.2014, 22:49
Сообщение #20


Иконка группы

Стаж: 17 лет

Сообщений: 2201
Благодарностей: 2227
Полезность: 963

Цитата(yukish @ 13.1.2014, 23:14) *
Но всё-же, как сделать батник для копирования?


man cp


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: