Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Need help?

    Create a topic in the appropriate section
    Don't write everything in the chat!
  • Take a look at the marketplace

    There you can buy
    everything related to game servers
  • Don't want a ban?

    Please read our rules
    Don't disturb the order!
  • Sell or buy?

    Use services of the guarantor
    We will make your deal safe
  • 0
SinSin

PluginDeveloper ScriptConsole: встроенная админпанель в DayZ

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

 

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

Однако стоит вопрос: каким образом ее активировать? Давайте попробуем разобраться вместе. Вот следы упоминания этой панели в скриптах игры.

 

 

4_World\Plugins\PluginBase\PluginKeyBinding.c

		RegisterKeyBind(	 MENU_ANY						,KeyCode.KC_LCONTROL	,KeyCode.KC_F1		,"PluginDeveloper"		,"ToggleHelpScreen" 			,"[LCTRL]+[F1]"					,"Show/Hide help screen");
		RegisterKeyBind(	 MENU_ANY						,KeyCode.KC_LCONTROL	,KeyCode.KC_F2		,"PluginDeveloper"		,"ResetGUI" 					,"[LCTRL]+[F2]"					,"Resets shown UI for testing purposes");
		RegisterKeyBind(	 MENU_NONE|MENU_SCRIPTCONSOLE	,KeyCode.KC_LCONTROL	,KeyCode.KC_GRAVE	,"PluginDeveloper"		,"ToggleScriptConsole" 			,"[LCTRL]+[~]"					,"Show/Hide this script console");
		RegisterKeyBind(	 MENU_NONE|MENU_SCRIPTCONSOLE	,KeyCode.KC_RCONTROL	,KeyCode.KC_GRAVE	,"PluginDeveloper"		,"ToggleScriptConsole" 			,"[RCTRL]+[~]"					,"Show/Hide this script console");
		RegisterKeyBind(	 MENU_NONE|MENU_SCENE_EDITOR	,KeyCode.KC_LCONTROL	,KeyCode.KC_TAB		,"PluginSceneManager"	,"EditorToggle"					,"[LCTRL]+[TAB]"				,"Show/Hide Scripted Scene Editor");
		RegisterKeyBind(	 MENU_NONE|MENU_SCENE_EDITOR	,KeyCode.KC_RCONTROL	,KeyCode.KC_TAB		,"PluginSceneManager"	,"EditorToggle"					,"[RCTRL]+[TAB]"				,"Show/Hide Scripted Scene Editor");
		RegisterKeyBind(	 MENU_NONE						,KeyCode.KC_RSHIFT		,-1					,"PluginDeveloper"		,"SpawnFromClipboard"			,"[Right Shift]"				,"Spawn item from clipboard");
		RegisterKeyBind(	 MENU_NONE						,KeyCode.KC_INSERT		,-1					,"PluginDeveloper"		,"TeleportAtCursor"				,"[Insert]"		 				,"Teleport player to cursor position");
		RegisterKeyBind(	 MENU_NONE						,KeyCode.KC_HOME		,-1					,"PluginDeveloper"		,"ToggleFreeCamera"				,"[Home]"						,"Toggle free camera and teleport player to its position");
		RegisterKeyBind(	 MENU_NONE						,KeyCode.KC_DIVIDE		,-1					,"PluginDeveloper"		,"ToggleFreeCameraBackPos"		,"[Divide numeric]"				,"Toggle free camera, no player teleport");
		
		RegisterKeyBind(	 MENU_SCRIPTCONSOLE				,KeyCode.KC_PRIOR		,-1					,"PluginDeveloper"		,"ScriptHistoryBack"			,"[Page Up]"					,"Debug Console => Script history back");
		RegisterKeyBind(	 MENU_SCRIPTCONSOLE				,KeyCode.KC_NEXT		,-1					,"PluginDeveloper"		,"ScriptHistoryNext"			,"[Page Down]"					,"Debug Console => Script history next");	
		RegisterKeyBind(	 MENU_SCENE_EDITOR				,KeyCode.KC_DELETE		,-1					,"PluginSceneManager"	,"DeleteSelectedObject"			,"[Delete]"						,"Scene Editor => Delete current selected object");	
		RegisterKeyBind(	 MENU_SCENE_EDITOR				,KeyCode.KC_LCONTROL	,KeyCode.KC_S		,"PluginSceneManager"	,"SceneSave"					,"[LCtrl]+[S]"					,"Scene Editor => Save Current Scene");
		RegisterKeyBind(	 MENU_SCENE_EDITOR				,KeyCode.KC_LCONTROL	,KeyCode.KC_D		,"PluginSceneManager"	,"SelectedObjectDuplicate"		,"[LCtrl]+[D]"					,"Scene Editor => Duplicate current selected object");
		RegisterKeyBind(	 MENU_SCENE_EDITOR				,KeyCode.KC_LCONTROL	,KeyCode.KC_F		,"PluginSceneManager"	,"SelectedObjectFocus"			,"[LCtrl]+[F]"					,"Scene Editor => Focus camera on selected object");
		RegisterKeyBind(	 MENU_SCENE_EDITOR				,KeyCode.KC_LCONTROL	,KeyCode.KC_E		,"PluginSceneManager"	,"RulerToggle"					,"[LCtrl]+[E]"					,"Scene Editor => Enable/Disable addition of ruler points");
		RegisterKeyBind(	 MENU_NONE						,KeyCode.KC_LCONTROL	,KeyCode.KC_PRIOR	,"PluginRecipesManager"	,"CallbackGenerateCache"		,"[LCtrl]+[BACKSPACE]"			,"PluginRecipesManager => Generate recipe cache and save it to file");
		RegisterKeyBind(	 MENU_ANY						,KeyCode.KC_LCONTROL	,KeyCode.KC_DECIMAL	,"PluginItemDiagnostic"	,"ToggleDebugWindowEvent"		,"[LCtrl]+[DECIMAL]"			,"Close the Item Debug window");
		RegisterKeyBind(	 MENU_ANY						,KeyCode.KC_LCONTROL	,KeyCode.KC_NUMPAD0	,"PluginDayzPlayerDebug","ToggleDebugWindowEvent"		,"[LCtrl]+[NUMPAD0]"			,"Open/Close Player debug window");
		RegisterKeyBind(	 MENU_ANY						,KeyCode.KC_LCONTROL	,KeyCode.KC_DECIMAL	,"PluginDayzPlayerDebug","ToggleDebugWindowEventP"		,"[LCtrl]+[DECIMAL]"			,"Open/Close Player debug window");
		RegisterKeyBind(	 MENU_ANY						,KeyCode.KC_LCONTROL	,KeyCode.KC_I		,"PluginDayZInfectedDebug","ToggleDebugWindowEvent"							,"[LCtrl]+[NUMPAD1]"			,"Open/Close Infected debug window");
		RegisterKeyBind(	 MENU_NONE						,KeyCode.KC_LCONTROL	,KeyCode.KC_NUMPAD9	,"PluginDeveloperSync"	,"ToggleFocus"					,"[LCtrl]+[NUMPAD9]"			,"Toggle game focus");
		RegisterKeyBind(	 MENU_NONE						,KeyCode.KC_LCONTROL	,KeyCode.KC_SCROLL	,"PluginNutritionDumper"		,"CheckInit"					,"[LCtrl]+[SCROLL LOCK]"		,"Enable Door Ruler");
		RegisterKeyBind(	 MENU_NONE						,KeyCode.KC_LCONTROL	,KeyCode.KC_RBRACKET,"PluginCharPlacement"	,"CheckInit"					,"[LCtrl]+[)]"					,"Enable CharPlacer");
		
		RegisterKeyBind(	 MENU_NONE|MENU_CAMERA_TOOLS	,KeyCode.KC_LCONTROL	,KeyCode.KC_K		,"PluginCameraTools"	,"ToggleCameraTools"			,"[LCtrl]+[K]"					,"Toggle Camera Recording Tools");
		RegisterKeyBind(	 MENU_CAMERA_TOOLS				,KeyCode.KC_LCONTROL	,KeyCode.KC_S		,"PluginCameraTools"	,"Save"							,"[X]"							,"Recording Tools => Start Recording Camera Path");
		RegisterKeyBind(	 MENU_CAMERA_TOOLS				,KeyCode.KC_SPACE		,-1					,"PluginCameraTools"	,"PlayPause"					,"[C]"							,"Recording Tools => Stop Recording Camera Path");
		RegisterKeyBind(	 MENU_CAMERA_TOOLS				,KeyCode.KC_LCONTROL	,KeyCode.KC_Q		,"PluginCameraTools"	,"AddKeyframe"					,"[C]"							,"Recording Tools => Add Camera Point");
		RegisterKeyBind(	 MENU_CAMERA_TOOLS				,KeyCode.KC_LCONTROL	,KeyCode.KC_E		,"PluginCameraTools"	,"DeleteKeyframe"				,"[V]"							,"Recording Tools => Play Camera Line");

 

 

4_World\Plugins\PluginBase\PluginDeveloper.c

	//! Set Player position at his cursor position in the world
	void TeleportAtCursor()
	{
		DeveloperTeleport.TeleportAtCursor();
	}
	
	//! Teleport player at position
	void Teleport(PlayerBase player, vector position)
	{
		DeveloperTeleport.SetPlayerPosition(player, position);
	}
	
	//! Enable / Disable Free camera (Fly mod)
	void ToggleFreeCameraBackPos()
	{
		DeveloperFreeCamera.FreeCameraToggle( PlayerBase.Cast( GetGame().GetPlayer() ), false );
	}

 

 

5_Mission\GUI\ScriptConsole.c

	override Widget Init()
	{
		int i;
		layoutRoot = GetGame().GetWorkspace().CreateWidgets("gui/layouts/script_console/script_console.layout");

		m_Tabs[TAB_ITEMS] = layoutRoot.FindAnyWidget("ItemsPanel");
		m_Tabs[TAB_CONFIGS] = layoutRoot.FindAnyWidget("ConfigsPanel");
		m_Tabs[TAB_ENSCRIPT] = layoutRoot.FindAnyWidget("EnScriptPanel");
		m_Tabs[TABS_GENERAL] = layoutRoot.FindAnyWidget("GeneralPanel");
		m_Tabs[TABS_OUTPUT] = layoutRoot.FindAnyWidget("OutputPanel");

 

Share this post


Link to post
Share on other sites

Recommended Posts

  • 0

Тоже находил её..но что бы её активировать, мне кажется тут не все есть)

Share this post


Link to post
Share on other sites



  • 0

@SinSin а зачем она вообще? Есть же COT, которую помогали делать сами разработчики игры. Как ты думаешь откуда там взять функционал? Именно отсюда...

Share this post


Link to post
Share on other sites
  • 0
1 минуту назад, Flext сказал:

@SinSin а зачем она вообще? Есть же COT, которую помогали делать сами разработчики игры. Как ты думаешь откуда там взять функционал? Именно отсюда...

Еще раз посмотрите список возможностей. Рядовому админу сервера - не нужна. Разработчику модов и скриптов - очень.

Edited by SinSin (see edit history)

Share this post


Link to post
Share on other sites
  • 0

Что бы активировать девелоперский функционал, требуется внести массу изменений в код. Местам, компилятор игры не даст вам модифицировать классы послав вас куда по дальше, в результате приходится идти другим путём, который тянет за собой модификацию ещё туевой хучи кода. Так что я в своё время по развлекался с активацией, да пришёл к выводу, все эти танцы с бубном мало того стоят. Плюс, как обычно жди сюрпризов с обновлением, и поехали опять по одному и тому же кругу.

 

PS

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

Edited by SteelRat (see edit history)

Share this post


Link to post
Share on other sites
  • 0

Ну это повторяется история с Arma 3, когда на вопрос в чем делают карты утверждали, что это штатный модерский софта, а на скринах засветили Terrain Builder для VBS, который меняет все на лету, и удивительно шустро пашет, не говоря уже о таблицах для расчета освещенности и прочих фишек которых нет в открытом доступе в принципе.  Думаю в данном случае пойдет все по такому же пути. 

Share this post


Link to post
Share on other sites
  • 0

В Арме есть хотя бы Eden, а нам - хрен с маслом, крутите через оффлайн или VPP с инвалидным функционалом.

Share this post


Link to post
Share on other sites
  • 0

Нужно трезво оценивать реальное положение вещей.

Хоть дайзет и звучит сегодня гордо, как релиз, по факту, и близко не так.

До сих пор в игру вносятся изменения которые наглухо ломают многие модификации, а это диагноз.

Худо бедно вменяемого инструментария, типа редактора сцен, и всякого разного стоит ожидать не ранее чем приведут в более менее порядок саму игру.

Edited by SteelRat (see edit history)

Share this post


Link to post
Share on other sites
  • 0

@SteelRat ну давай, вноси изменения в движок игры не ломая половину модов, которые строятся на строй версии движка. Тут тоже самое.
Ну и игру сейчас, по факту, делают бывшие мододелы.

Share this post


Link to post
Share on other sites
  • 0

Что давай!?

Кому давай?

Рождённый делать, давать не может, ну если он конечно не фанат евгопейских ценностей.

Сударь, что вы вообще имели мне сказать? Я вообще нихт ферштейн.

Share this post


Link to post
Share on other sites
  • 0
19 часов назад, SteelRat сказал:

Нужно трезво оценивать реальное положение вещей.

Хоть дайзет и звучит сегодня гордо, как релиз, по факту, и близко не так.

До сих пор в игру вносятся изменения которые наглухо ломают многие модификации, а это диагноз.

Худо бедно вменяемого инструментария, типа редактора сцен, и всякого разного стоит ожидать не ранее чем приведут в более менее порядок саму игру.

Вопрос в другом - что мешает Богемии дать часть существующих инструментов разработки с правильным лицензированием?

Share this post


Link to post
Share on other sites
  • 0

Да кто ж их знает, может опасаются что сообщество сделает игру лучше чем они. Тогда их всех уволят, нахрена они будут нужны. Как думаете? Ни кто не любит конкуренции. Как вариант).

Share this post


Link to post
Share on other sites
  • 0
2 часа назад, SteelRat сказал:

Да кто ж их знает, может опасаются что сообщество сделает игру лучше чем они. Тогда их всех уволят, нахрена они будут нужны. Как думаете? Ни кто не любит конкуренции. Как вариант).

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

Share this post


Link to post
Share on other sites
  • 0

Бесы вообще очень интересные зверьки.

Моё мнение их жаба душит, почему не знаю.

Упоминалась выше арма, как пример. Из реал виртуалити для армы выпилена к (Слово удалено системой)а гора функционала который есть в том же VBS, и достаточно интересного функционала. И даже не выпилено по факту, а отключено.

Тот инструментарий который они дают в открытый доступ, сами они им (Слово удалено системой) пользуются, какие бы песни они нам не пели.

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

Share this post


Link to post
Share on other sites
  • 0

Я думаю, что причина в том, что есть основной продукт VBS c лярдными ценами и инструментами типа этого https://bisimulations.com/products/terratools 

И продукты развлекухи типа бизнес-инкубатора и туда попадает Arma 3 и Dayz. Ну вроде чет там заработало и нормально. Подхода системного и серьезного особо нет. Взяли готовый движок, отрубили все навороты и продают "гражданский" вариант своего симулятора. Инструменты тож самое.  По факту там одни модеры, которые ничего координального сделать не могут, только модельки рисуют и пишут скриптики. С dayz, тоже самое, но там получились имиджевые потери, т.к. игра долгострой и (Слово удалено системой) говном. Пришлось нанять команду програмистов выгнать бывшего морпеха-модера и допилить кое-как и кое-где.  Инструменты да еще вменяемые скорее всего делают программисты основного проекта в свободное от работы время, на добровольной основе. Отсюда такое хуе-е качество, ну вроде заработало и х.. с ним. В связи с анонсом релиза dayz и инструментов случился хайп, на нем подняли бабла, и по-тихому всю команду двинули на другой проект заниматься приставочной смесью dayz и battle royale -  https://www.bohemia.net/games/vigor . Да они и не скрывают свои приоритеты 

 

Студию которая делала Dayz попросту закрыли. 

 

Edited by vitacite (see edit history)

Share this post


Link to post
Share on other sites
  • 0

@vitacite Но A3 и дейз приносят им больше бабла чем VBS, массовый продукт всегда профитнее чем узконаправленный

Share this post


Link to post
Share on other sites
  • 0
7 часов назад, vitacite сказал:

Студию которая делала Dayz попросту закрыли. 

Закрыли миниофис - часть народа уволили к иппиням (как криворуких) и взяли других, нескольких перевели с других проектов

Дейз делается не в одном месте

Много людей работают на удаленке

 

Share this post


Link to post
Share on other sites
  • 0

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

Share this post


Link to post
Share on other sites
  • 0
6 часов назад, Selleti сказал:

@vitacite Но A3 и дейз приносят им больше бабла чем VBS, массовый продукт всегда профитнее чем узконаправленный

 

Сильно в этом сомневаюсь. Гос.заказ всегда круче чем розница. Думаю что в отношении армии - это океаны бабла, да и VBS отличается от Arma 3 и тем более Dayz приципиально качественно, что возможностями, что контентом, что качеством программирования и дизайна. Если честно в сравнении с VBS - Arma 3 это дешевое фуфло, не древнем мохнатом движке. Если бы доход приносила Арма то и все ништяки были бы в доходном продукте это 100% .  Арма же сделана просто на от... бись. 

 

13 год, падает *я матерился, запинайте меня* снег, и этот снег создает сугробы которые увеличиваются и тают, когда становится теплее. 

А это вода.. в том же 13 году..

 

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

А вот и инструментарий 

 

 

Ну а про VBS 4 я вообще молчу... 

 

4 млн копий за 7 лет при цене 25 евро за копию, это .... 14 млн евро в год.. учитывая штат и трудозатраты.. ну такое.. 

Ну не думаю, я что их клиенты по VBS 4 - корпус морской пехоты США, Армии США и вооружёнными силами Нидерландов и Австралии заплатили меньше, и сотрудников там не сокращают, а наоборот набирают, цельных 40 человек... 

 

Edited by vitacite (see edit history)

Share this post


Link to post
Share on other sites
  • 0
5 часов назад, BorizzK сказал:

Закрыли миниофис - часть народа уволили к иппиням (как криворуких) и взяли других, нескольких перевели с других проектов

Дейз делается не в одном месте

Много людей работают на удаленке

 

 

Одних криворуких уволили, других криворуких взяли. Инструментов, как не было так и нет, хотя весь интерес давно связан не с Dayz, а с возможностями разработки и модинга. Кстати, как и к Арма тоже. Не было бы таких возможностей, кому эти поделки на(Слово удалено системой) были бы нужны.  За 7 лет, написали 3 страницы Wiki (сравните с Arma 3) и словно чего-то боясь выложили на Github Dayz samples. Ветка официального форума мертвая. одни вопросы в основном. 

Share this post


Link to post
Share on other sites
  • 0
8 минут назад, vitacite сказал:

 

Одних криворуких уволили, других криворуких взяли. Инструментов, как не было так и нет, хотя весь интерес давно связан не с Dayz, а с возможностями разработки и модинга. Кстати, как и к Арма тоже. Не было бы таких возможностей, кому эти поделки на(Слово удалено системой) были бы нужны.  За 7 лет, написали 3 страницы Wiki (сравните с Arma 3) и словно чего-то боясь выложили на Github Dayz samples. Ветка официального форума мертвая. одни вопросы в основном. 

Как игра перестанет окупать затраты на её содержание и какие то обновы проект свернут в ящик. Но пока существует вот это олдфаг комьюнити что выросли на обещания дина хола про дейз, и обещания богемии к арме то есть поток в ней а значит проекты не свернут.
Но вернемся к модингу, он откровенно не блестал ни во врема армы 2, и арма 3 эту планку не подняла контент остается на том же уровне. Создать своего AI со своим интеллектом и поведением так и нельзя, исправить недочеты в физике игры нельзя и много и тд можно перечислять.

Edited by DimitriPokki (see edit history)

Share this post


Link to post
Share on other sites
  • 0
3 минуты назад, DimitriPokki сказал:

Как игра перестанет окупать затраты на её содержание и какие то обновы проект свернут в ящик. Но пока существует вот это олдфаг комьюнити что выросли на обещания дина хола про дейз, и обещания богемии к арме то есть поток в ней а значит проекты не свернут.
Но вернемся к модингу, он откровенно не блестал ни во врема армы 2, и арма 3 эту планку не подняла контент остается на том же уровне. Создать своего AI со своим интеллектом и поведением так и нельзя, исправить недочеты в физике игры нельзя и много и тд можно перечислять.

 

Согласен. Все держится на комьюнити и обещаниях. 

Share this post


Link to post
Share on other sites
  • 0
1 час назад, vitacite сказал:

 

Сильно в этом сомневаюсь. Гос.заказ всегда круче чем розница. Думаю что в отношении армии - это океаны бабла, да и VBS отличается от Arma 3 и тем более Dayz приципиально качественно, что возможностями, что контентом, что качеством программирования и дизайна. Если честно в сравнении с VBS - Arma 3 это дешевое фуфло, не древнем мохнатом движке. Если бы доход приносила Арма то и все ништяки были бы в доходном продукте это 100% .  Арма же сделана просто на от... бись. 

 

13 год, падает *я матерился, запинайте меня* снег, и этот снег создает сугробы которые увеличиваются и тают, когда становится теплее. 

А это вода.. в том же 13 году..

 

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

А вот и инструментарий 

 

 

Ну а про VBS 4 я вообще молчу... 

 

4 млн копий за 7 лет при цене 25 евро за копию, это .... 14 млн евро в год.. учитывая штат и трудозатраты.. ну такое.. 

Ну не думаю, я что их клиенты по VBS 4 - корпус морской пехоты США, Армии США и вооружёнными силами Нидерландов и Австралии заплатили меньше, и сотрудников там не сокращают, а наоборот набирают, цельных 40 человек... 

 

А теперь давайте найдем у рядовых юзеров ПК который все это сможет тянуть, у армы оптимизация в говне, а тут VBS со всеми этими наворотами, вот поэтому его используют только в армиях где компы куда круче наших, а у нас это будет слайд шоу

Share this post


Link to post
Share on other sites
  • 0

@vitacite Они лишь заняли эту нишу, она в любом случае приносит им доход, но не больше чем тот высер который они продают нам, и вот еще момент, они нам могут продавать любой высер, а армиям стран нет, ибо они его просто не купят, поэтому и VBS такой "пи3датый"

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site, you automaticly agree to our Guidelines and Privacy Policy.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.