Latest commit

History

23 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

dayz-scripts

Custom scripts for DayZ Standalone Server

init.c - Server intialization script for Custom Mission in Server. Should be located under the mission folder.

start.bat - Server startup/control/restart script. Should be in the server root dir, same than the server executable.

serverDZ.cfg - Server general configuration file. Should be located in server root. Needs customization.

If you found these scripts useful, please give a STAR and even FOLLOW the repository to receive upcoming changes and updates!

Init.c features

  • Server side built-in commands using chat
  • Spawning vehicles (few predefined vehicles)
  • Spawning items/weapons/gear/ammo (customizable)
  • Killing players, committing suicide
  • Teleporting from/to coordinates
  • Player listing and stats/details
  • God mode / restore health
  • Admin list read in startup from text file

Getting started

Start off by installing the DayZ Standalone server (e.g. from Steam)

The server installation path depends e.g. on your Steam settings

Once installed, simply copy over the files contained in this repo: start.bat, serverDZ.cfg into the server folder root

(e.g. C:\Program Files (x86)\Steam\steamapps\common\DayZServer)

init.c into the Mission folder

(e.g. C:\Program Files (x86)\Steam\steamapps\common\DayZServer\mpmissions\dayzOffline.chernarusplus)

You might need to override the existing init.c file (or keep it as backup and rename it as init.c.old)

Configure the server by editing the serverDZ.cfg file to your liking (e.g. server name, password player count, ..)

To access chat commands, you need to add the player's Steam64ID (in decimal format) to the admins.txt file. You can find the user's SteamID using any any Steam profile info webpage, e.g. SteamFinder. E.g. steamID64 (Dec): 76561197960287930

Copy the ID(s) over into the admins.txt file. The file is located in the user profile folder (e.g. C:\Users\USERNAME\AppData\Local\DayZ\admins.txt, aka %USERPROFILE%\AppData\Local\DayZ\admins.txt in Windows). Create the file if it does not exist yet (it is automatically created during the first launch of the server, so you should first move on to launch the server at least once before defining the admins, and then restart the server after. Simply insert the IDs into the file, separated by newlines and save the file.

Once finished, launch off the server by running start.bat. A Server GUI log window opens and the server should start in a few moments. Ensure a log message says that the cloud Hive is connected, and forward required server ports to ensure your server will be listed in the public server listing.

Once the server is up and running, test your server by launching DayZ and connecting to your server using the server menu.

Once you are in the game, you can issue chat commands by sending a chat message starting with '/' (e.g. '/help').

Special mentions

Thanks antonioganea, great job with creating a code injector tci to allow dynamic updates in the server code logic and lot faster and more robust development process for the server-side scripting.

About

Custom scripts for DayZ server. Init script contains: builtin server commands, vehicle spawning, weapon/ammo/gear/item spawning, kill and suicide, teleporting, chat announcements, etc.

Topics

Resources

Stars

56 stars

Watchers

9 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all \u003cpre\u003e\u003ccode\u003e blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks"); } } catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); } })(); (function(){ try { var __m = "github.com"; var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Latest commit

History

23 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

dayz-scripts

Custom scripts for DayZ Standalone Server

init.c - Server intialization script for Custom Mission in Server. Should be located under the mission folder.

start.bat - Server startup/control/restart script. Should be in the server root dir, same than the server executable.

serverDZ.cfg - Server general configuration file. Should be located in server root. Needs customization.

If you found these scripts useful, please give a STAR and even FOLLOW the repository to receive upcoming changes and updates!

Init.c features

  • Server side built-in commands using chat
  • Spawning vehicles (few predefined vehicles)
  • Spawning items/weapons/gear/ammo (customizable)
  • Killing players, committing suicide
  • Teleporting from/to coordinates
  • Player listing and stats/details
  • God mode / restore health
  • Admin list read in startup from text file

Getting started

Start off by installing the DayZ Standalone server (e.g. from Steam)

The server installation path depends e.g. on your Steam settings

Once installed, simply copy over the files contained in this repo: start.bat, serverDZ.cfg into the server folder root

(e.g. C:\Program Files (x86)\Steam\steamapps\common\DayZServer)

init.c into the Mission folder

(e.g. C:\Program Files (x86)\Steam\steamapps\common\DayZServer\mpmissions\dayzOffline.chernarusplus)

You might need to override the existing init.c file (or keep it as backup and rename it as init.c.old)

Configure the server by editing the serverDZ.cfg file to your liking (e.g. server name, password player count, ..)

To access chat commands, you need to add the player's Steam64ID (in decimal format) to the admins.txt file. You can find the user's SteamID using any any Steam profile info webpage, e.g. SteamFinder. E.g. steamID64 (Dec): 76561197960287930

Copy the ID(s) over into the admins.txt file. The file is located in the user profile folder (e.g. C:\Users\USERNAME\AppData\Local\DayZ\admins.txt, aka %USERPROFILE%\AppData\Local\DayZ\admins.txt in Windows). Create the file if it does not exist yet (it is automatically created during the first launch of the server, so you should first move on to launch the server at least once before defining the admins, and then restart the server after. Simply insert the IDs into the file, separated by newlines and save the file.

Once finished, launch off the server by running start.bat. A Server GUI log window opens and the server should start in a few moments. Ensure a log message says that the cloud Hive is connected, and forward required server ports to ensure your server will be listed in the public server listing.

Once the server is up and running, test your server by launching DayZ and connecting to your server using the server menu.

Once you are in the game, you can issue chat commands by sending a chat message starting with '/' (e.g. '/help').

Special mentions

Thanks antonioganea, great job with creating a code injector tci to allow dynamic updates in the server code logic and lot faster and more robust development process for the server-side scripting.

About

Custom scripts for DayZ server. Init script contains: builtin server commands, vehicle spawning, weapon/ammo/gear/item spawning, kill and suicide, teleporting, chat announcements, etc.

Topics

Resources

Stars

56 stars

Watchers

9 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

23 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

dayz-scripts

Custom scripts for DayZ Standalone Server

init.c - Server intialization script for Custom Mission in Server. Should be located under the mission folder.

start.bat - Server startup/control/restart script. Should be in the server root dir, same than the server executable.

serverDZ.cfg - Server general configuration file. Should be located in server root. Needs customization.

If you found these scripts useful, please give a STAR and even FOLLOW the repository to receive upcoming changes and updates!

Init.c features

  • Server side built-in commands using chat
  • Spawning vehicles (few predefined vehicles)
  • Spawning items/weapons/gear/ammo (customizable)
  • Killing players, committing suicide
  • Teleporting from/to coordinates
  • Player listing and stats/details
  • God mode / restore health
  • Admin list read in startup from text file

Getting started

Start off by installing the DayZ Standalone server (e.g. from Steam)

The server installation path depends e.g. on your Steam settings

Once installed, simply copy over the files contained in this repo: start.bat, serverDZ.cfg into the server folder root

(e.g. C:\Program Files (x86)\Steam\steamapps\common\DayZServer)

init.c into the Mission folder

(e.g. C:\Program Files (x86)\Steam\steamapps\common\DayZServer\mpmissions\dayzOffline.chernarusplus)

You might need to override the existing init.c file (or keep it as backup and rename it as init.c.old)

Configure the server by editing the serverDZ.cfg file to your liking (e.g. server name, password player count, ..)

To access chat commands, you need to add the player's Steam64ID (in decimal format) to the admins.txt file. You can find the user's SteamID using any any Steam profile info webpage, e.g. SteamFinder. E.g. steamID64 (Dec): 76561197960287930

Copy the ID(s) over into the admins.txt file. The file is located in the user profile folder (e.g. C:\Users\USERNAME\AppData\Local\DayZ\admins.txt, aka %USERPROFILE%\AppData\Local\DayZ\admins.txt in Windows). Create the file if it does not exist yet (it is automatically created during the first launch of the server, so you should first move on to launch the server at least once before defining the admins, and then restart the server after. Simply insert the IDs into the file, separated by newlines and save the file.

Once finished, launch off the server by running start.bat. A Server GUI log window opens and the server should start in a few moments. Ensure a log message says that the cloud Hive is connected, and forward required server ports to ensure your server will be listed in the public server listing.

Once the server is up and running, test your server by launching DayZ and connecting to your server using the server menu.

Once you are in the game, you can issue chat commands by sending a chat message starting with '/' (e.g. '/help').

Special mentions

Thanks antonioganea, great job with creating a code injector tci to allow dynamic updates in the server code logic and lot faster and more robust development process for the server-side scripting.

About

Custom scripts for DayZ server. Init script contains: builtin server commands, vehicle spawning, weapon/ammo/gear/item spawning, kill and suicide, teleporting, chat announcements, etc.

Topics

Resources

Stars

56 stars

Watchers

9 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length \u003e 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

23 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

dayz-scripts

Custom scripts for DayZ Standalone Server

init.c - Server intialization script for Custom Mission in Server. Should be located under the mission folder.

start.bat - Server startup/control/restart script. Should be in the server root dir, same than the server executable.

serverDZ.cfg - Server general configuration file. Should be located in server root. Needs customization.

If you found these scripts useful, please give a STAR and even FOLLOW the repository to receive upcoming changes and updates!

Init.c features

  • Server side built-in commands using chat
  • Spawning vehicles (few predefined vehicles)
  • Spawning items/weapons/gear/ammo (customizable)
  • Killing players, committing suicide
  • Teleporting from/to coordinates
  • Player listing and stats/details
  • God mode / restore health
  • Admin list read in startup from text file

Getting started

Start off by installing the DayZ Standalone server (e.g. from Steam)

The server installation path depends e.g. on your Steam settings

Once installed, simply copy over the files contained in this repo: start.bat, serverDZ.cfg into the server folder root

(e.g. C:\Program Files (x86)\Steam\steamapps\common\DayZServer)

init.c into the Mission folder

(e.g. C:\Program Files (x86)\Steam\steamapps\common\DayZServer\mpmissions\dayzOffline.chernarusplus)

You might need to override the existing init.c file (or keep it as backup and rename it as init.c.old)

Configure the server by editing the serverDZ.cfg file to your liking (e.g. server name, password player count, ..)

To access chat commands, you need to add the player's Steam64ID (in decimal format) to the admins.txt file. You can find the user's SteamID using any any Steam profile info webpage, e.g. SteamFinder. E.g. steamID64 (Dec): 76561197960287930

Copy the ID(s) over into the admins.txt file. The file is located in the user profile folder (e.g. C:\Users\USERNAME\AppData\Local\DayZ\admins.txt, aka %USERPROFILE%\AppData\Local\DayZ\admins.txt in Windows). Create the file if it does not exist yet (it is automatically created during the first launch of the server, so you should first move on to launch the server at least once before defining the admins, and then restart the server after. Simply insert the IDs into the file, separated by newlines and save the file.

Once finished, launch off the server by running start.bat. A Server GUI log window opens and the server should start in a few moments. Ensure a log message says that the cloud Hive is connected, and forward required server ports to ensure your server will be listed in the public server listing.

Once the server is up and running, test your server by launching DayZ and connecting to your server using the server menu.

Once you are in the game, you can issue chat commands by sending a chat message starting with '/' (e.g. '/help').

Special mentions

Thanks antonioganea, great job with creating a code injector tci to allow dynamic updates in the server code logic and lot faster and more robust development process for the server-side scripting.

About

Custom scripts for DayZ server. Init script contains: builtin server commands, vehicle spawning, weapon/ammo/gear/item spawning, kill and suicide, teleporting, chat announcements, etc.

Topics

Resources

Stars

56 stars

Watchers

9 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Latest commit

History

23 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

dayz-scripts

Custom scripts for DayZ Standalone Server

init.c - Server intialization script for Custom Mission in Server. Should be located under the mission folder.

start.bat - Server startup/control/restart script. Should be in the server root dir, same than the server executable.

serverDZ.cfg - Server general configuration file. Should be located in server root. Needs customization.

If you found these scripts useful, please give a STAR and even FOLLOW the repository to receive upcoming changes and updates!

Init.c features

  • Server side built-in commands using chat
  • Spawning vehicles (few predefined vehicles)
  • Spawning items/weapons/gear/ammo (customizable)
  • Killing players, committing suicide
  • Teleporting from/to coordinates
  • Player listing and stats/details
  • God mode / restore health
  • Admin list read in startup from text file

Getting started

Start off by installing the DayZ Standalone server (e.g. from Steam)

The server installation path depends e.g. on your Steam settings

Once installed, simply copy over the files contained in this repo: start.bat, serverDZ.cfg into the server folder root

(e.g. C:\Program Files (x86)\Steam\steamapps\common\DayZServer)

init.c into the Mission folder

(e.g. C:\Program Files (x86)\Steam\steamapps\common\DayZServer\mpmissions\dayzOffline.chernarusplus)

You might need to override the existing init.c file (or keep it as backup and rename it as init.c.old)

Configure the server by editing the serverDZ.cfg file to your liking (e.g. server name, password player count, ..)

To access chat commands, you need to add the player's Steam64ID (in decimal format) to the admins.txt file. You can find the user's SteamID using any any Steam profile info webpage, e.g. SteamFinder. E.g. steamID64 (Dec): 76561197960287930

Copy the ID(s) over into the admins.txt file. The file is located in the user profile folder (e.g. C:\Users\USERNAME\AppData\Local\DayZ\admins.txt, aka %USERPROFILE%\AppData\Local\DayZ\admins.txt in Windows). Create the file if it does not exist yet (it is automatically created during the first launch of the server, so you should first move on to launch the server at least once before defining the admins, and then restart the server after. Simply insert the IDs into the file, separated by newlines and save the file.

Once finished, launch off the server by running start.bat. A Server GUI log window opens and the server should start in a few moments. Ensure a log message says that the cloud Hive is connected, and forward required server ports to ensure your server will be listed in the public server listing.

Once the server is up and running, test your server by launching DayZ and connecting to your server using the server menu.

Once you are in the game, you can issue chat commands by sending a chat message starting with '/' (e.g. '/help').

Special mentions

Thanks antonioganea, great job with creating a code injector tci to allow dynamic updates in the server code logic and lot faster and more robust development process for the server-side scripting.

About

Custom scripts for DayZ server. Init script contains: builtin server commands, vehicle spawning, weapon/ammo/gear/item spawning, kill and suicide, teleporting, chat announcements, etc.

Topics

Resources

Stars

56 stars

Watchers

9 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

23 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

dayz-scripts

Custom scripts for DayZ Standalone Server

init.c - Server intialization script for Custom Mission in Server. Should be located under the mission folder.

start.bat - Server startup/control/restart script. Should be in the server root dir, same than the server executable.

serverDZ.cfg - Server general configuration file. Should be located in server root. Needs customization.

If you found these scripts useful, please give a STAR and even FOLLOW the repository to receive upcoming changes and updates!

Init.c features

  • Server side built-in commands using chat
  • Spawning vehicles (few predefined vehicles)
  • Spawning items/weapons/gear/ammo (customizable)
  • Killing players, committing suicide
  • Teleporting from/to coordinates
  • Player listing and stats/details
  • God mode / restore health
  • Admin list read in startup from text file

Getting started

Start off by installing the DayZ Standalone server (e.g. from Steam)

The server installation path depends e.g. on your Steam settings

Once installed, simply copy over the files contained in this repo: start.bat, serverDZ.cfg into the server folder root

(e.g. C:\Program Files (x86)\Steam\steamapps\common\DayZServer)

init.c into the Mission folder

(e.g. C:\Program Files (x86)\Steam\steamapps\common\DayZServer\mpmissions\dayzOffline.chernarusplus)

You might need to override the existing init.c file (or keep it as backup and rename it as init.c.old)

Configure the server by editing the serverDZ.cfg file to your liking (e.g. server name, password player count, ..)

To access chat commands, you need to add the player's Steam64ID (in decimal format) to the admins.txt file. You can find the user's SteamID using any any Steam profile info webpage, e.g. SteamFinder. E.g. steamID64 (Dec): 76561197960287930

Copy the ID(s) over into the admins.txt file. The file is located in the user profile folder (e.g. C:\Users\USERNAME\AppData\Local\DayZ\admins.txt, aka %USERPROFILE%\AppData\Local\DayZ\admins.txt in Windows). Create the file if it does not exist yet (it is automatically created during the first launch of the server, so you should first move on to launch the server at least once before defining the admins, and then restart the server after. Simply insert the IDs into the file, separated by newlines and save the file.

Once finished, launch off the server by running start.bat. A Server GUI log window opens and the server should start in a few moments. Ensure a log message says that the cloud Hive is connected, and forward required server ports to ensure your server will be listed in the public server listing.

Once the server is up and running, test your server by launching DayZ and connecting to your server using the server menu.

Once you are in the game, you can issue chat commands by sending a chat message starting with '/' (e.g. '/help').

Special mentions

Thanks antonioganea, great job with creating a code injector tci to allow dynamic updates in the server code logic and lot faster and more robust development process for the server-side scripting.

About

Custom scripts for DayZ server. Init script contains: builtin server commands, vehicle spawning, weapon/ammo/gear/item spawning, kill and suicide, teleporting, chat announcements, etc.

Topics

Resources

Stars

56 stars

Watchers

9 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

23 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

dayz-scripts

Custom scripts for DayZ Standalone Server

init.c - Server intialization script for Custom Mission in Server. Should be located under the mission folder.

start.bat - Server startup/control/restart script. Should be in the server root dir, same than the server executable.

serverDZ.cfg - Server general configuration file. Should be located in server root. Needs customization.

If you found these scripts useful, please give a STAR and even FOLLOW the repository to receive upcoming changes and updates!

Init.c features

  • Server side built-in commands using chat
  • Spawning vehicles (few predefined vehicles)
  • Spawning items/weapons/gear/ammo (customizable)
  • Killing players, committing suicide
  • Teleporting from/to coordinates
  • Player listing and stats/details
  • God mode / restore health
  • Admin list read in startup from text file

Getting started

Start off by installing the DayZ Standalone server (e.g. from Steam)

The server installation path depends e.g. on your Steam settings

Once installed, simply copy over the files contained in this repo: start.bat, serverDZ.cfg into the server folder root

(e.g. C:\Program Files (x86)\Steam\steamapps\common\DayZServer)

init.c into the Mission folder

(e.g. C:\Program Files (x86)\Steam\steamapps\common\DayZServer\mpmissions\dayzOffline.chernarusplus)

You might need to override the existing init.c file (or keep it as backup and rename it as init.c.old)

Configure the server by editing the serverDZ.cfg file to your liking (e.g. server name, password player count, ..)

To access chat commands, you need to add the player's Steam64ID (in decimal format) to the admins.txt file. You can find the user's SteamID using any any Steam profile info webpage, e.g. SteamFinder. E.g. steamID64 (Dec): 76561197960287930

Copy the ID(s) over into the admins.txt file. The file is located in the user profile folder (e.g. C:\Users\USERNAME\AppData\Local\DayZ\admins.txt, aka %USERPROFILE%\AppData\Local\DayZ\admins.txt in Windows). Create the file if it does not exist yet (it is automatically created during the first launch of the server, so you should first move on to launch the server at least once before defining the admins, and then restart the server after. Simply insert the IDs into the file, separated by newlines and save the file.

Once finished, launch off the server by running start.bat. A Server GUI log window opens and the server should start in a few moments. Ensure a log message says that the cloud Hive is connected, and forward required server ports to ensure your server will be listed in the public server listing.

Once the server is up and running, test your server by launching DayZ and connecting to your server using the server menu.

Once you are in the game, you can issue chat commands by sending a chat message starting with '/' (e.g. '/help').

Special mentions

Thanks antonioganea, great job with creating a code injector tci to allow dynamic updates in the server code logic and lot faster and more robust development process for the server-side scripting.

About

Custom scripts for DayZ server. Init script contains: builtin server commands, vehicle spawning, weapon/ammo/gear/item spawning, kill and suicide, teleporting, chat announcements, etc.

Topics

Resources

Stars

56 stars

Watchers

9 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Latest commit

History

23 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

dayz-scripts

Custom scripts for DayZ Standalone Server

init.c - Server intialization script for Custom Mission in Server. Should be located under the mission folder.

start.bat - Server startup/control/restart script. Should be in the server root dir, same than the server executable.

serverDZ.cfg - Server general configuration file. Should be located in server root. Needs customization.

If you found these scripts useful, please give a STAR and even FOLLOW the repository to receive upcoming changes and updates!

Init.c features

  • Server side built-in commands using chat
  • Spawning vehicles (few predefined vehicles)
  • Spawning items/weapons/gear/ammo (customizable)
  • Killing players, committing suicide
  • Teleporting from/to coordinates
  • Player listing and stats/details
  • God mode / restore health
  • Admin list read in startup from text file

Getting started

Start off by installing the DayZ Standalone server (e.g. from Steam)

The server installation path depends e.g. on your Steam settings

Once installed, simply copy over the files contained in this repo: start.bat, serverDZ.cfg into the server folder root

(e.g. C:\Program Files (x86)\Steam\steamapps\common\DayZServer)

init.c into the Mission folder

(e.g. C:\Program Files (x86)\Steam\steamapps\common\DayZServer\mpmissions\dayzOffline.chernarusplus)

You might need to override the existing init.c file (or keep it as backup and rename it as init.c.old)

Configure the server by editing the serverDZ.cfg file to your liking (e.g. server name, password player count, ..)

To access chat commands, you need to add the player's Steam64ID (in decimal format) to the admins.txt file. You can find the user's SteamID using any any Steam profile info webpage, e.g. SteamFinder. E.g. steamID64 (Dec): 76561197960287930

Copy the ID(s) over into the admins.txt file. The file is located in the user profile folder (e.g. C:\Users\USERNAME\AppData\Local\DayZ\admins.txt, aka %USERPROFILE%\AppData\Local\DayZ\admins.txt in Windows). Create the file if it does not exist yet (it is automatically created during the first launch of the server, so you should first move on to launch the server at least once before defining the admins, and then restart the server after. Simply insert the IDs into the file, separated by newlines and save the file.

Once finished, launch off the server by running start.bat. A Server GUI log window opens and the server should start in a few moments. Ensure a log message says that the cloud Hive is connected, and forward required server ports to ensure your server will be listed in the public server listing.

Once the server is up and running, test your server by launching DayZ and connecting to your server using the server menu.

Once you are in the game, you can issue chat commands by sending a chat message starting with '/' (e.g. '/help').

Special mentions

Thanks antonioganea, great job with creating a code injector tci to allow dynamic updates in the server code logic and lot faster and more robust development process for the server-side scripting.

About

Custom scripts for DayZ server. Init script contains: builtin server commands, vehicle spawning, weapon/ammo/gear/item spawning, kill and suicide, teleporting, chat announcements, etc.

Topics

Resources

Stars

56 stars

Watchers

9 watching

Forks

Releases

Packages

Used by

Contributors

Languages