Нужна помощь?
Создайте тему в соответствующем разделе
Не нужно писать всё в чат!Загляните на торговую площадку
Там вы можете купить
всё что касается игровых серверовНе хотите бан?
Пожалуйста, ознакомьтесь с нашими правилами
Не нарушайте порядок!Продаёте или покупаете?
Пользуйтесь услугами гаранта
Мы сделаем вашу сделку безопасной
Таблица лидеров
Популярные публикации
Отображаются публикации с наибольшей репутацией на 06/05/20 в Сообщения
-
1 баллМногие новички часто спрашивают 'А как установить моды? Я пытаюсь, но у меня не выходит! Как это делать правильно?'. Я был крайне сильно удивлен тем, что многие люди, в том числе и мои знакомые, до сих пор не научились это делать и прибегают к помощи за деньги, хотя казалось бы, что это основа для серверостроения любого администратора. Что же господа, давайте проясни этот вопрос окончательно, пишу еще один гайдик от моего имени в коллекцию сайта ? Отмечу сразу, что для бывалых, кто уже держит свои сервера, данную тему можно не читать, нового вы ничего не узнаете! Метод через SteamCMD и batch file описан в посте: Типы модификаций? Их разница и специфика: Есть всего 2 типа модификаций у данной игры: клиент-серверные (на разговорном их клиентскими называют, т.к. игроку их также нужно ставить), т.е. модификации, которые необходимо ставить и на клиенте игры у игрока и на сервере игры для нормальной работы серверные, т.е. модификации, которые достаточно установить лишь на стороне сервера для их нормальной работы (игроку не требуются). При этом, если их установить и на клиентскую сторону (сторону игрока), то работать они также будут нормально. Сразу отмечу, что модификаций, не обязательных к установке игроку (клиенту) не бывает. Т.е. либо только обязательные для всех, либо только серверные! Также, бывают модификации разделенные на 2 части, среди которых 1 клиент-серверная (клиентская проще говоря), 2 серверная. Такие как правило в свободном доступе не встречаются и обычно либо продаются, либо ставятся индивидуально на чьих-то серверах. Выявить такие можно с описания по ним обычно. Для стандартной установки любого мода (клиент-сtрверного) необходимо: 1. Иметь настроенный сервер 'поумолчанию', готовый к работе. 2. Подписаться на нужную нам модификацию в Мастерской Steam (требуется наличие игры на аккаунте и ПК) 3. Запустить DayZ в Steam, дождаться появления лаунчера игры, и закрыть его 4. Включить отображение скрытых файлов и папок в Windows 5. Открыть папку с вашей игрой. Далее зайти в папку !Workshop и найти одноименную папку с вашей модификацией 6. Скопировать папку в папку с вашим сервером игры (именно саму папку модификации, не ее содержимое, папка с модификацией в папке сервера должна быть отдельно) 7. Открыть папку с модификацией, найти файлик формата .bikey и скопировать в папку keys внутри сервера игры 8. Открыть параметры запуска сервера 9. Убедиться, что в параметрах запуска сервера имеется предопределенная строка: "-profiles=Instance" где вместо Instance может быть указана любая папка в папке сервера. Для пояснения - эта строка добавляет указание на расположение системной поддиректории сервера $profile 10. Убедиться, что в параметрах запуска сервера имеется предопределенная строка. "-mod=@MyMod1;@MyMod2;" Где @MyMod1 и @MyMod2 - имена папок с модами, которые могут быть переименованы в любое ваше название. (символ @ не обязателен). Несколько модов отделяются через точку с запятой (точка с запятой в конце строки не обязательна, работает и так и так), порядок указания модов - в зависимости от требований кода для других модификаций (см. п. 11) 11. Открыть страницу модификации, посмотреть, не требует ли она какие-либо модификации для своей работы дополнительно, и если требует, то повторить п. 1-10 для них всех. 12. Открыть конфигурационный файл сервера (тот где название сервера указывали) и установить параметры запуска сервера в параметре: verifySignatures = 2; где режим 2 - проверка соответствия между сервером и клиентом игры на соответствие .pbo файлов (аддонов) модификации и самой игры с файлами .bisign (цифровой подписью аддонов) и с файлов .bikey модификации на сервере (ключем модификации). Если стоит 2 - для входа на сервер будет требоваться четкое соответствие файлов модификации клиента игры и сервера, т.е. файлы модификаций и их количество должно быть таким же. Если выставите 0, проверки не будет, и люди без модификации смогут заходить к вам, но и смогут удалять с папки игры траву. здания, и играть без них. Рекоммендую оставлять параметр 2. 13. Запустить сервер 14. Запустить DayZ в Steam, дождаться появления лаунчера игры, включить те же самые модификации в нем, запустить игру и войти на свой сервер! ВАЖНО! Это лишь базовая установка любой модификации на сервера, которая требуется любой модификации! Она не добавляет предметы или другие новшества в спавн или в торговца, она лишь добавляет указание серверу и игре на наличие в игре тех или иных предметов и возможностей, которые, например, могут быть отспавнены сручную (скриптом например или модом-админкой). Для некоторых модификаций этого будет достаточно, для многих других потребуется сделать какие-то дополнительные действия, о которых обычно авторы модификаций пишут на страницах своих модификаций в Steam, или в обсуждениях там же. Часть информации об дополнительной 'сложной' установке модификаций раскрывается пользователями нашего форума в разделе ниже, за что им отдельная благодарность! https://s-platoon.ru/forum/236-mody-iz-masterskoy-steam/ Серверные модификации: Установка серверной модификации от клиент-серверной не отличается ничем, как правило, кроме того, что на стороне клиента (игрока) она не требуется. Т.е. игроку не нужно предпринимать никаких действий для входа на сервер с такой установленной модификацией! А вот на стороне сервера модификация ставится. Инструкция по установке аналогична указанной выше, с пометками, что описаны тут, но еще и с одной лишь разницей - в п. 10 инструкции будет параметр такой: "-servermod=@MyMod1;@MyMod2;" В остальном все полностью совпадает. И еще, в большинстве случаев серверные модификации это какие-либо скриптовые модификации, т.е. наверняка они имеют какую-либо конфигурацию, которая настраивается дополнительно после запуска сервера в директории, обозначенной параметром запуска сервера -profiles=. Как правило, информация об этом поставляется автором модификации. Темы, связанные с данной тематикой, которые могут быть вам интересны:
-
1 баллСпасибо человеку за помощь. Оставлю здесь, может кто-то следит за темой.
-
1 баллДобавил немного в гайд про серверные модификации, дабы вопросов не возникало у новичков.
-
1 балла ничего, что у всех есть свои дела, работа, личная жизнь, сервера в конце концов? Или если за 5 минут не помогли, то все, "уровня не хватает"? Для людей с таким отношением, как вот высказано, отпадает всякое желание помогать, т.к. они не ценят чужой труд, чужое время, и не видят дальше своего 'я'. Помогаем по мере возможного и доступного нам по знаниям, если мы в вопросе не шарим, мы и не лезем в эти вопросы. Мега-экспертов тут нету, все такие же смертные, как и все, и каждый из нас в чем-то понемногу шарит в мерах своей прошаренности и опыта. Лучше бы разобрался в вопросе и помог человеку вместо лишнего и бессмысленного хейта и предположений ни о чем в теме. Автору темы - пусть выложит скриншот проблемы и сам инит. То что в шапке темы как минимум не верно написано. вот этот код должен быть внутри какой-то функции. например, MAIN, перед закрывающей скобкой "}" Еще вы код вставляли криво как минимум, сломав оригинальный инит. ПРоще говоря, вот тут кусок оригинального инита 'просран' Должно быть вот так: void SpawnObject( string type, vector position, vector orientation ) { auto obj = GetGame().CreateObject( type, position ); obj.SetPosition( position ); obj.SetOrientation( orientation ); obj.SetOrientation( obj.GetOrientation() ); //Collision fix obj.Update(); obj.SetAffectPathgraph( true, false ); if( obj.CanAffectPathgraph() ) GetGame().GetCallQueue( CALL_CATEGORY_SYSTEM ).CallLater( GetGame().UpdatePathgraphRegionByObject, 100, false, obj ); } void main() { //INIT WEATHER BEFORE ECONOMY INIT------------------------ Weather weather = g_Game.GetWeather(); weather.MissionWeather(false); // false = use weather controller from Weather.c weather.GetOvercast().Set( Math.RandomFloatInclusive(0.4, 0.6), 1, 0); weather.GetRain().Set( 0, 0, 1); weather.GetFog().Set( Math.RandomFloatInclusive(0.05, 0.1), 1, 0); //INIT ECONOMY-------------------------------------- Hive ce = CreateHive(); if ( ce ) ce.InitOffline(); //DATE RESET AFTER ECONOMY INIT------------------------- int year, month, day, hour, minute; int reset_month = 9, reset_day = 20; GetGame().GetWorld().GetDate(year, month, day, hour, minute); if ((month == reset_month) && (day < reset_day)) { GetGame().GetWorld().SetDate(year, reset_month, reset_day, hour, minute); } else { if ((month == reset_month + 1) && (day > reset_day)) { GetGame().GetWorld().SetDate(year, reset_month, reset_day, hour, minute); } else { if ((month < reset_month) || (month > reset_month + 1)) { GetGame().GetWorld().SetDate(year, reset_month, reset_day, hour, minute); } } } // Your custom spawned objects SpawnObject( "Land_Castle_Wall1_20_Turn", "245.701004 549.242004 11794.299805", "148.000000 0.000000 0.000000" ); SpawnObject( "Land_Castle_Wall1_20_Turn", "259.930084 549.299683 11807.953125", "140.000000 0.000000 1.000000" ); SpawnObject( "Land_Castle_Wall1_20_Turn", "229.067001 549.252991 11783.099609", "159.000000 0.000000 0.000000" ); SpawnObject( "Land_Castle_Wall1_20_Turn", "216.940002 549.291992 11786.700195", "-110.000000 0.000000 0.000000" ); SpawnObject( "Land_Castle_Wall1_20_Turn", "208.539993 549.343018 11804.700195", "-105.000000 0.000000 0.000000" ); SpawnObject( "Land_Castle_Wall1_20_Turn", "201.947006 549.317993 11823.400391", "-98.999992 0.000000 0.000000" ); SpawnObject( "Land_Castle_Wall1_20_Turn", "198.576004 549.202026 11843.299805", "-86.000092 0.000000 0.000000" ); SpawnObject( "Land_Castle_Wall1_20_Turn", "283.997253 548.197021 11838.195313", "141.000015 0.000000 0.000000" ); SpawnObject( "Land_Castle_Wall1_20_Turn", "294.122986 548.231018 11854.599609", "118.000000 0.000000 0.000000" ); SpawnObject( "Land_Lunapark_Carousel_Small", "243.423035 545.728271 11826.422852", "0.000000 0.000000 0.000000" ); SpawnObject( "Land_Wall_Gate_FenG_Open", "356.648987 528.463013 11865.599609", "49.000000 0.000000 0.000000" ); SpawnObject( "Land_Mil_ATC_Big", "273.904999 556.919006 11876.000000", "-70.000000 0.000000 0.000000" ); SpawnObject( "Land_Castle_Wall1_20", "298.800995 548.351013 11873.900391", "98.000000 0.000000 0.000000" ); SpawnObject( "Land_Castle_Wall1_20_Turn", "290.891998 548.364014 11887.400391", "32.000004 0.000000 0.000000" ); SpawnObject( "Land_Castle_Wall1_20", "272.152008 548.440002 11894.799805", "19.000000 0.000000 0.000000" ); SpawnObject( "Land_Castle_Wall1_20", "252.664993 548.479980 11900.700195", "14.999999 0.000000 0.000000" ); SpawnObject( "Land_Castle_Wall1_20_Turn", "13416.099609 4.204840 6903.290039", "0.000000 0.000000 0.000000" ); SpawnObject( "Land_Castle_Wall1_20_Turn", "234.089996 548.466003 11900.000000", "-13.000000 0.000000 0.000000" ); SpawnObject( "Land_Castle_Wall1_20_Turn", "200.251999 549.166992 11863.099609", "-70.000000 0.000000 0.000000" ); SpawnObject( "Land_Castle_Wall1_20_Turn", "209.307007 549.614990 11880.799805", "-42.000000 0.000000 0.000000" ); SpawnObject( "Land_Castle_Wall1_20_Turn", "298.225006 538.742004 11872.500000", "105.000000 0.000000 0.000000" ); SpawnObject( "Land_Castle_Wall1_20_Turn", "290.717987 540.984985 11887.500000", "32.000004 0.000000 0.000000" ); SpawnObject( "Land_Castle_Wall1_20_Turn", "270.990997 534.533020 11894.799805", "24.000000 0.000000 0.000000" ); SpawnObject( "Land_Castle_Wall1_20_Turn", "293.056000 533.768005 11852.500000", "119.000000 0.000000 0.000000" ); SpawnObject( "Land_Castle_Wall1_20", "222.414993 549.140015 11892.900391", "-36.000000 0.000000 3.000021" ); SpawnObject( "Land_WindPowerPlant_Grey", "222.761993 563.484009 11783.000000", "-31.000002 0.000000 0.000000" ); SpawnObject( "ChristmasTree_Green", "288.803009 546.635986 11858.000000", "0.000000 0.000000 0.000000" ); SpawnObject( "Land_Guardhouse", "226.222000 542.968018 11785.799805", "151.000000 0.000000 0.000000" ); SpawnObject( "Land_Mil_Barracks2", "225.492996 543.705017 11796.599609", "-28.000004 0.000000 0.000000" ); SpawnObject( "Land_Mil_Barracks2", "221.559006 543.776978 11804.200195", "-28.000004 0.000000 0.000000" ); SpawnObject( "Land_Mil_Barracks_Round", "211.567719 544.204407 11819.209961", "-116.000122 0.000000 0.000000" ); SpawnObject( "Land_Misc_Toilet_Mobile", "268.868988 541.640015 11888.799805", "-161.000000 0.000000 0.000000" ); SpawnObject( "Land_Misc_Toilet_Mobile", "267.669006 541.640015 11889.200195", "-160.000000 0.000000 0.000000" ); SpawnObject( "Land_Misc_TrailRoof_Small", "212.134995 543.414001 11807.599609", "-25.000002 0.000000 0.000000" ); SpawnObject( "Land_Misc_Well_Pump_Yellow", "210.878006 542.945007 11811.400391", "0.000000 0.000000 0.000000" ); SpawnObject( "Land_Radio_PanelBig", "292.480011 561.379028 11875.799805", "20.000000 0.000000 0.000000" ); SpawnObject( "Land_FuelStation_Feed", "220.404999 543.526978 11887.200195", "-32.000004 0.000000 0.000000" ); SpawnObject( "Land_Tank_Medium_Stairs", "224.785004 543.812012 11890.200195", "148.000000 0.000000 -4.000000" ); SpawnObject( "Land_Castle_Stairs", "13476.497070 9.496252 6136.518066", "0.000000 0.000000 0.000000" ); SpawnObject( "Land_Mil_Radar_Mobile3", "288.640808 564.729248 11877.664063", "-70.000000 0.000000 0.000000" ); SpawnObject( "Land_Monument_T34", "299.095886 535.058228 11802.820313", "-75.999992 12.000000 4.000000" ); SpawnObject( "Land_Mil_CamoNet_Roof_east", "218.818237 544.622559 11813.494141", "-28.000010 0.000000 0.000000" ); SpawnObject( "Land_Castle_Wall1_End1", "270.251709 548.687256 11835.029297", "38.999985 0.000000 3.000026" ); SpawnObject( "Land_Castle_Bergfrit", "258.890961 544.468323 11818.261719", "-52.000000 0.000000 0.000000" ); SpawnObject( "Land_Castle_Wall2_End1", "247.574234 548.077576 11839.774414", "42.000000 0.000000 0.000000" ); } class CustomMission: MissionServer { void SetRandomHealth(EntityAI itemEnt) { if ( itemEnt ) { int rndHlt = Math.RandomInt(55,100); itemEnt.SetHealth("","",rndHlt); } } override PlayerBase CreateCharacter(PlayerIdentity identity, vector pos, ParamsReadContext ctx, string characterName) { Entity playerEnt; playerEnt = GetGame().CreatePlayer(identity, characterName, pos, 0, "NONE");//Creates random player Class.CastTo(m_player, playerEnt); GetGame().SelectPlayer(identity, m_player); return m_player; } override void StartingEquipSetup(PlayerBase player, bool clothesChosen) { EntityAI itemTop; EntityAI itemEnt; ItemBase itemBs; float rand; itemTop = player.FindAttachmentBySlotName("Body"); if ( itemTop ) { itemEnt = itemTop.GetInventory().CreateInInventory("Rag"); if ( Class.CastTo(itemBs, itemEnt ) ) itemBs.SetQuantity(4); SetRandomHealth(itemEnt); string chemlightArray[] = { "Chemlight_White", "Chemlight_Yellow", "Chemlight_Green", "Chemlight_Red" }; int rndIndex = Math.RandomInt(0, 4); itemEnt = itemTop.GetInventory().CreateInInventory(chemlightArray[rndIndex]); SetRandomHealth(itemEnt); rand = Math.RandomFloatInclusive(0.0, 1.0); if ( rand < 0.35 ) itemEnt = player.GetInventory().CreateInInventory("Apple"); else if ( rand > 0.65 ) itemEnt = player.GetInventory().CreateInInventory("Pear"); else itemEnt = player.GetInventory().CreateInInventory("Plum"); SetRandomHealth(itemEnt); } } }; Mission CreateCustomMission(string path) { return new CustomMission(); } А скриншот ошибки запуска сервера поможет выяснить в какой строке у вас как минимум ошибка запуска. Если сами не разбираетесь, хотя бы мы будем знать что конкретно у вас спрашивать для разъяснения причины проблемы ?
-
0 баллов
Обсуждение сборки ПК
DrTauren отреагировал на DimitriPokki за сообщение в теме
@DrTauren Хоть топлю за гигабайтов, но материнки уж отдал бы предпочтение асусу. Как минимум по причине удобства биоса и его функционала. Ну по остальному норм, но вопросы к продуваемости корпуса ещё остаются и есть ли норм пылевые фильтры а не просто резинки. -
0 балловЯ бы оперативку поменял, учитывая, что ты берёшь Ryzen, то тебе надо брать бдайки.
-
0 баллов
Обсуждение сборки ПК
DrTauren отреагировал на
NoNameUltima за сообщение в теме
@DrTauren я б Х убрал у проца. толку почти ноль. переплата есть, кулер с доп. подсветкой, и больше ниче. А так - вполне себе... Но ценники конечно скаканули... -
0 баллов@DrTauren ну жесткий для игр такое себе как по мне, есть конечно не особо требовательные, но теже дейз или арма на ссд куда круче, и большинство новых игр впринципе, такой же комп не только для майнкрафта собирается ? ?
-
0 балловна пиратке используется smartsteamemu,id можно найти по пути C:\Users\Имя пользователя виндовс\AppData\Roaming\SmartSteamEmu
-
Рассылка
