Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
  • Нужна помощь?

    Создайте тему в соответствующем разделе
    Не нужно писать всё в чат!
  • Загляните на торговую площадку

    Там вы можете купить
    всё что касается игровых серверов
  • Не хотите бан?

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок!
  • Продаёте или покупаете?

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной
123new

DayZ Standalone v0.62.142963 Server Files + рабочий респавн персонажа и лута

Рекомендованные сообщения

По поводу рестартов, то всё проверил, все в bec\Config\scheduler.xml правильно написано, все пронумеровано тоже правильно! И всё равно делает рестарт через раз!

 

Так же есть еще одна проблема, иногда при рестарте сервера вылетает ошибка (ниже), НО скрин не мой, с инета, но суть такая же. 
appcrash_oshibka_kak_ispravit_windows_7_

 

Кароче сервер крашится из-за этого и всё.... Я уже и visual studio c++ переустанавливал и microsoft net  и directX .......Всё равно вылетает и яхз почему!

 

Операционка на сервере windows server 2012 - естественно пиратка! Но я не думаю что причина именно в этом...

 

Что посоветуете?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
MagicByte MagicByte MagicByte
22 минуты назад, rifer сказал:

Что посоветуете?

Совет по рестартам дан сообщением выше.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
7 минут назад, NoNameUltima сказал:

Совет по рестартам дан сообщением выше.

 

По рестартам понял! А по ошибке что? Она появляется в момент запуска сервера.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
10 минут назад, rifer сказал:

 

По рестартам понял! А по ошибке что? Она появляется в момент запуска сервера.

в момент запуска или работы сервера-закрытия?

Если последнее, то просто отключайте вывод этой ошибки на экран, дабы сервер сам выключался и уходил на перезапуск без остановки. (как - есть море информации в интернете, на память не вспомню как отключал) причиной такого рода ошибки могут быть как недоработки сервера. так и id предметов, которые кто-то подобрал на сервере и вызвал краш. (напомню, сервер игры не вышел в релиз еще и игра в альфе)

Если первое, то тут либо сама OS windows влияет, либо dll с++, на которых сервер работает, либо целостность файлов сервера.

А по поводу рестартов с bec - это надо смотреть логи bec, log сервера (не rpt, а консоли сервера) и шедулер сам, навскидку сказать сложно что в причине пропуска рестартов у вас.

Изменено пользователем 123new (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
13 минуты назад, 123new сказал:

в момент запуска или работы сервера-закрытия?

Если последнее, то просто отключайте вывод этой ошибки на экран, дабы сервер сам выключался и уходил на перезапуск без остановки. (как - есть море информации в интернете, на память не вспомню как отключал) причиной такого рода ошибки могут быть как недоработки сервера. так и id предметов, которые кто-то подобрал на сервере и вызвал краш. (напомню, сервер игры не вышел в релиз еще и игра в альфе)

Если первое, то тут либо сама OS windows влияет, либо dll с++, на которых сервер работает, либо целостность файлов сервера.

А по поводу рестартов с bec - это надо смотреть логи bec, log сервера (не rpt, а консоли сервера) и шедулер сам, навскидку сказать сложно что в причине пропуска рестартов у вас.

 

Не могу точно сказать когда ошибка появляется. Но сегодня появилась именно при старте. На строчке:
Loaded properly: 21 dynamic events 96 total types 1480 total positions

 

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

 

Но сегодня точно могу сказать что именно при старте. Причем если нажать в окне ошибки - "Искать решение проблемы в Интернете и закрыть программу", то ошибка исчезает и сервер продолжает спокойно загрузку. 

 

По беку - какие логи и где надо смотреть?

Изменено пользователем rifer (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Может кому поможет то ошибку можно отключить вроде как так, в регистре:
HKEY_CURRENT_USER\Software\Microsoft\Windows\Windows Error Reporting.  Параметр DontShowUI выставить на 1

 

Поставил, сижу мониторю)

Изменено пользователем rifer (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
30 минут назад, rifer сказал:

 

Не могу точно сказать когда ошибка появляется. Но сегодня появилась именно при старте. На строчке:
Loaded properly: 21 dynamic events 96 total types 1480 total positions

 

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

 

Но сегодня точно могу сказать что именно при старте. Причем если нажать в окне ошибки - "Искать решение проблемы в Интернете и закрыть программу", то ошибка исчезает и сервер продолжает спокойно загрузку. 

 

По беку - какие логи и где надо смотреть?

попробуйте ради эксперимента папку db в mpmissions поставить мою со сборки без правок, удалить папку storage полностью и повторить запуск сервера,  если такие краши не прекратятся, то скорее всего на лицо плохая совместимость win server 2012 с серверной частью этой версии игры.
по поводу bec - в папке bec создается папка logs и в ней пишутся логи его работы. Вот на момент такой проблемы с отсутствием рестарта желательно такие логи бы + log файл консоли сервера (в папке с конфигом сервера, расширение .log, server.log насколько помню поумолчанию)

По поводу отключения вывода ошибки с крашем:

https://social.technet.microsoft.com/Forums/windowsserver/en-US/03361138-a61c-4630-89f7-bb9a7d97ebdd/windows-server-2008-disable-crash-message-not-event-viewer?forum=winservergen

почитайте, есть полезная информация, вроде бы отсюда брал в свое время информацию

Изменено пользователем 123new (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, 123new сказал:

попробуйте ради эксперимента папку db в mpmissions поставить мою со сборки без правок, удалить папку storage полностью и повторить запуск сервера,  если такие краши не прекратятся, то скорее всего на лицо плохая совместимость win server 2012 с серверной частью этой версии игры.
по поводу bec - в папке bec создается папка logs и в ней пишутся логи его работы. Вот на момент такой проблемы с отсутствием рестарта желательно такие логи бы + log файл консоли сервера (в папке с конфигом сервера, расширение .log, server.log насколько помню поумолчанию)

По поводу отключения вывода ошибки с крашем:

https://social.technet.microsoft.com/Forums/windowsserver/en-US/03361138-a61c-4630-89f7-bb9a7d97ebdd/windows-server-2008-disable-crash-message-not-event-viewer?forum=winservergen

почитайте, есть полезная информация, вроде бы отсюда брал в свое время информацию

 

 

Вот, по мойму нашел почему не рестартит:

17:49:47 : RCon admin #2 (78.37.179.205:10052) logged in
17:50:42 : Could not connect to BE Master
17:52:37 : Could not connect to BE Master
17:54:32 : Could not connect to BE Master
17:55:00 : RCon admin #1: (Global) BEC : Рестарт произойдёт через 5 минут.
17:56:27 : Could not connect to BE Master
17:57:00 : RCon admin #1: (Global) BEC : Рестарт произойдёт через 3 минуты.
17:58:22 : Could not connect to BE Master
17:59:00 : RCon admin #1: (Global) BEC : Рестарт произойдёт через 1 минуту.
18:00:17 : Could not connect to BE Master
18:01:52 : RCon admin #0 (78.37.179.205:31727) logged in
18:02:12 : Could not connect to BE Master
18:04:07 : Could not connect to BE Master
18:06:02 : Could not connect to BE Master
18:07:57 : Could not connect to BE Master
18:09:52 : Could not connect to BE Master
18:11:47 : Could not connect to BE Master
18:13:42 : Could not connect to BE Master
18:14:08 : RCon admin #2 (78.37.179.205:22759) logged in

 

 

в 18-00 должен быть рест а он написал Could not connect to BE Master .. Куда копать?

Проверил, пароли везде правильные указаны.

 

Изменено пользователем rifer (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

rifer Could not connect to BE Master говорит лишь о том, что у вас Battleye сервера не смог соединиться с официальным мастер-сервером Battleye и получить необходимую актуальную базу античита. Впрочем, на работу рестартов это не влияет.

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

вот мой файл шедулера 

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

с сервера моего проекта, с которым у меня проблем таких нету, можно опробовать

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
10 минут назад, 123new сказал:

rifer Could not connect to BE Master говорит лишь о том, что у вас Battleye сервера не смог соединиться с официальным мастер-сервером Battleye и получить необходимую актуальную базу античита. Впрочем, на работу рестартов это не влияет.

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

вот мой файл шедулера 

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

с сервера моего проекта, с которым у меня проблем таких нету, можно опробовать

 

 

Понял, спасибо! Буду сверять! Слушай а какая операционка у тебя на сервере стоит? Какую лучше использовать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

rifer win server 2008 r2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Всем привет!

Времени совсем нет, дел много

В теории разобрался с 2мя вопросами

1 С сервера вызывать и создавать различные варианты камер на клиенте - включая привязку к нужным обьектам/персонажам на сервере

2 Передача кода с сервера на клиент и его выполнение на клиенте c последующим получением резалта с клиента на сервере

Делается все через sqf, тк на сервере 0.62 основное это sqf и enscript используется ограниченно, но и enscript нужен для чтения кода из текстовых файлов

А вот на клиенте используется как sqf так и enscript и потому приходится комбинировать и там и там

На клиенте менять  ничего не надо

Вобщем надеюсь скоро все будет

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

BorizzK отличные новости, ждем с нетерпением

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ОФФ научите писать видео с экрана ))))

Карточка AMD RX460

Винда 7 х64

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
6 минут назад, BorizzK сказал:

ОФФ научите писать видео с экрана ))))

Карточка AMD RX460

Винда 7 х64

Ставь бандикам, настрой под себя, как два пальца об  ..... , https://drive.google.com/open?id=13zwrI1SWhwxbJ4Yf2UE76_I0VoNSLTXG

Кряк внутри архива

 

 

 

Изменено пользователем Alex39 (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо!

Надеюсь в ближайшие неск дней заваять камер
Для функций админа правда в любом случае потребуется делать кастомный scripts на клиенте админа потому придется повозиться
Тк вызовы будут проходить через сторону сервера
С клиента по нажатию кнопки идет простой вызов на сервер без конкретики, а лишь с циферками в переменной
На сервере принимается, что за кнопка и кем была нажата (по переменной)

И в зависимости от этого с сервера осуществляется обратный вызов на клиенте
В таком случае баттлай не должен ничего рубить

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Эй, почему у сервера нет волков? Как добавить волка на сервер

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

liuniwan528 все есть если настроить. Файл events.xml  настраиваем, вот этот блок

5b014471dfaf6_.png.dacc0c61c531b61e4f03869cb2353876.png

я например настраивал так

5b0144de7cfff_2.png.a738a415bcd68eef4af09dac029e16bc.png

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Всем дд!


И так доработанная миссия от 123new и ко (доработки исключительно sqf)

Общая структура сохранена, сделаны лишь правки и дополнения.
Изменений внес дофига

Более корректная обработка события смерти для более точной идентификации как убили итп - правда не все оттестил и там есть над чем поработать...

Отключил brain_player_client.fsm и вместо него наваял (пока не полностью) обработчик который его заменяет - init_CustomPlayerMonitor.sqf тк brain_player_client.fsm своими затемнениями и тп мешает иногда при включении экрана смерти и входе (хотя вроде справился на 90%)...
А может есть вариант его принудительного завершения c помощью terminate? тогда в event_playerKilled его можно терминатить на клиенте и это решит проблему.
brain_player_client.fsm отключается и включается init_CustomPlayerMonitor.sqf переменной DZ_brain_player_client_fsm
Пока внес в  init_CustomPlayerMonitor.sqf только обработку состояния unconscious и выход из него...
Кстати - может кто поможет доперенести в init_CustomPlayerMonitor.sqf обработки из brain_player_client.fsm ??? Времени cейчас нет совсем...
Посмотрев на эти два файла смысл должен стать понятен...
С тз клиента/сервера не принципиально использовать brain_player_client.fsm или его замену в виде sqf - на нагрузку не влияет

Добавил анимированную камеру (летящую к месту спавна игрока) при входе на сервер

Камеру при респавне делать не стал, но достаточно скопипастить в процедуру респавна/автореспавна код камеры из процедуры входа
Добавил анимированную камеру при смерти - игрок умирает - камера взлетает от него вверх, плавно меняет угол и фокус на убийцу (наважно кто им является - самоубийца, другой игрок, зомби или волк)
Если убийца перемещается камера следует за ним (там же есть и закомментированный вариант где камера не следует за убийцей а лишь поворачивается в его направлении).
Камера действует до тех пор, пока убитый агент еще существует, как только он исчезает, камера (его душа :smile:) взлетает в небо и экран затемняется, а звуки пропадают...

Вобщем почти везде есть комментарии и разобраться что к чему в принципе не так сложно, особенно опытным.
За включение/отключение камеры, экарана смерти и тп отвечают переменные в init.sqf
Там же немного тестового кода в конце - убирать не стал...

Конечно же потребуются некоторые доработки типа изменения наклона/повороты камеры, высоты и тп, но в целом уже почти все приятно...

Проверяйте, тестите, сообщайте о результатах )))

P.S. По умолчанию спавн в старом соборе под пвп на моем серверочке

 

Архив традиционно на google drive

 

Файл обновлен в 23:25

Исправил неск ошибочек про которые забыл

 

https://drive.google.com/open?id=1c6aH5c6oVTLXXEDLL0OcqiRxpkKihp57

 

 

Изменено пользователем BorizzK (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Обратил внимание на глюк движка на стороне клиента... Иногда при создании камеры и ее привязке к координатам игрока, она почему-то привязывается к нулевым координатам и летит потом к игроку со стороны моря. Почему, так пока и не понял...

 

Изменено пользователем BorizzK (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

BorizzK в dbloadplayer вижу

(name _agent) callMethod ["OnConnect"]; //MY
_uid callMethod ["OnRespawn"]; //MY

как понимаю, энскрипт функции, которые не предоставлены в пакете с миссией

потом

[_id] spawnForClient {
			/*
			sleep 1;
			setEVUser -1;
			0 fadeMusic 0.5;
			0 fadeSound 0.5;
			0 fadeRadio 0.5; 
			0 fadeSpeech 0.5;
			setEVUser -1;
			sleep 1;
			setEVUser -1;
			0 fadeMusic 0.5;
			0 fadeSound 0.5;
			0 fadeRadio 0.5; 
			0 fadeSpeech 0.5;
			setEVUser -1;
			*/
			diag_log "CLIENT DIAG: CLIENT: UNCONSCIOUS STATE.";
		};

diag_log после spawnForClient приведет к записи лога лишь на стороне клиента игры, на сервере лог не создаст. В данном коде с учетом комментария кода по сути это бесполезный код.

В остальном, судя по коду, любопытного много, часть смотрю еще на этапе "проектирования и тестов", хотя много какие переменные тупо дублируются или даже обозначены, но не используются. Жаль потестить некогда щас совсем.

Изменено пользователем 123new (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

123new Эти вызовы энскрипта изначально были и они изначально есть в scripts сервера
Зачем? Я не разбирался, тк на сервере enscript не используется

Максимум функция сохранения от бенвуда

 

А вообще вот

 

	void OnConnect()
	{
		Debug.Log("Player connected:"+this.ToString(),"Connect");

		// NEW STATS API
		StatRegister("playtime");
		StatRegister("dist");
	}

 



 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

123new Эти вызовы есть во всех твоих сборках

Логи никуда не пишутся - тк логгирование в missionserver.c выключено

Что касается статистики - именно оно, но не доделано, тк забили и стали реализовывать в 0.63

Изменено пользователем BorizzK (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Похожие публикации

    • Автор: Troy1
      Всем привет. пишу мод и столкнулся с проблемой в реализации.
      Суть: Пытаюсь сделать проверку, если игрок стоит прям у окна или у дверного проёма он должен получать урон.
      Делал вот так.
      int wallHits = 0; float d = 2.2; // Дистанция до стены. Если стена дальше — считаем, что там окно или проем. // 8 направлений "снежинкой" для проверки стен вокруг игрока // Используем Vector(x, y, z) для точности ref array<vector> checkDirs = { Vector(d,0,0), Vector(-d,0,0), Vector(0,0,d), Vector(0,0,-d), Vector(d,0,d), Vector(-d,0,-d), Vector(d,0,-d), Vector(-d,0,d) }; foreach (vector dir : checkDirs) { // Пускаем горизонтальные лучи от позиции игрока (from) if (DayZPhysics.RayCastBullet(from, from + dir, collisionLayerMask, this, hitObject, hitPosition, hitNormal, hitFraction)) { // ПРОВЕРКА: Это должна быть вертикальная стена (Y нормали < 0.5) // Чтобы не засчитать низкий потолок за стену if (Math.AbsFloat(hitNormal[1]) < 0.5) { wallHits++; } } } // УСЛОВИЕ БЕЗОПАСНОСТИ: // В комнате wallHits будет 6-8. У окна или в проеме — 1-4. if (wallHits < 5) { hasSafeCeiling = false; // Слишком открытое пространство (окно/дверь) } Пытался менять дистанции, но всё ровно не как не хочет работать.
      Что я делаю не так, или я вообще делаю не то?
      Мне нужно проверять игрока, в укрытии он или нет.
      С высотой я разобрался, а вот с боковыми лучами у меня траблы и не во всех помещениях работает как нужно.
      В некоторых помещениях вообще не работает, удаляешь строки проверки, начинает работать и то по высоте.
      Просто забегаешь по навес и игрок под защитой, так не должно быть.
      Помогите пожалуйста  решить задачу.
    • Автор: Troy1
      Всем привет. Суть в чём, пишу мод на событие и когда происходит событие, параллельно должна меняться скорость ветра, не могу понять как заставить скрипт управлять силой ветра. Понижать силу ветра получилось сделать, а вот повышать не как. Только после перезагрузки сервера сила ветра задаётся в нужном значение.
      Как сделать, что бы по вызову функции менялась сила ветра в большую или в меньшую сторону?
      protected void SetWind(float wind, float time) { if (!g_Game) return; Weather m_Weather = g_Game.GetWeather(); if (!m_Weather) return; m_Weather.SetWindMaximumSpeed(wind); m_Weather.SetWind(Vector(1/Math.Sqrt(3), 1/Math.Sqrt(3), 1/Math.Sqrt(3)) * wind); m_Weather.SetWindSpeed(wind); m_Weather.SetWindFunctionParams(1.0, 1.0, -1); } Это скрипт на понижение силы ветра.
      Работает понижение силы ветра в том случае, если до этого сила ветра была выше.
      Пример:
      Изначально на сервере сила ветра = 20 m/s А нужно понизить до 10 m/s
      Только в этом случае сработает скрипт который я приложил выше.
      Помогите пожалуйста решить этот вопрос.
      За ранние благодарю.
    • Автор: Troy1
      Пока ждал помощи, решил вопрос!
      Тема закрыта!!!
    • Автор: magliner
      Привет ! Ну вот моя история с вопросом в конце.. Я фанат Дэйз ванилы черноруси, заколебало сидеть на бездушных серверах со слабой админкой и терять лут от софтеров, решил создать под свои скромные запросы около ванильный сервер.. Нашел хорошего исполнителя, быстро и четко запустили отладили и ВОТ я имею СВОЙ сервер.. клас! вечер восторга и изучения
      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.
  • Наш выбор

×
×
  • Создать...

Важная информация

Используя этот сайт, вы автоматически обязуетесь соблюдать наши Правила и Политика конфиденциальности.
Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим.

Поддержка