Нужна помощь?
Создайте тему в соответствующем разделе
Не нужно писать всё в чат!Загляните на торговую площадку
Там вы можете купить
всё что касается игровых серверовНе хотите бан?
Пожалуйста, ознакомьтесь с нашими правилами
Не нарушайте порядок!Продаёте или покупаете?
Пользуйтесь услугами гаранта
Мы сделаем вашу сделку безопасной
Таблица лидеров
Популярные публикации
Отображаются публикации с наибольшей репутацией на 06/18/20 во всех областях
-
1 балл
[Info]Идентификаторы игрока DayZ (BISID-UID-GUID-Steam64ID)
GancaProsecco отреагировал на
123new за сообщение в теме
Вижу крайне много любопытных вопросов по поводу идентификаторов игрока в игре. Что же, разжую для не знающих немного. В игре есть следующие типы идентификаторов: 1. Steam64ID идентификатор профиля игрока (на пиратках его UID называют), примерно такой: 765475....65 (17 цифр). 2. Так называемый мною, BIS ID - uid из окна (консоли) сервера игры и ADM-файлов логов сервера, который пишется самой игрой 3. Battleye GUID игрока. Первый идентификатор (Steam64ID) на ПК является прямым идентификатором стим-профиля игрока, уникальным у каждого игрока. Т.е. публичным идентификатором вашего профиля для большинства стим-игр (например, Counter-Strike). Второй идентификатор (BIS ID) является определенной хеш-суммой, полученной из Steam64ID посредством конвертации сначала в sha256, а затем в base64. Спасибо за это разъяснение и пример кода-конвертации авторам игры на своем официальном форуме. Третий идентификатор (Battleye GUID) является публичным идентификатором Battleye античита, получаемый также из Steam64ID поcредством получения его хеш-суммы MD5. Этот же идентификатор есть в логах сервера от Battleye, в любых RCON-приложениях (DART, BEC и т.п.), также его можно конвертировать самим. Так вот, как же получить Steam64ID: 1. Зайти на любой ресурс, предназначенный для сбора таких данных. например на: https://steamid.io/ 2. Ввести ссылку на ваш стим-профиль 3. Получить результат из кучи данных, одно поле из которых и будет содержать ваш Steam64ID Как получить BIS ID: 1. Открыть любой Phyton v2.7 -конвертер в интернете, например: https://onecompiler.com/python2/3ycz55xew 2. Ввести в него следующий код: # Hello World program in Python from hashlib import sha256 from base64 import b64encode def construct_bi_uid(steam_id): hashed = sha256() hashed.update(str(steam_id)) return b64encode(hashed.digest()) print construct_bi_uid(76514925976798981) 3. заменить 76514925976798981 на ваш Steam64ID 4. Отправить код в исполнение, нажав Execute. 5. Получить результат [Альтернатива] Метод на основе PHP: <?php /** * This is how you get user id (bohemia id) like you see in .ADM files from steam id. */ $steam_id = "76514925976798981"; $user_id = base64url_encode(hash('sha256', $steam_id, true)); function base64url_encode($data) { $b64 = base64_encode($data); if ($b64 === false) { return false; } $url = strtr($b64, '+/', '-_'); return $url; } echo $user_id; [Альтернатива] Метод для javascript - node.js: var crypto = require('crypto'); var body = "76514925976798981"; var hash = crypto.createHash("sha256"); var hash_result = hash.update(body, 'utf8').digest('base64'); console.log(hash_result); Как получить Battleye GUID: 1. Открыть любой ресурс с готовой формой конвертирования, например: https://armstalker.com/guid/ https://dayzrussia.com/f/index.php?pages/dayzguid/ либо написать свою, на основе данных, предложенных на странице Github https://gist.github.com/chris579/53053b6d6438df9a9718c23c0d6bbd69 Оставлю ниже код для Phyton: # Thanks to gunlinux import md5 steamid=76514925976798981 temp = "" for i in range(8): temp += chr((steamid & 0xFF)) steamid >>= 8 m = md5.new("BE"+temp) print m.hexdigest() Код для PHP: var crypto = require('crypto'); var body = "76514925976798981"; var hash = crypto.createHash("sha256"); var hash_result = hash.update(body, 'utf8').digest('base64'); console.log(hash_result); '2. Вставить в поле ввода UID(Steam64ID) ваш Steam64ID 3. Нажать кнопку конвертирования или исполнить код, и получить в готовом виде Battleye GUID Возможно имеются и другие методы и наработки в получении данных идентификаторов более простыми методами, на других языках, либо автоматически. Я описал лишь известные мне. Все желающие могут добавить в комментариях свои способы конвертаций, возможно это поможет кому-либо. -
1 баллНемного информации для сведения о форумчанах, которым помогаем на нашем с вами форуме. Это не жалоба, не репорт и не обман. Чисто обмен информацией по сомнительным личностям. Попался мне один человечек в этом месяце, весьма занятный. Профиль: https://s-platoon.ru/profile/20335-aggresssivetv/ Дискорд: ??????????? ??#1021 Youtiube канал: https://www.youtube.com/channel/UCLudAt8cDi4Asqg8ZfCAIZQ Twitch-канал: https://www.twitch.tv/aggresssivetv Goodgame стрим-канал: https://goodgame.ru/channel/AggresssiveTV/ Для справки: Человек имеет свой собственный канал, аудиторию. Далеко не молод, и, судя по голосу, пытается делать свой сервер. Информация: Одно время ранее человечек просился помочь ему с сервером, просился дать дискорд и побеседовать. Окей, побеседовали, обсудили, помог ему сделать свой мод на главное меню и разместить в стим, также по мелочам он спрашивал всякое разное по настройке сервера. Платной помощью тут не пахло и в помине (из общения складывалось впечатление о том, что с этим большая беда), но и не об этом речь впринципе. На днях знакомый дал поглядеть вот такую великолепную запись, уж не знаю где и у кого дабыл ее: Не знаю предистории того, что творилось на частных серверах товарища Yuki - уже не мое дело, да и, собственнно не лезу в чужое, но как лично для меня - видео характерно отражает характер и поведение данного немолодого человека. На вопрос о том, что за конфликт такой, и почему потребовалось угрожать не просто оскорблениями, а даже крашами серверов и дюпами получил весьма немалоинтересные ответы, которые, думаю, многих заинтересуют: Собственно, свое мнение я на скриншотах отразил. Это лично мое мнение, никого не призываю ни к чему, только лишь делюсь им с остальными. Считаю не нормальным ломать игру другим людям, которые играют на серверах, портить игровой процесс и удовольствие от игры из-за личных конфликтов с администрацией любых серверов такими методами. Будьте людьми, в конце концов, не становитесь похожими на быдло, на читеров и багоюзеров, с которыми сами же и боретесь, имейте совесть. Подобного рода вещи только проблем всем добавляют. Давайте поддерживать джентльменские соглашения в нашем Ru-сегменте серверостроения, ведь вам на форуме помогают, относитесь и вы соответствующе. Если вам помогают на форуме безвозмездно - извольте и вы относиться к людям соответствующе. Не надо гадить под каждую дверь из-за того, что консьержка не вышла характером. Если коротко, мое мнение таково: не устраивает администрация - так уйди всем составом и сделай свой сервер, где будет все устраивать, но не порти жизнь людям, они ни в чем не виноваты. Поступая по свински в отместку кому-то - ты в первую очередь сам становишься не лучше тех, кому мстишь. Как относиться к этому товарищу решайте сами, у меня все!
-
1 баллОх друзья спасибо за эту темку, он мне несколько дней впаривает товары и ломится в компаньоны.. Вот было подозрение что найду его тут.
-
1 баллКстати, докину забавный момент. Он там делал много рейдов багом и всё такое. Тут даже пруфы искать долго не пришлось.
-
1 балл
-
1 баллудаляешь как? Укажи 0 вместо значения скина
-
1 баллПосле создания своего сервера, так как я новичок в этом деле, долго не мог найти информацию, как сделать, чтобы DZSA лаунчер автоматически загружал моды, установленные на моем сервере. Поэтому делюсь этой информацией, возможно кому-то пригодится данный гайд. Для того, чтобы DZSA лаунчер при запуске игры Dayz автоматически загружал все моды, установленные на сервере, необходимо на стороне сервера произвести некоторые настройки. Для этого нужно скачать файл мода сервера DZSA ModServer https://dayzsalauncher.com/#/tools Скачанный файл DZSALModServer.exe сохранить в корневой папке сервера (например у меня корневая папка сервера находится по пути F:\Game\steamapps\common\DayZServer). Теперь в файле start4server.bat , который также находится в корне сервера (F:\Game\steamapps\common\DayZServer) необходимо прописать запуск нового скаченного файла DZSALModServer.exe. @echo off TITLE Сервер 4 - Статус COLOR 0D :: Variables:: ::Enter Your DayZServer_64.exe path. set DAYZ-SA_SERVER_LOCATION="F:\Game\steamapps\common\DayZServer" ::Enter Your Bec.exe path. set BEC_LOCATION="F:\Game\steamapps\common\DayZServer\bec" :::::::::::::: echo Inspection goto checksv pause ::This Will check if your server is running on start. :checksv tasklist /FI "IMAGENAME eq DayZServer_x64.exe" 2>NUL | find /I /N "DayZServer_x64.exe">NUL if "%ERRORLEVEL%"=="0" goto checkbec cls echo 4-й Сервер НЕ ЗАПУЩЕН! Пробую запустить сервер.. goto killsv ::This will check if your Bec is running. :checkbec tasklist /FI "IMAGENAME eq Bec4.exe" 2>NUL | find /I /N "Bec4.exe">NUL if "%ERRORLEVEL%"=="0" goto loopsv cls echo 4-й БЕК НЕ ЗАПУЩЕН! Пробую запустить бек.. goto startbec ::This will check every 10 second if your server is still running. :loopsv FOR /L %%s IN (10,-1,0) DO ( cls echo Сервер 4 запущен. Проверка запущен ли сервер через %%s секунд.. timeout 1 >nul ) goto checksv ::This will shutdown your Server and Bec When this task is asked. :killsv taskkill /f /im Bec4.exe taskkill /f /im DayZServer_x64.exe taskkill /f /im DZSALModServer.exe goto startsv ::This will start your Server and open up the console. ::Dont forget to edit your Port, Path location of Battleye and your Profiles. :startsv cls echo Запускаю 4-й сервер. timeout 1 >nul cls echo Запускаю 4-й сервер.. timeout 1 >nul cls echo Запускаю 4-й сервер... cd "%DAYZ-SA_SERVER_LOCATION%" start "" "DZSALModServer.exe" -config=serverDZ.cfg -port=2302 -profiles=profiles -dologs -adminlog -netlog -freezecheck "-mod=@CF;@PvZmoD_Spawn_System;@ToxicZone;@VanillaPlusPlusMap;@DayZ-Expansion-Chat;@MedicalAttention;@DisableBaseDestruction;@BuildAnywhere;@FS;@[CrSk] BMW 525i E34;@dbo_uaz;@BetterSuppressors;@MunghardsItempack;@Code Lock;@Trader;@TraderFix_v2;@Trader Wallet;@LittleQuieter;@Community-Online-Tools" "-BEpath=F:\Game\steamapps\common\DayZServer\battleye" FOR /L %%s IN (10,-1,0) DO ( cls echo Инициализация, ждите %%s сек для инициализации Bec.. timeout 1 >nul ) goto startbec ::This will start your Bec and open up the console :startbec cls echo Запускаю 4-й БЕК. timeout 1 >nul cls echo Запускаю 4-й БЕК.. timeout 1 >nul cls echo Запускаю 4-й БЕК... timeout 1 >nul cd "%BEC_LOCATION%" start Bec4.exe -f Config.cfg --dsc goto checksv Запускаем сервер и ждем его загрузки. Теперь запустим DZSA лаунчер, если после имени вашего сервера в лаунчере не прописаны моды, значит данные еще не прогрузились. Надо подождать 2-3 минуты и после этого перезагрузить DZSA лаунчер. На этом видео показаны все вышеперечисленные действия.
-
1 баллДайте мне войти ! Тоже слово вставлю ! Автор дружище ты пытаешься оскорбить тут человека который единственный тут в сегменте занимается лаунчерами ! И делает это за копейки и делает это мего качественно !!! Я не когда не поверю что DAP кого то кинул или не сделал работу в полном объёме !!! Я сам когда то попал на такого, извините за выражение идиота как ты ! И пожалел что связался ! Не суть дела. Человек этот я уверен все тебе сделал и настроил 110% я уверен я сам клиент Депа. И знаю как он все делает ! Поэтому убедительная просьба не гони тут дуру! Деп дружище тебе же желаю не попадать больше на таких ....... Понимаю что деньги но .... больных не шарящих полно. Потом вот такие страйки от них по форуму летают. У меня все!
-
0 баллов
Обновление навмеш. Как?
guyfromgarlem отреагировал на BorizzK за сообщение в теме
Ну, елси быть внимательным, то private Object SpawnObject(string objectName, vector position, vector orientation) { Object obj = NULL; obj = Object.Cast(GetGame().CreateObject(objectName, "100 100 100")); if (obj) { //m_ObjectsCount++; //Это у меня обьекты считаются - для статистики в лог obj.SetPosition(position); obj.SetOrientation(orientation); if (obj.CanAffectPathgraph()) { obj.SetAffectPathgraph(true, false); //Вот оно как раз и есть GetGame().GetCallQueue(CALL_CATEGORY_SYSTEM).CallLater(GetGame().UpdatePathgraphRegionByObject, 100, false, obj); //Вот оно } else { ForceCollisionUpdate(obj); } } return obj; } void ForceCollisionUpdate(Object object) //Это для тех, кому навмеш не предусмотрен { vector roll = object.GetOrientation(); roll[0] = roll[0] - 1; object.SetOrientation(roll); roll[0] = roll[0] + 1; object.SetOrientation(roll); roll[1] = roll[1] - 1; object.SetOrientation(roll); roll[1] = roll[1] + 1; object.SetOrientation(roll); roll[2] = roll[2] - 1; object.SetOrientation(roll); roll[2] = roll[2] + 1; object.SetOrientation(roll); } Но это для 1.07 Для 1.08 по другому - там сразу при создании обьекта двиг сам все делает Но об это в следующий раз -
0 балловТо что написал @hardpr0 полная дичь. Сам файл находится 4_World\Classes\UserActionsComponent\Actions\Continuous\Medical\ActionTestBloodSelf Моддидь нужно именно его. А если еще точнее то вот убрать эту строку "action_data.m_MainItem.Delete(); "
-
0 балловОдна так как <child lootmax="20" lootmin="10" max="2" min="1" type="GiftBox_Small_1"/> min 1 max 2 стоит, т.е. от 1 до 2 максимум появиться может Насчет купюр - в cfgspawnabletypes доавляем нужные купюры с шансами в 100% и делаем их несколько, например <!--podarok--> <type name="GiftBox_Small_1"> <attachments chance="1.00"> <item name="MoneyRuble100" chance="1.00" /> <item name="MoneyRuble50" chance="1.00" /> </attachments> <attachments chance="1.00"> <item name="MoneyRuble100" chance="1.00" /> <item name="MoneyRuble50" chance="1.00" /> </attachments> <attachments chance="1.00"> <item name="MoneyRuble100" chance="1.00" /> <item name="MoneyRuble50" chance="1.00" /> </attachments> <attachments chance="1.00"> <item name="MoneyRuble100" chance="1.00" /> <item name="MoneyRuble50" chance="1.00" /> </attachments> </type>
-
Рассылка

thessend