[QUESTION] How do i add custom bo3 zombie maps form steam workshop in the server?
same question here , did you find any way?
same question here , did you find any way?
yes, i found this tool https://github.com/faroukbmiled/BOIIIWD. https://www.youtube.com/watch?v=Ut_QzHpjjEI . The procedure is the same both for server and Client. The file structure to import the map in the server must be the same of the one in the video (which is for the "game" version, but again, the procedure is the same for the server). To change the map you must know the name of the map. you can figure the map name by opening the folder that you download from the tool, you should see a bunch of files called "something"zm_nameofthemap."something else" (if the map is for zombie) or something"mp_nameofthemap."something else". You can then use zm/mp_nameofthemap in your config files to point that map. I suggest to install this other tool https://github.com/RaidMax/IW4M-Admin to manage your server in game, like changing the map in game by typing in the game chat the command "!m zm_nameofthemap" for zombie or "!mag mp_namofthemap gamemode" for multyplayer. keep zombie server and multiplayer server separated
@loddi-o @Le-Papu I added a section for mods in README, but I can't get custom maps to work properly. I tried what loddi described but the server script is stuck at:
@loddi-o if you managed to get it to work properly can you explain it in detail?
@loddi-o @Le-Papu I added a section for mods in README, but I can't get custom maps to work properly. I tried what loddi described but the server script is stuck at:
@loddi-o if you managed to get it to work properly can you explain it in detail?
HOW TO INSTALL AND RUN A CUSTOM MAP IN A BOIII SERVER:
I am going to attach the files needed to launch a zombie server with a custom map: specifically, i will install the map: "TOWN REIMAGINED" (https://steamcommunity.com/sharedfiles/filedetails/?id=1624257987), but the procedure is the same for every other zombie custom map
Here my BOIII_Server_ZM.bat i use to launch the ZOMBIE server:
@echo off
::///////////////////////////////////////////////////////////////////////
::/// BOIII Dedicated Server Configuration start-up file ///
::///////////////////////////////////////////////////////////////////////
::// //
::// Your Game Server Port. //
::// Make sure you Port Forward both UDP & TCP //
::///////////////////////////////////////////////////////////////////////
set GamePort=%(yourport)
::///////////////////////////////////////////////////////////////////////
::// Below edits are optional unless you run multiable servers or mods.//
::///////////////////////////////////////////////////////////////////////
::// Load a mod on your server //
::// Example: ModfolderName=mods/bots //
::// //
::// UNLOAD a mod on your server //
::// Example: ModfolderName= //
::///////////////////////////////////////////////////////////////////////
set ModFolderName=2383464164//2994481309 #optional for additional mods
:://///////////////////////////////////////////////////////////////////////
::// Your edited server.cfg in the "zone" folder goes here... //
::// This is were you edit your hostname, rcon, inactivity, etc //
::// (Optional) //
::// Use server.cfg for MP, server_zm.cfg for Zombies and server_cp.cfg //
::// for the campaign coop //
:://///////////////////////////////////////////////////////////////////////
set ServerFilename=server_zm.cfg #see below for this file
::///////////////////////////////////////////////////////////////////////
:://DONE!! WARNING! Don't mess with anything below this line. SERIOUSLY!//
::///////////////////////////////////////////////////////////////////////
start /B boiii.exe -headless +set fs_game "%ModFolderName%" +set net_port "%GamePort%" +set logfile 2 +exec %ServerFilename%
Here the server_zm.cfg file mentioned in the file above this file is under the "zone" folder. THE MOST IMPORTANT LINE IS THE LAST ONE:
//////////////////////////////////////////////////
/// BOIII Server Configuration //
//////////////////////////////////////////////////
//////////////////////////////////////////////////
// SERVER NAME & COLORS TIPS //
//////////////////////////////////////////////////
// //
// ^1 Red //
// ^2 Green //
// ^3 Yellow //
// ^4 Blue //
// ^5 Cyan //
// ^6 Pink //
// ^7 White //
// ^8 Depends on the team colors playing. //
// ^9 Orange //
// ^0 Black //
// //
//////////////////////////////////////////////////
set live_steam_server_name "name_of_the_server" // Sets the server hostname.
set live_steam_server_description "description" // Sets a server description visible on the serverlist
//////////////////////////////////////////////////
// NON-GAMEPLAY CONFIGURATION //
//////////////////////////////////////////////////
set com_maxclients "6" // Max players in your server.
set lobby_min_players "1" // Minimum amount of players for the Match to start.
set rcon_password "***" // Access to your server to change stuff remotely or ingame. (Empty = disabled)
set g_password "***" // Password Protected Server. Leave blank if you want players to join or set password if you want to keep
public out.
set sv_privateClients "0" // Maximum number of private clients allowed on the server (range 0-18 (clamped to sv_maxclients) )
set sv_timeout "30" // Timeout time period. You will timeout after (30) seconds when attempting to connect or if you are getting co
nnection interruptions
set sv_reconnectlimit "3" // How many times you can try to reconnect
set sv_pure "0" // verifying cilent files
set sv_floodProtect "1" // Chat Spam Protection
set g_log "boiii/games_zm.log" // Gamelog filename. If you edit this, Make sure you change B3.xml if you have bigbrotherbot.
set sv_lobby_mode "zm" // Sets the lobby type to zombies
set sv_skip_lobby "1" // Makes the server load the map immediately instead of waiting at the lobby. Turn this off if you want to use
playlists instead(currently required for custom maps).
set sv_lanonly "0" // Keep your server from bordcasting to the public list and Local LAN only.
//////////////////////////////////////////////////
// BASE GAME CONFIGURATION //
//////////////////////////////////////////////////
exec "gamedata/gamesettings/zm/gamesettings_default.cfg" // Leave this as is
exec "gamedata/configs/common/default_xboxlive.cfg" // Leave this as is
exec "gamedata/gamesettings/zm/gamesettings_zclassic.cfg" // Leave this as is
set cg_thirdPerson "0" // third-person mode
set g_deadChat "0" // Dead Players Chat Messages can be seen by everyone
set scr_firstGumFree "1" // Price of first Gobblegum (1 = free, 0 = 500)
///////////////////////////////////////////////////
// MAP SHORT NAMES ROTATION LIST //
///////////////////////////////////////////////////
// //
/////////Base Maps/////////////////////////////////
// //
// Shadows of Evil - zm_zod //
// //
/////////Awakening DLC/////////////////////////////
// //
// Der Eisendrache - zm_castle //
// //
/////////Eclipse DLC///////////////////////////////
// //
// Zetsubou No Shima - zm_island //
// //
/////////Descent DLC///////////////////////////////
// //
// Gorod Krovi - zm_stalingrad //
// //
/////////Salvation DLC/////////////////////////////
// //
// Revelations - zm_genesis //
// //
/////////Zombies Chronicles DLC////////////////////
// //
// Ascension - zm_cosmodrome //
// Kino der Toten - zm_theater //
// Moon - zm_moon //
// Nacht der Untoten - zm_prototype //
// Origins - zm_tomb //
// Shangri-La - zm_temple //
// Shi No Numa - zm_sumpf //
// The Giant - zm_factory //
// Verrückt - zm_asylum //
// Mappa di khalid - zm_log_kowloon //
// bho - zm_crazy_place //
// //
// zm_fallout4 //
// //
// zm_town //
// //
///////////////////////////////////////////////////
set sv_maprotation "gametype zclassic map zm_town" // as you can see the name of the custom map (zm_town) is
//specified in this line
And last but not least, the folder structure of the installed custom maps:
VERY IMPORTANT, THE NAME OF THE FOLDERS UPON THE COMMAND "ls" HAVE ALL BEEN RENAMED TO MATCH THE NAME OF THE MAP, IF DOWNLOADING THE MAP FROM STEAM WITH BOIIIWD, THE NAME WILL BE THE STEAM ITEM ID OF THE MAP. RENAMING THE MAP IS NOT MANDATORY, BUT HELPS WITH KEEPING TRACK OF WICH CUSTOM MAPS HAVE BEEN DOWNLOADED. THOSE FOLDERS CONTAINS ALL THE FILES OF THE CUSTOM MAP AND ARE UNDER THE FOLDER "usermaps" WICH IS IN THE ROOT FOLDER OF THE SERVER NAMED "\UnrankedServer"
The files of the Custo map MUST BE UNDER "\UnrankedServer\usermaps"
You can point BOIIIWD to download the contend directly in this folder. Again, once finished, the name of the folder will be a bunch of numbers, NOT the one in the picture, you can rename the folder or leave it as it is.
**Now the lust thing to do is to figure out what name to specify in the server_zm.cfg file's last line to make it load the custom map.
To do so, open the custom map folder under "\UnrankedServer\usermaps" you just downloaded, the open the zone\ folder... There should be a bunch of files containing the name of the map. in my case:**
as you can see, the name of the map is "zm_town".
Note that multiplayer maps will always start by "mp" and zombie map will always start by "zm_"._
I Hope this will help you ash much as your work helped me
Feel free to ask me anything else if you need help.
Grazie :)
@loddi-o @Le-Papu I added a section for mods in README, but I can't get custom maps to work properly. I tried what loddi described but the server script is stuck at:
@loddi-o if you managed to get it to work properly can you explain it in detail?
Furthermore, to install Mods (NOT Custom maps) the procedure is:
-install the steam item via BOIIIWD into the folder \UnrankedServer\mods\ BOIIIWD should prompt he detected a mod and that it is downloading it.
-once finished, DO NOT RENAME THE FOLDER of the just installed mod, from my experience, the name of the folder must be the one that matches the "steam item id" of the mod, which is done by default by BOIIIWD .
-in the batch file that starts the server, edit the line set ModFolderName="steam item id" don't forget to save and restart the server.
YOU CAN ONLY USE ONE MOD AT THE TIME.
The cool part is that if you try to join a server with a mod loaded and you don't have it, the EZZ client will automatically install the mod for you
I also forgot to mention that i never managed to run the server in linux. I am running it in a windows server 2022 machine
@loddi-o @Le-Papu I added a section for mods in README, but I can't get custom maps to work properly. I tried what loddi described but the server script is stuck at:
@loddi-o if you managed to get it to work properly can you explain it in detail?
It's me again, i just noticed why your server doesn't load properly. It is trying to load a team death match (tdm) server in a zombie map.
Clone the batch file you are using to start the server, rename it to something like "BOIII_Server_ZM.bat" and make sure to edit the line "ServerFilename=server_zm.cfg" to make it load zombie game mode. Also, make sure to set a different port to the multiplayer server. I don't raccomand editing anything in the "/zone/server_zm.cfg" file. This should make the map load correctly
Furthermore, to install Mods (NOT Custom maps) the procedure is:
-install the steam item via BOIIIWD into the folder \UnrankedServer\mods\ BOIIIWD should prompt he detected a mod and that it is downloading it.
-once finished, DO NOT RENAME THE FOLDER of the just installed mod, from my experience, the name of the folder must be the one that matches the "steam item id" of the mod, which is done by default by BOIIIWD .
-in the batch file that starts the server, edit the line set ModFolderName="steam item id" don't forget to save and restart the server.
YOU CAN ONLY USE ONE MOD AT THE TIME.
The cool part is that if you try to join a server with a mod loaded and you don't have it, the EZZ client will automatically install the mod for you
I also forgot to mention that i never managed to run the server in linux. I am running it in a windows server 2022 machine
I already added this part to the README
It's me again, i just noticed why your server doesn't load properly. It is trying to load a team death match (tdm) server in a zombie map.
Clone the batch file you are using to start the server, rename it to something like "BOIII_Server_ZM.bat" and make sure to edit the line "ServerFilename=server_zm.cfg" to make it load zombie game mode. Also, make sure to set a different port to the multiplayer server. I don't raccomand editing anything in the "/zone/server_zm.cfg" file. This should make the map load correctly
I know, I'm using the default values for BOIII_Server.bat, but when I'm testing it I put "server_zm.cfg", so that wasn't the issue. Everything else is identical to what you set, but I still can't get it to work, can you please share the log of your BOIII_Server.bat? I'm trying to check where the load fails
Files are placed correctly:
Map is named correctly in server_zm.cfg
Nothing changed in BOIII_Server.bat
I really don't know where's the issue. I'm still stuck here
Furthermore, to install Mods (NOT Custom maps) the procedure is: -install the steam item via BOIIIWD into the folder \UnrankedServer\mods\ BOIIIWD should prompt he detected a mod and that it is downloading it. -once finished, DO NOT RENAME THE FOLDER of the just installed mod, from my experience, the name of the folder must be the one that matches the "steam item id" of the mod, which is done by default by BOIIIWD . -in the batch file that starts the server, edit the line set ModFolderName="steam item id" don't forget to save and restart the server. YOU CAN ONLY USE ONE MOD AT THE TIME. The cool part is that if you try to join a server with a mod loaded and you don't have it, the EZZ client will automatically install the mod for you I also forgot to mention that i never managed to run the server in linux. I am running it in a windows server 2022 machine
I already added this part to the README
It's me again, i just noticed why your server doesn't load properly. It is trying to load a team death match (tdm) server in a zombie map. Clone the batch file you are using to start the server, rename it to something like "BOIII_Server_ZM.bat" and make sure to edit the line "ServerFilename=server_zm.cfg" to make it load zombie game mode. Also, make sure to set a different port to the multiplayer server. I don't raccomand editing anything in the "/zone/server_zm.cfg" file. This should make the map load correctly
I know, I'm using the default values for BOIII_Server.bat, but when I'm testing it I put "server_zm.cfg", so that wasn't the issue. Everything else is identical to what you set, but I still can't get it to work, can you please share the log of your BOIII_Server.bat? I'm trying to check where the load fails
Files are placed correctly:
Map is named correctly in server_zm.cfg
Nothing changed in BOIII_Server.bat
I really don't know where's the issue. I'm still stuck here
Did you test if it works with any other map? Did you ever succeded loading any vanilla map? I currently cant access the server, i am limited on managing it via a discord bot, but i am going to contact the admin.
Did you test if it works with any other map? Did you ever succeded loading any vanilla map? I currently cant access the server, i am limited on managing it via a discord bot, but i am going to contact the admin.
Well of course I managed to run vanilla maps, I made the guide :P
If you can manage to share with us a full example with some proof that the custom map works, that would be awesome!
I tried with both zm_der_riese (Der Riese Declassified) and zm_town (Town Remastered), same exact issue
Did you test if it works with any other map? Did you ever succeded loading any vanilla map? I currently cant access the server, i am limited on managing it via a discord bot, but i am going to contact the admin.
Well of course I managed to run vanilla maps, I made the guide :P
If you can manage to share with us a full example with some proof that the custom map works, that would be awesome!
I tried with both zm_der_riese (Der Riese Declassified) and zm_town (Town Remastered), same exact issue
I am not the owner of the server, Currently my credentials expired, the owner is in vacation. I only have access to the backup files (about 120GB) that takes 1 full day to download. I can only start/reset/kill the server via discord bot, so i can't share any log. I am waiting for a response from the admin. I'll update you as soon as possible
I am not the owner of the server, Currently my credentials expired, the owner is in vacation. I only have access to the backup files (about 120GB) that takes 1 full day to download. I can only start/reset/kill the server via discord bot, so i can't share any log. I am waiting for a response from the admin. I'll update you as soon as possible
Thank you for helping me btw, hopefully we can find a non-ambigous way to solve this and write a guide for it
Hey everyone, I'm new to the conversation lol, but I wanted to share some good news, I've been working on this for ages, and I finally got everything to work because of you guys, including the custom maps! Plus, I just set it all up on my Windows VPS with IW4M-Admin. Thanks again for all the help and support.
Hey everyone, I'm new to the conversation lol, but I wanted to share some good news, I've been working on this for ages, and I finally got everything to work because of you guys, including the custom maps! Plus, I just set it all up on my Windows VPS with IW4M-Admin. Thanks again for all the help and support.
Glad to hear that, can you explain how you set-up the server to support custom maps? As you can read from the discussion it's not clear
Hey everyone, I'm new to the conversation lol, but I wanted to share some good news, I've been working on this for ages, and I finally got everything to work because of you guys, including the custom maps! Plus, I just set it all up on my Windows VPS with IW4M-Admin. Thanks again for all the help and support.
Can you please explain us how did you manage to set it up correctly? @framilano is having an hard time setting this up.
Did you follow my instruction i wrote above?
Hey everyone, I'm new to the conversation lol, but I wanted to share some good news, I've been working on this for ages, and I finally got everything to work because of you guys, including the custom maps! Plus, I just set it all up on my Windows VPS with IW4M-Admin. Thanks again for all the help and support.
Glad to hear that, can you explain how you set-up the server to support custom maps? As you can read from the discussion it's not clear
I am going to set up a VM to test this out, what windows version are you on?
I'm using Windows Server 2022
Just a quick update for you all. Although I managed to get everything up and running, I've been encountering random server crashes. I haven't thoroughly tested the custom maps yet, but I've noticed that when playing standard maps like Kino der Toten, Moon, Origins, and Shadows of Evil the server just crashes unexpectedly (while playing in-game). This issue occurs both with and without mods, including All-around Enhancement. It's quite frustrating to set everything up and get into the game, only to experience a crash. I'm reaching out to let you know about these challenges in hopes of finding a solution.
Just a quick update for you all. Although I managed to get everything up and running, I've been encountering random server crashes. I haven't thoroughly tested the custom maps yet, but I've noticed that when playing standard maps like Kino der Toten, Moon, Origins, and Shadows of Evil the server just crashes unexpectedly (while playing in-game). This issue occurs both with and without mods, including All-around Enhancement. It's quite frustrating to set everything up and get into the game, only to experience a crash. I'm reaching out to let you know about these challenges in hopes of finding a solution.
please add your server specs like processor, ram, operative system, is the server running on the same machine you are gaming on. there should also be a log file somewere, check it and post it.
Just a quick update for you all. Although I managed to get everything up and running, I've been encountering random server crashes. I haven't thoroughly tested the custom maps yet, but I've noticed that when playing standard maps like Kino der Toten, Moon, Origins, and Shadows of Evil the server just crashes unexpectedly (while playing in-game). This issue occurs both with and without mods, including All-around Enhancement. It's quite frustrating to set everything up and get into the game, only to experience a crash. I'm reaching out to let you know about these challenges in hopes of finding a solution.
the way to manage this stuff is backups, backups and backups. As soon as you end up with a working server make a backup of the entirely folder, so if something brakes, you cas simply revert to previous state and start back. I suggest to reinstall everything and see if the issue still occurres.
@framilano i will be home this saturday, i see you are Italian. If you want we can have a discord call to figure out the issue and write a readme to install custom maps.
It took a while but I finally added a section for Custom Maps, I tested it myself (on Arch) and it works








