|
|
@@ -83,20 +83,20 @@ fn_set_dst_config_vars(){
|
|
|
randomkey=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)
|
|
|
sed -i "s/CLUSTERKEY/${randomkey}/g" "${clustercfgfullpath}"
|
|
|
sleep 1
|
|
|
- else
|
|
|
+ else
|
|
|
echo "${clustercfg} is already configured."
|
|
|
fn_script_log_info "${clustercfg} is already configured."
|
|
|
fi
|
|
|
-
|
|
|
+
|
|
|
## server.ini
|
|
|
# removing unnecessary options (dependent on sharding & shard type)
|
|
|
- if [ "${sharding}" == "false" ]; then
|
|
|
+ if [ "${sharding}" == "false" ]; then
|
|
|
sed -i "s/ISMASTER//g" "${servercfgfullpath}"
|
|
|
sed -i "/SHARDNAME/d" "${servercfgfullpath}"
|
|
|
elif [ "${master}" == "true" ]; then
|
|
|
sed -i "/SHARDNAME/d" "${servercfgfullpath}"
|
|
|
fi
|
|
|
-
|
|
|
+
|
|
|
echo "changing shard name."
|
|
|
fn_script_log_info "changing shard name."
|
|
|
sed -i "s/SHARDNAME/${shard}/g" "${servercfgfullpath}"
|
|
|
@@ -105,7 +105,7 @@ fn_set_dst_config_vars(){
|
|
|
fn_script_log_info "changing master setting."
|
|
|
sed -i "s/ISMASTER/${master}/g" "${servercfgfullpath}"
|
|
|
sleep 1
|
|
|
-
|
|
|
+
|
|
|
## worldgenoverride.lua
|
|
|
if [ "${cave}" == "true" ]; then
|
|
|
echo "defining ${shard} as cave in ${servercfgdir}/worldgenoverride.lua."
|
|
|
@@ -182,6 +182,12 @@ elif [ "${gamename}" == "Call of Duty 2" ]; then
|
|
|
fn_fetch_default_config
|
|
|
fn_default_config_remote
|
|
|
fn_set_config_vars
|
|
|
+elif [ "${gamename}" == "Call of Duty 4" ]; then
|
|
|
+ gamedirname="CallOfDuty4"
|
|
|
+ array_configs+=( server.cfg )
|
|
|
+ fn_fetch_default_config
|
|
|
+ fn_default_config_remote
|
|
|
+ fn_set_config_vars
|
|
|
elif [ "${gamename}" == "Call of Duty: World at War" ]; then
|
|
|
gamedirname="CallOfDutyWorldAtWar"
|
|
|
array_configs+=( server.cfg )
|