• Новые темы в этом разделе публикуются автоматически при добавлении файла в менеджер ресурсов.
    Ручное создание новых тем невозможно.
Иконка ресурса

Мануал Любая версия UNIQUENAMED & GAMEDBD и что-то ещё)

Красная Королева

Путник
Модератор
Сообщения
461
Розыгрыши
0
Репутация
141
Реакции
28
Баллы
0
[History] Итак.. в поисках нужной мне функции в gs всячески пытаясь залезть в него не применяя Дизассемблеры, hex и прочие программы, решил начать с начала, а то есть с первой папки GACD (Game Anti Cheat Deamon) который в шаровых сборках сервера никак не хочет работать.

[Theory]
Всем известно что, если после изменения elements.data и gshop.data мир не запустился мы проделываем следующее
Код:cd /home/gamed/ ./gs home - у кого как, возможно pwserver и ищем ошибку, что мы сделали не так.
Удобно не правда ли?
Так же был выложен гайд (не помню кем) по управению базой с перечнем команд к нему, после спустя какое то время был выложен целый перечень того, как и с чем можно эти команды применить (доказал это Ботчал в теме " ")

Кто не помнит напомню
Код:./gamedbd gamesys.conf команда параметра команды : importclsconfig exportclsconfig clearclsconfig listrole listrolebrief listfaction listfactionuser listcity Ну по сути команд очень много для базы данных поссмотреть которые можете сами выполнив
Код:cd /home/gamedbd/ ./gamedbdВот. А ведь многие заметили что в папке gamedbd есть и другие файлы
такие как dbtool или cashstat
что же они дают?
это тоже можно поссмотреть

Полное и точное название команд не знаю, не успел ещё разобраться.

Так же помимо комманд Gamedbd (база данных) есть и база имён (uniquenamed) которая в свою очередь тоже содержит информацию
Выполнить команды можно аналогично gamedbd
Посмотрим список команд

Код:cd /home/uniquenamed ./uniquenamed Экспортируем к примеру Имена exportcsvrolename (делается аналогично gamedbd)
Код:./uniquenamed gamesys.conf exportcsvrolename

Для тех у кого не отображается русский можно Экспортировать в txt файл

Код:./uniquenamed gamesys.conf exportcsvrolename >/home/test/1.txt Путь можете указать какой угодно, и название файла тоже. После открыть его блокнотом и увидеть русские имена не проблема.Эксперементировать можно как угодно.
Весь перечень команд не разбирал, так у меня была другая цель.
Дал развернутый гайд для тех, кому возможно это пригодится.

[Try Later]
И так как я преследовал совершенно другую цель, я как и написал в самом начале, начал с самой первой папки GACD. Соответсвтенно копая таким образом
Код:cd /home/gacd/ ./gacdНа что мне терминал ответил, что у данного файла нет команд, только конфигурационный который и запускает службу (gamesys.conf)
и соответсвенно если ввести ./gacd/gamesys.conf служба должна запуститься, но не факт...
И так я перепробывал с каждой службой

[Reflication]
Самой вкусной и загадочной оказались gdeliverd и gs
Одна постоянно говорит что есть проссмотрщик , хелпер и запуск [-v] [-h] [configurefile]
Вторая запускается и проверяет gs запуск на наличие ошибок без каких то либо файлов конфигурации.
Но тут мы вспомним как запускается любая локация
Код:./gs is35 ну или как у нас с записью в лог ./gs is35 >$PW_PATH/logs/is35.log & Добавляя любую карту на сервер допустим назовём её 77
мы использовать будем ./gs is77
то есть даём gs'у запуск карты

Но ведь наверняка есть и другие вкусные запуски (совершенно других служб о которых мы не знаем)
и на 99% уверен что в самом gs есть перечень тех или иных команд, как запустить.
Подобно gamedbd или uniquename

Пытаясь их выяснить и пропустив gs я перешёл к ещё одной вкусной службе GDELIVERYD
В папке которой тоже располагаются съедобные файлы
./filter
./delivery
И пока загадочный для меня txt файл menuid.txt

[Снова History]
Копаясь с dubug командами, вызывал команды все подряд которые нашёл .
Одна из которых ложила мир с логом



И один из неглупых моих знакомых тутже отыскал сие чудо в GS


Странно не правда ли?

Спустя немного времени я поискал у себя на HDD cборки с разных стран
и на EN сборке нашёл ещё кучу нового
в папке \home\gamed файл startserversOnly (код файла под споилером)
Спойлер #!/bin/sh
echo ""
echo ""
echo "###########################################################################################"
echo "Starting PW servers for test..."
echo "###########################################################################################"
echo ""
echo ""


cd /home/gamed/
./gs gs01 >gs01.log 2>&1 &
sleep 15

for (( i = 1 ; i /dev/null 2>&1 &
done
echo "starting Arena's, sleeping 10"
sleep 10


for (( e = 1 ; e /dev/null 2>&1 &
else
./gs is$e >/dev/null 2>&1 &
fi
sleep 5
done
echo "starting Is's, sleeping 10"
sleep 10


for (( o = 1 ; o /dev/null 2>&1 &
done
echo "starting Bg's, sleeping 5"
sleep 5


echo "Finish starting worlds!"
Немного не стандартный файл запуска (не как мы все привыкли)

Ну и конечно же CN сборку. К сожалению на HDD у меня её нет, удалили или ещё что не важно. Важны файлы в той сборке, как я помню там было 2 папки с подобными скриптами и запусками, в папке gamed до 6 подобных фалов, которые активируют ... ...

Данный и гайд и пища для ума/размышлений составлена для дальнейшего её развития.
Думаю будет уместно делиться новым открытием друг с другом по данной и в данной теме.

На сию минуту всё...
А Вы что думаете? одна голова хорошо, а две головы хорошо хорошо!!!
Pay vs Free
 

Назад
Сверху Снизу