[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 что же они дают? это тоже можно поссмотреть 浏览附件1010 Полное и точное название команд не знаю, не успел ещё разобраться. Так же помимо комманд Gamedbd (база данных) есть и база имён (uniquenamed) которая в свою очередь тоже содержит информацию Выполнить команды можно аналогично gamedbd Посмотрим список команд 代码: cd /home/uniquenamed ./uniquenamed 浏览附件1011 Экспортируем к примеру Имена exportcsvrolename (делается аналогично gamedbd) 代码: ./uniquenamed gamesys.conf exportcsvrolename 浏览附件1012 Для тех у кого не отображается русский можно Экспортировать в 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 командами, вызывал команды все подряд которые нашёл . Одна из которых ложила мир с логом 浏览附件1013 И один из неглупых моих знакомых тутже отыскал сие чудо в GS 浏览附件1014 Странно не правда ли? Спустя немного времени я поискал у себя на HDD cборки с разных стран и на EN сборке нашёл ещё кучу нового в папке \home\gamed файл startserversOnly (код файла под споилером) Немного не стандартный файл запуска (не как мы все привыкли) Ну и конечно же CN сборку. К сожалению на HDD у меня её нет, удалили или ещё что не важно. Важны файлы в той сборке, как я помню там было 2 папки с подобными скриптами и запусками, в папке gamed до 6 подобных фалов, которые активируют ... ... Данный и гайд и пища для ума/размышлений составлена для дальнейшего её развития. Думаю будет уместно делиться новым открытием друг с другом по данной и в данной теме. На сию минуту всё... А Вы что думаете?
Я думаю что полезно почитать, особенно новичкам, лично для себя ничего такого чего бы не знал я не открыл, но тема понравилась, дополняй ее если еще что то найдешь
Все в шаровых хочет работать. Он даже может список процессов у игрока на компе получать и банить за определенные. Это же фильтруемые символы в названиях Просто через цикл запуск на скрине. И наконец - полазий тут. Там например есть способ запустить все данжи с потреблением в 8гб оперативки - как ты говоришь "альтернативный" gacd.xml - тут настройка поведения gacd
И на будующее - если хочешь сморозить какую то херню, не создавай тему в документации, так как смысловой нагрузки тут никакой, только твое нубство
Ок святой Бог Расскажи тогда про эту службу (прикрепил) и ещё Святой Бог не потыкай где создавать тему. Изначально тема несёт информационный посыл, что относительно документации, и перерастает вопросительный с развитием темы. Управляй другим. Не видел в тописке чтобы ТС сказали что он не в том месте тему создал КАК ПРИМЕР КОМУ ГОВОРИТЬ ГДЕ СОЗДАВАТЬ ТЕМУ А по делу Электрон сказал бы что, Знаешь больше? поделись. Не хочешь делиться, так как считаешь что твои знания делают твой сервер уникальным, тогда не надо говорить что я ООчень умный а ты нет. В глазах твоих я нуб, да пусть я буду в твоих глазах кем угодно. Ключевая фраза
Работает в паре с servicerun, следит и запускает/перезапускает демоны при падении. Требует файл pidof (Привет, centos)
О боже мой... Электрон опять под шумок решил зарекламить мегофорум... Лично у меня GACD всё стабильно записывает в лог, нужно только запустить его не совсем стандартно... p.s. Для электрона: если сравнивать этот "гайд" с твоим по теме редактирования скиллов, то ты далеко не ушёл, не надо тут из себя отца строить.
Ты не знаешь что я делал не на шару. Да и видел я твои гайды, ты вообще никуда не ушел. Да и инфой с пвдева понтуйся дальше, там все равно ничего особенного нет
чсв построенное на признаниях школьниками (как собственно все что связанно с школьниками) не стабильно и не адекватно, бурный процесс спонтанных высеров не обоснванных абсолютно ни чем. На фоне действительно интересной не тривиальной работы не без известных людей мы все в проигрыше, а понт "у меня есть килер фича о которых я ввиду своей скромности не рассказываю" это дабл проигрыш
Начиная с 1.3.6 я находил "куеву тучу" запусков служб в папках "рут, хоум и.т.д." - увы, они почти все одинаковые (кроме пары условий и доп. запусков) Но, все время был запуск серва из под одно GS (т.е. все миры на одном процессе, что снижает потребление ресурсов) - тебя электрон пнул на дун дев (там в документации я постил мини гайды) Начиная с 1.4.3+ поменялся gacd (капча и еще пара интересных фич) но запуск служб большенство (99.8%) используют все еще с 1.3.6 (привет Морз (те кто знают, поймут)) Из твоего текста ничего нового - я не нашел (как уже сказали выше), но и до конца ты не докопал (на половине забрасывал) Ах да, это Электрон, с ним спорить нужно когда есть тузы (примером сказав - Электрон, я прав, из-за того что ты не дописал пост, дебил), а ак просто срачки в не куда. Вроде ничего не забыл. P.S. Дату темы смотрел, и мне срать.