Skip to content

simonvic/cliz

Folders and files

NameName
Last commit message
Last commit date
Apr 6, 2023
Jul 5, 2024
Jul 5, 2024
Dec 8, 2024
Apr 23, 2024
Jul 5, 2024
Apr 18, 2021
Apr 8, 2023
Dec 8, 2024
Dec 8, 2024

Repository files navigation

cliz - Command Line Interface for DayZ

cliz is a set of sh wrappers for DayZ client and server executable.

It also supports diagnostic executable DayZDiag_x64.exe, to help you during mod developement.

It is meant to be used in a WSL enviroment.

It's recommended to add the scripts to PATH enviroment variable for easier usage



DayZ Client launcher

- Usage
	DayZClientLauncher [-hvkdwflBE] [-n name] [-m modsList] [-a serverAddress] [-p serverPort] [-s serverPassword] [-c coresNumber] [-X exeFile] [-M mission] [-P profileFolder] [-W world]
	
- Options
	-h, --help                        Show this help.
	-v, --verbose                     Be verbose. Can be repeated for more verbosity
	-k, --kill                        Kill active processes before starting a new one
	-d, --diagnostic                  Use diagnostic executable.
	-w, --windowed                    Runs the game in windowed mode
	-n, --name <name>                 Selects a profile from profiles folder with the 
	                                   given name (also in-game nickname)

	-f, --file-patching               Ensures that only PBOs are loaded 
	                                   and NO unpacked data.
	-B, --buldozer                    Starts the game in bulldozer mode.
	-E, --no-pause                    Allows the game to run even when its window does not have focus.
	-l, --do-logs                     Enables all log messages in the server RPT file.	
	-m, --mods <mods>                 Loads the specified sub-folders for different mods.
	                                   Separated by semi-colons. Absolute path and 
	                                   multiple stacked folders are possible.
	
	-a, --server-address <address>    Connects to this server with this IP address or
	                                   or domain name

	-p, --server-port <port>          Connects to a server via this port
	-s, --server-password <secret>    Uses this server passoword, if required

	-c, --cpu-count <cores number>    Sets the number of logical CPU cores to use for
	                                   parallel tasks processing. It should be less or
	                                   equal than the numbers of available cores.

	-X, --exe <exe file>              Selects what executable file to be used
	-M, --mission <mission>           Selects what mission to use.
	-P, --profile-folder <profile>    Path to the folder containing server profile. By default, 
	                                   server logs are written to server profile folder. 
	                                   Logs/dumps/etc will be created there, along with 
	                                   BattlEye/BEC/Rcon related files. Windows Environment 
	                                   variables are supported. E.g. &ampuserprofile&amp

	-W, --world <world>               Selects a game world to be loaded by default


DayZ Server launcher

- Usage
	DayZServerLauncher [-hvkdflanF] [-m modsList] [-s serverMods] [-p portNumber] [-c coresNumber] [-L maxFPS] [-X exeFile] [-C configFile] [-M mission] [-P profileFolder] [-B BEpath]
	
- Options
	-h, --help                        Show this help.
	-v, --verbose                     Be verbose. Can be repeated for more verbosity
	-k, --kill                        Kill active processes before starting a new one
	-d, --diagnostic                  Use diagnostic executable.
	-f, --file-patching               Ensures that only PBOs are loaded 
	                                   and NO unpacked data.

	-l, --do-logs                     Enables all log messages in the server RPT file.
	-a, --admin-log                   Enables the admin log.
	-n, --net-log                     Enables the network traffic logging.
	-F, --freeze-check                Stops the server when frozen for more than 
	                                   5 min and create a dump file.
	
	-m, --mods <mods>                 Loads the specified sub-folders for different mods.
	                                   Separated by semi-colons. Absolute path and 
	                                   multiple stacked folders are possible.

	-s, --server-mods <mods>          Loads the specified sub-folders for different
	                                   server-side (not broadcasted to clients) mods.
	                                   Separated by semi-colons. Absolute path and 
	                                   multiple stacked folders are possible.

	-p, --port <port>                 Port to have dedicated server listen on.
	-c, --cpu-count <cores number>    Sets the number of logical CPU cores to use for
	                                  parallel tasks processing. It should be less or
	                                   equal than the numbers of available cores.

	-L, --limit-fps <max fps>         Limits server FPS to specified value (current 
	                                   max is 200) to lower CPU usage of low population servers.

	-X, --exe <exe file>              Selects what executable file to be used
	-C, --config <config>             Selects the Server Config File.
	-M, --mission <mission>           Selects what mission to use.
	-P, --profile-folder <profile>    Path to the folder containing server profile. By default, 
	                                   server logs are written to server profile folder. 
	                                   Logs/dumps/etc will be created there, along with 
	                                   BattlEye/BEC/Rcon related files. Windows Environment 
	                                   variables are supported. E.g. userprofile

	-B, --battleye-path <path>        Sets a custom path to the Battleye files.



DayZ Workbench launcher

- Usage
	DayZWorkbenchLauncher [-hv] [-m modsList] [-X exeFile]
	
- Options
	-h, --help              Show this help.
	-v, --verbose           Be verbose. Can be repeated for more verbosity.
	-m, --mods <mods>       Loads the specified sub-folders for different mods.
	                         Separated by semi-colons. Absolute path and 
	                         multiple stacked folders are possible.

	-X, --exe <exe path>    Selects what executable file to be used

Contact me

Found a bug or want to give a suggestion? Feel free to contact me!





Buy me a coffee :)

About

cli tools for DayZ client and server

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages