// Mapcycle definition for Ultimate Mapchooser v3.8.2 by Steell // For more information on UMC, please see the wiki: https://github.com/Silenci0/UMC/wiki /////////////////////////////////////////////////////////////////////////////// //***************************************************************************// //** ULTIMATE MAPCHOOSER **// //***************************************************************************// // The format of this file is as specified in the following example: // // // // "umc_mapcycle" // // { // // "GROUPNAME-1" //Name of the group, used by group votes. // // { // // //Text to display for maps from this group in the vote. If left // // //blank or omitted, the map's name will be used as the default. // // //The following string will be replaced when parsed: // // // {MAP} = The map's name // // // {NOMINATED} = If nominated, a string determined by the // // // "sm_umc_nomination_display" cvar in // // // "ultimate-mapchooser.cfg" // // // {MIN_PLAYERS} // // // {MAX_PLAYERS} = The "min_players" and "max_players" // // // settings for the map. // // // {MIN_TIME} // // // {MAX_TIME} = The "min_time" and "max_time" settings // // // for the map. // // // {RATING} = The map's rating, if // // // "umc-maprate-reweight.smx" is loaded. // // // (Default value: "{MAP}") // // "display-template" "any value" // // //Defined in "umc-core.smx" // // // // //Number of maps to include from this group in a vote. // // // (Default value: 1) // // "maps_invote" "int >= 0" // // //Defined in "umc-core.smx" // // // // //The weight of this group for random picking. Higher numbers // // //mean the group is more likely to be picked. 0 means the group // // //can never be picked randomly. // // // (Default value: 1) // // "group_weight" "float > 0" // // //Defined in "umc-weight.smx" // // // // //If a map from this group is picked randomly or via vote, the // // //next time a map is chosen randomly, it will be from the group // // //specified in this setting. If "" then a random group is picked.// // // (Default value: "") // // "next_mapgroup" "Group Name" // // //Defined in "umc-randomcycle.smx" // // // // //Used as defaults if "min_players" or "max_players" is // // //not defined for a map in this group. // // // (Default value: 0) // // "default_min_players" "int >= 0" // // // (Default value: Player limit of the server) // // "default_max_players" "int >= 0" // // //Defined in "umc-playerlimits.smx" // // // // //Used as defaults if "min_time" or "max_time" is not defined // // //for a map in this group. // // // (Default value: "0000") // // "default_min_time" "HHMM, where HH is the hour and MM is the // // minute" // // // (Default value: "2359") // // "default_max_time" "HHMM" // // //Defined in "umc-timelimits.smx" // // // // //Used as default if "allow_every" is not defined for a map in // // //this group. // // // (Default value: 0) // // "default_allow_every" "int >= 0" // // // // //Excludes the WHOLE group from selection for this many // // //minutes after any map in it has been played. May also be // // //placed on a single map, where it overrides this value. // // // (Default value: 0) // // "group_allow_every" "int >= 0" // // //Defined in "umc-postexclude.smx" // // // // //The command specified here is performed at the start of all // // //maps in this group, right after the server has finished // // //executing server.cfg and the per-map cfg. Note: it also runs // // //on a plain "changelevel"/"sm_map", not only on UMC map // // //changes, because the plugin looks the group up from the // // //current map as a fallback. Capped at 255 characters, and it // // //is truncated SILENTLY -- use "exec .cfg" if longer. // // // (Default value: "") // // "command" "any valid console command" // // //Defined in "umc-mapcommands.smx" // // // // //Performed at the END of the PREVIOUS map, once this group has // // //been chosen as the next map's group. Use it to prepare the // // //server before the new map loads. WARNING: this does NOT run // // //when you LEAVE this group -- a group's own "pre-command" // // //only ever runs on the way IN. To undo a mode, put the undo // // //command in the OTHER groups' "command". // // //Only runs on UMC-driven map changes. Capped at 255 chars. // // // (Default value: "") // // "pre-command" "any valid console command" // // //Defined in "umc-mapcommands.smx" // // // // //Performed IMMEDIATELY when this group is chosen as the next // // //map's group -- i.e. while the CURRENT map is still running, // // //typically the moment a vote ends. Good for announcements. // // //Capped at 255 characters. (Default value: "") // // "postvote-command" "any valid console command" // // //Defined in "umc-mapcommands.smx" // // // // //Players need to have at least one admin flag specified in this // // //string in order to nominate this map. // // // (Default value: "") // // "nominate_flags" "sequence of admin flags" // // //Defined in "umc-nominate.smx" // // // // //Admins need to have at least one admin flag specified in this // // //string in order to see this map in the admin menu. // // // (Default value: "") // // "adminmenu_flags" "sequence of admin flags" // // //Defined in "umc-adminmenu.smx" // // // // "MAP-1" //Name of a map, must be a valid map. // // { // // //Text to display for this map in the vote. If left blank // // //or omitted, the map's name will be used instead. // // // (Default value: "{MAP}") // // "display" "any value" // // //Defined in "umc-core.smx" // // // // //The weight of this map with reference to other maps // // //in this category. This number affect how likely the // // //map will appear in a vote, as well as how likely this // // //map will be chosen randomly (assuming this group has // // //already been chosen.) // // // (Default value: 1) // // "weight" "float > 0" // // //Defined in "umc-weight.smx" // // // // //Overrides the option of the same name in the group level. // // // (Default value: "") // // "next_mapgroup" "Group Name" // // //Defined in "umc-randomcycle.smx" // // // // //Defines the number of players required to be on the // // //server in order for this map to be used. // // // (Default values: see "default_min_players" and // // // "default_max_players") // // "min_players" "int >= 0" // // "max_players" "int >= 0" // // //Defined in "umc-playerlimits.smx" // // // // //Defines the minimum and maximum times that UMC will pick // // //this map to be played. // // "min_time" "HHMM" // // "max_time" "HHMM" // // //Defined in "umc-timelimits.smx" // // // // //Defines an amount of time in minutes that a map is to be // // //excluded from selection after it has been played. // // "allow_every" "int >= 0" // // //Defined in "umc-postexclude.smx" // // // // //This command is performed at the start of this map. Note: // // //The command specified here is performed AFTER the one // // //specified for the group, and does not override it. // // //Capped at 255 characters, truncated silently. // // // (Default value: "") // // "command" "any valid console command" // // //Defined in "umc-mapcommands.smx" // // // // //Map-level versions of the group settings of the same name. // // //"pre-command" runs at the end of the PREVIOUS map (never // // //when leaving this map); "postvote-command" runs the // // //instant this map is set as the next map. Both run AFTER // // //the group-level command of the same kind. // // // (Default value: "") // // "pre-command" "any valid console command" // // "postvote-command" "any valid console command" // // //Defined in "umc-mapcommands.smx" // // // // //Short nicknames for this map, separated by ';'. An admin // // //may type one of them instead of the map name, in both // // //"sm_chmod" and "sm_map". Matching ignores case and any // // //surrounding spaces, and a nickname may contain spaces. // // //A nickname NEVER overrides a real map name, and one which // // //is defined on two or more maps is refused, never guessed. // // //A nickname containing '/' or '\' is ignored: KeyValues // // //treats those as path separators. List every nickname on // // //the server with the "sm_umc_aliases" command. // // // (Default value: "") // // "alias" "nickname; another nickname" // // //Defined in "umc-mapcommands.smx" // // // // //Players need to have at least one admin flag specified in // // //this string in order to nominate this map. This overrides // // //the option specified by this group for this map. // // // (Default value: "") // // "nominate_flags" "sequence of admin flags" // // //Defined in "umc-nominate.smx" // // // // //Admins need to have at least one admin flag specified in // // //this string in order to see this map in the admin menu. // // //This overrides the option specified by this group for this // // //map. // // // (Default value: "") // // "adminmenu_flags" "sequence of admin flags" // // //Defined in "umc-adminmenu.smx" // // // // //When this map is nominated, it is associated with the group// // //specified by this setting, overriding the group that it's // // //physically located in within this definition file. If blank// // //it uses the group it's currently located in. // // // (Default value: "") // // "nominate_group" "Group Name" // // //Defined in "umc-nominate.smx" // // } // // // // "MAP-2" // // { // // ... // // } // // // // ... // // // // "MAP-N" // // { // // ... // // } // // } // // // // "GROUPNAME-2" // // { // // ... // // } // // // // ... // // // // "GROUPNAME-N" // // { // // ... // // } // // } // //***************************************************************************// //* ^YOU MAY DELETE THIS SECTION^ *// /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// //***************************************************************************// //** COMMAND GROUPS (sm_chmod) **// //***************************************************************************// // The reserved section below stores "command-config groups": named sets // // of console commands which an admin can apply to a map on the fly with // // the "sm_chmod" command ("!chmod" in chat): // // // // sm_umc_chmod //"sm_chmod" is a short alias // // sm_umc_cmdgroups //lists every command group // // // // "sm_chmod pl_upward hardcore" changes the server to pl_upward and, once // // that map has loaded, runs every command of the "hardcore" group. The // // map's own "command" and its map group's "command" still run first, so // // the command group is layered on top of them. (A map which is not in // // this mapcycle at all has neither, so only the command group runs.) // // // // The section is defined like this: // // // // "umc_mapcycle" // // { // // "umc_command_groups" // // { // // //Keep this. See rule 7. // // "maps_invote" "0" // // // // //Multiple commands, separated with ';'. // // "GROUPNAME-1" "command; command; command" // // // // //Or, for anything longer, a config file in "cfg/". // // "GROUPNAME-2" "exec myfile.cfg" // // } // // // // "GROUPNAME-1" //a normal map group // // { // // ... // // } // // } // // // //***************************************************************************// //* RULES -- PLEASE READ, BREAKING THESE WILL BREAK YOUR SERVER LOG: *// //* *// //* 1. "umc_command_groups" is NOT a map group. Every entry inside it *// //* must be a flat "name" "value" pair. *// //* 2. NEVER put a { } sub-section inside it. UMC reads sub-sections *// //* as maps, so it would log *// //* WARNING: Map "..." does not exist on the server. *// //* on every vote, every menu and every random map pick, and no *// //* plugin is able to suppress that. *// //* 3. Group names may contain spaces. Lookup is case insensitive. *// //* Group names may NOT contain '/' or '\' -- KeyValues reads those *// //* as a path separator, so such a group can never be looked up. *// //* 4. Keep the whole command list on ONE line, in ONE pair of quotes. *// //* '%' is fine, but a ';' ALWAYS splits the line here: a *// //* KeyValues value ends at the first '"' and there is no escape, *// //* so an argument which itself contains ';' cannot be quoted in *// //* this file at all -- put that command in a .cfg and exec it. *// //* 5. A value is capped at 511 characters. Use "exec .cfg" for *// //* anything larger. A group defined as "" counts as NOT defined. *// //* Unlike the 255-char "command" keys, this one is NOT silent: *// //* UMC logs an error if a command group hits the cap. *// //* 6. These names are RESERVED and can never name a command group: *// //* umc_command_groups, command, pre-command, postvote-command, *// //* maps_invote, group_weight, display-template, nominate_flags, *// //* adminmenu_flags. *// //* 7. Keep "maps_invote" "0" in the section. Without it the vote *// //* builder asks this section for a map on every single vote. *// //***************************************************************************// //* ^YOU MAY DELETE THIS SECTION^ *// /////////////////////////////////////////////////////////////////////////////// "umc_mapcycle" { //------------------------------------------------------------------------ // !chmod 프리셋 (관리자 전용). 사용법: sm_umc_chmod <맵이름> <프리셋이름> // (sm_chmod / !chmod 는 짧은 별칭입니다. 둘 다 동작합니다.) // sm_umc_cmdgroups 로 목록 확인. 이름은 대소문자 구분 안 함. // // 여기 "활성" 상태로 들어있는 것은 전부 밸브 스톡 콘바뿐입니다. // (mp_*, sv_gravity, tf_medieval, tf_arena_* -- 이 서버 워크스페이스의 // cfg / 소스에서 실제 사용이 확인된 것들) // 플러그인 콘바를 쓰는 프리셋은 아래쪽에 전부 주석으로 두었습니다. // 해당 플러그인이 실제로 로드되어 있는지 확인한 뒤에만 주석을 푸세요. // 없는 콘바를 넣으면 맵이 바뀔 때마다 콘솔에 Unknown command 가 뜹니다. // // 절대 이 안에 { } 하위 섹션을 만들지 마세요 -- 위 RULES 박스 참고. //------------------------------------------------------------------------ "umc_command_groups" { "maps_invote" "0" //이 섹션은 절대 투표에 맵을 내놓지 않음 (필수) //바닐라 복구. 전역 토글을 켰다가 되돌릴 때 사용. "vanilla" "mp_friendlyfire 0; mp_autoteambalance 1; mp_teams_unbalance_limit 1; tf_medieval 0; tf_arena_use_queue 1; tf_arena_preround_time 10; mp_bonusroundtime 15" //친목/거래용. 팀 자동밸런스와 팀킬을 끔. "chill" "mp_friendlyfire 0; mp_autoteambalance 0; mp_teams_unbalance_limit 0" //빡세게. 팀킬 on, 시간 25분. "hardcore" "mp_friendlyfire 1; mp_timelimit 25; mp_autoteambalance 1" //저중력. (sm_chmod <맵> lowgrav) "lowgrav" "sv_gravity 400" //중세 모드. ※ 맵이 이미 로드된 뒤에 실행되므로 즉시 반영되지 않을 수 있습니다 //(다음 라운드/리스폰부터 적용). 확실히 걸려면 그룹 command 쪽을 쓰세요. //끄려면 반드시 "vanilla" 프리셋을 다시 걸어주세요 (맵을 넘어 유지됨). "medieval" "tf_medieval 1" //아레나 기본값 복구 (닷지볼 맵 뒤에 아레나 맵이 깨져 보일 때). "arena_cvars" "tf_arena_use_queue 1; tf_arena_preround_time 10; mp_bonusroundtime 15" //짧게 / 길게 "short" "mp_timelimit 15" "long" "mp_timelimit 45" "race" "exec mettugi/mode/race.cfg" //--- 아래는 전부 "플러그인이 로드되어 있는지 확인 후" 주석 해제 --- // //10배 모드 강제 on/off. 근거: export_tf2x10/.../tf2x10.sp:187,198 // (tf2x10.smx 가 addons/sourcemod/plugins/ 에 있어야 함) //"x10 on" "tf2x10_enabled 1" //"x10 off" "tf2x10_enabled 0" // //랜덤무기. 근거: tf2items_randomizer_x10.sp:596 (기본값 0) //"random on" "tf2items_rnd_enabled 1" //"random off" "tf2items_rnd_enabled 0" // //닷지볼 FFA (개인전). 근거: export_tfdb/cfg/sourcemod/dodgeball_ffa_*.cfg // 두 파일 모두 디스크에 실존. 단 tfdb 플러그인이 로드된 상태여야 함. //"ffa on" "exec sourcemod/dodgeball_ffa_enable.cfg" //"ffa off" "exec sourcemod/dodgeball_ffa_disable.cfg" // //샌드박스. 근거: scripting/tf2sb/core/protocols.sp:133 (0=off 1=관리자 2=전원) // 주의: 이 플러그인은 맵 이름을 전혀 보지 않아 켜면 전 맵에서 동작합니다. //"sandbox on" "sbox_enable 2" //"sandbox off" "sbox_enable 0" // //길게 쓰려면 cfg/ 에 파일을 만들고 exec 하는 편이 안전합니다 (값은 511자 제한). //"myevent" "exec umc_cmd_myevent.cfg" //--- 모드 컨픽 로더 (cfg/mettugi/mode/) ------------------------------- //각 항목은 같은 이름의 .cfg 를 실행합니다. 예: !chmod <맵> dr //주의: 이 컨픽들은 다른 플러그인을 언로드합니다. UMC 언로드 줄은 주석 처리해 뒀습니다. "achievement" "exec mettugi/mode/achievement.cfg" "arena" "exec mettugi/mode/arena.cfg" "awp" "exec mettugi/mode/awp.cfg" "ba" "exec mettugi/mode/ba.cfg" "bhop" "exec mettugi/mode/bhop.cfg" "bhop1" "exec mettugi/mode/bhop1.cfg" "boss" "exec mettugi/mode/boss.cfg" "br" "exec mettugi/mode/br.cfg" "br1" "exec mettugi/mode/br1.cfg" "cp" "exec mettugi/mode/cp.cfg" "cs" "exec mettugi/mode/cs.cfg" "cso" "exec mettugi/mode/cso.cfg" "ctf" "exec mettugi/mode/ctf.cfg" "cvc" "exec mettugi/mode/cvc.cfg" "cvm" "exec mettugi/mode/cvm.cfg" "dm" "exec mettugi/mode/dm.cfg" "dr" "exec mettugi/mode/dr.cfg" "dz" "exec mettugi/mode/dz.cfg" "fw" "exec mettugi/mode/fw.cfg" "gg" "exec mettugi/mode/gg.cfg" "gm" "exec mettugi/mode/gm.cfg" "hd" "exec mettugi/mode/hd.cfg" "hidden" "exec mettugi/mode/hidden.cfg" "hide" "exec mettugi/mode/hide.cfg" "horror" "exec mettugi/mode/horror.cfg" "hp" "exec mettugi/mode/hp.cfg" "jump" "exec mettugi/mode/jump.cfg" "ka" "exec mettugi/mode/ka.cfg" "kar" "exec mettugi/mode/kar.cfg" "karnew" "exec mettugi/mode/karnew.cfg" "koth" "exec mettugi/mode/koth.cfg" "lol" "exec mettugi/mode/lol.cfg" "md" "exec mettugi/mode/md.cfg" "mge" "exec mettugi/mode/mge.cfg" "mvm" "exec mettugi/mode/mvm.cfg" "pf" "exec mettugi/mode/pf.cfg" "ph" "exec mettugi/mode/ph.cfg" "pl" "exec mettugi/mode/pl.cfg" "plr" "exec mettugi/mode/plr.cfg" "pve" "exec mettugi/mode/pve.cfg" "pz" "exec mettugi/mode/pz.cfg" "rd" "exec mettugi/mode/rd.cfg" "sa" "exec mettugi/mode/sa.cfg" "sb" "exec mettugi/mode/sb.cfg" "scp" "exec mettugi/mode/scp.cfg" "slender" "exec mettugi/mode/slender.cfg" "spy" "exec mettugi/mode/spy.cfg" "stt" "exec mettugi/mode/stt.cfg" "surf" "exec mettugi/mode/surf.cfg" "szf" "exec mettugi/mode/szf.cfg" "tcs" "exec mettugi/mode/tcs.cfg" "td" "exec mettugi/mode/td.cfg" "tf" "exec mettugi/mode/tf.cfg" "tfdb" "exec mettugi/mode/tfdb.cfg" "tfk" "exec mettugi/mode/tfk.cfg" "touhou" "exec mettugi/mode/touhou.cfg" "trade" "exec mettugi/mode/trade.cfg" "ttt" "exec mettugi/mode/ttt.cfg" "vip" "exec mettugi/mode/vip.cfg" "vsh" "exec mettugi/mode/vsh.cfg" "x10" "exec mettugi/mode/x10.cfg" "ze" "exec mettugi/mode/ze.cfg" "zm" "exec mettugi/mode/zm.cfg" "zr" "exec mettugi/mode/zr.cfg" "tf2ware" "exec mettugi/mode/tf2ware_ultimate_fix.cfg" } "뉴 한방칼전" { "maps_invote" "5" "command" "exec mettugi/mode/ka.cfg" "ka_green_f1" { } "ka_hurt_f2_v11" { } "ka_snow_arena_b2" { } } "한방칼전" { "maps_invote" "5" "command" "exec mettugi/mode/ka.cfg" "kar_35hp3_d" { } "kar_35hp3_f2" { } "kar_50hp_dust_arena_v3" { } "kar_boxing_rwbl_v28f" { } "kar_green_f1_v2" { } "kar_hurt_f2_v2" { } "kar_madcage_v3" { } "kar_monkey_garden_a3" { } "kar_snow_arena_f2_v2" { } "kar_swim_pool_f2" { } } "레이스" { "maps_invote" "5" "command" "exec mettugi/mode/race.cfg" "tf_kyoto" {"display" "tf_kyoto (레이스)" "alias" "race_kyoto" } "tf_tsubaki_simple_nv_part1" {"display" "tf_tsubaki_simple_nv_part1 (레이스)" "alias" "race_tsubaki_simple_nv_part1" } "tf_valley" {"display" "tf_valley (레이스)" "alias" "race_valley" } "tf_drift_little_akina_nv" {"display" "tf_drift_little_akina_nv (레이스)" "alias" "race_drift_little_akina_nv" } "tf_canyon_circuit" {"display" "tf_canyon_circuit (레이스)" "alias" "race_canyon_circuit" } "tf_wangan_v2" {"display" "tf_wangan_v2 (레이스)" "alias" "race_wangan_v2" } "tf_echocity_circuit_v1" { "display" "tf_echocity_circuit_v1 (레이스)" "alias" "race_echocity_circuit_v1" } "tf_futuropolis_circuit_v1" { "display" "tf_futuropolis_circuit_v1 (레이스)" "alias" "race_futuropolis_circuit_v1" } "tf_new_oxford_d" { "display" "tf_new_oxford_d (레이스)" "alias" "race_new_oxford_d" } "tf_new_oxford_e" { "display" "tf_new_oxford_e (레이스)" "alias" "race_new_oxford_e" } "tf_oxford_speedway" { "display" "tf_oxford_speedway (레이스)" "alias" "race_oxford_speedway" } "tf_racetest" { "display" "tf_racetest (레이스)" "alias" "race_racetest" } "tf_akb2" { "display" "tf_akb2 (레이스)" "alias" "tf_akb2" } "race_kart_b2" { "command" "exec mettugi/mode/race_kart_b2.cfg" } } "오렌지" { "command" "exec mettugi/mode/cp.cfg" "maps_invote" "5" //[command] 없음. 순수 바닐라 맵이며 이 그룹을 구동하는 플러그인이 없습니다. // (instantrespawn 은 토글 콘바가 없고 로드되면 항상 켜져 있습니다.) "cp_orange_x_9_003" { "command" "exec mettugi/mode/cp_orange_x_9_003.cfg" } //--- umc_mapcycle_new 에서 병합 (16개) --- "cp_orange" { } "cp_orange_50f_tower_v7" { } "cp_orange_e" { } "cp_orange_mt_x" { } "cp_orange_random_v5" { } "cp_orange_s2gaming_rxz1" { } "cp_orange_toyfort_tbrv2" { } "cp_orange_upside_down_tilted" { } "cp_orange_x3_mvmupgrades" { } "cp_orange_x_7" { "command" "exec mettugi/mode/cp_orange_x_7.cfg" } "cp_orange_x_9" { "command" "exec mettugi/mode/cp_orange_x_9.cfg" } "cp_orange_x_9_xmas_final_002" { } "cp_orange_z7" { } "cp_orange_z7_c" { } "cp_orange_z7_c10" { } "cp_orange_z7_c4" { } } "블룸 레이스" { "command" "exec mettugi/mode/rd_balloon_race_v11.cfg" "maps_invote" "5" //[command] 없음. 평범한 커뮤니티 CP 맵입니다. // 워크스페이스 전체에서 balloon_race 참조 0건 -- race 플러그인과 무관합니다. "rd_balloon_race_v11" { } } "랜덤무기" { "command" "exec mettugi/mode/rd.cfg" "maps_invote" "5" //[command] 아래는 제안(주석)입니다. 확인 후에만 주석을 푸세요. // 근거: export_tf2x10/.../tf2items_randomizer_x10.sp:596 (기본값 "0") // 이 플러그인은 맵 이름을 보지 않습니다(:1312 의 맵검사가 주석 처리됨). // 따라서 켜면 나머지 37개 그룹에 "tf2items_rnd_enabled 0" 을 넣어야 합니다. //"command" "tf2items_rnd_enabled 1" "cp_balloon_race_v11" {"display" "cp_balloon_race_v11 (랜덤무기)" "alias" "rd_balloon_race_v11" } //--- umc_mapcycle_new 에서 병합 (1개) --- //"rd_balloon_race_v11" { } } "SCP 포트리스" { "pre-command" "sig_etc_path_track_is_server_entity_active 0; sig_attr_custom_active 0" "command" "exec mettugi/mode/scp.cfg" "maps_invote" "5" //[command] 없음 -- 넣을 것이 존재하지 않습니다. // scp_sf 에는 on/off 콘바가 아예 없고(scp_* 13개 전부 튜닝용), // 컴파일된 .smx 는 disabled/ 아래에만 있습니다. "scp_fortress_v8" { } //--- umc_mapcycle_new 에서 병합 (5개) --- "scp_3008v1a" { } } "중세" { "command" "exec mettugi/mode/cp.cfg" "maps_invote" "5" //[command] 없음. cp_degrootkeep 은 맵 자체의 tf_logic_medieval 로 중세가 켜집니다. // 아래 줄은 굳이 명시하고 싶을 때만. tf_medieval 은 다음 맵까지 남으므로 // 켤 경우 다른 그룹에서 반드시 0 으로 되돌려야 합니다. //"command" "tf_medieval 1" "cp_degrootkeep" { } } "공방" { "command" "exec mettugi/mode/pl.cfg" "maps_invote" "5" //[command] 없음. 완전 바닐라 로테이션입니다. // 나중에 전역 토글(x10, 랜덤무기 등)을 켜게 되면 이 그룹이 복구 지점입니다. //"command" "mp_friendlyfire 0; mp_autoteambalance 1; tf_medieval 0" "pl_badwater_pro_v12" { } "koth_product_final" { } "pl_upward" { } "pl_barnblitz" { } "pl_borneo" { } "plr_bananabay" { } "pl_snowycoast" { } "cp_process_final" { } "pl_frontier" { } "pl_thundermountain" { } "pl_swiftwater" { } "koth_harvest" { } "koth_lakeside" { } } "서프" { "command" "exec mettugi/mode/surf.cfg" "maps_invote" "5" //[command] 없음. 서프 모드를 켜고 끄는 콘바가 존재하지 않습니다. // (shavit 타이머가 configs/shavit-styles.cfg 에 surf 스타일을 갖고 있지만 // 맵과 무관하게 항상 동작하며 별도 활성화 명령이 필요 없습니다.) // sv_airaccelerate 등은 근거가 없어 값을 제안하지 않습니다. "surf_air_arena_v4" { } "surf_utopia_v3" { } //--- umc_mapcycle_new 에서 병합 (37개) --- "surf_10x_reload_tf22" { } "surf_10x_tf2_remastered_fix5" { } "surf_2_stageJuan_test12" { } "surf_akai_final" { } "surf_chaos_fix_tf2_v3" { } "surf_codeprotected_v2" { } "surf_congo_black" { } "surf_congo_toad" { } "surf_entrance_v2" { } "surf_forbidden_tomb" { } "surf_forbidden_ways_2nd" { } "surf_forbidden_ways_njv" { } "surf_forbidden_ways_reloaded" { } "surf_forbidden_ways_reloaded_d" { } "surf_forbidden_ways_tf2" { } "surf_frictional" { } "surf_fruits_fix" { } "surf_greatriver" { } "surf_greatriver_sandvich_v2fix" { } "surf_greatriver_v2" { } "surf_horizon_v3" { } "surf_kitsune2_tf2" { } "surf_lament_n2p" { } "surf_mesa_tf2" { } "surf_pulse_v2" { } "surf_rainbow_v1" { } "surf_rainbow_v4" { } "surf_rebel_comp_tf2" { } "surf_rebound_v1" { } "surf_rebound_vt" { } "surf_revolution_v1" { } "surf_snow_arena_v2" { } "surf_sunnyhappylove" { } "surf_tensile" { } "surf_tf_japan_v1_b3" { } "surf_toast_llf" { } "surf_torrent_v1b" { } } "레포데 모드" { "command" "exec mettugi/mode/szf.cfg" "maps_invote" "5" //[command] 없음. superzombiefortress 는 szf_ 접두사로 스스로 판별합니다. // (scripting/szf/stocks.sp:340 IsMapSZF / superzombiefortress.sp:712) // 주의: sm_szf_force_on 은 기본값이 1 이라 오히려 다른 맵으로 새는 것이 문제입니다. // 그 경우 해결책은 여기가 아니라 "다른" 그룹에 sm_szf_force_on 0 을 넣는 것입니다. // 현재 .smx 는 disabled/ 에 있습니다. //"command" "sm_szf_force_on 1" "szf_waterfront_v2" { } //--- umc_mapcycle_new 에서 병합 (20개) --- "szf_2fort_real_b1" { } "szf_atrium_a10_rsfix2" { } "szf_blackmesa_v3ea" { } "szf_drain_remake_v4_redsun3" { } "szf_dustbowl_b3" { } "szf_isaac" { } "szf_mercy_hospital_a11" { } "szf_normandy" { } "szf_overlord_b1" { } "szf_pen15" { } "szf_serioussam_sand_canyon" { } "szf_streets_v1" { } "szf_sugarmill_storm_v3" { } "szf_sugarmill_v3" { } "szf_the_bridge_b11" { } "szf_toyfortress_v18_rsfix" { } "szf_trainmg_reforged_a5" { } "szf_turtle_attack_v9" { } "szf_ultrakill" { } "szf_zombietower" { } } "머더" { "command" "exec mettugi/mode/md.cfg; sm plugins unload freak_fortress_2.smx; sm plugins unload deathrun; sm plugins unload sf2" "maps_invote" "0" //[command] 없음 -- 넣을 것이 존재하지 않습니다. // newmurdermodtf2_mettugi.sp:541 이 md_ 접두사로 자체 판별하고, // md_ 가 아닌 맵에서는 자기가 바꾼 팀 콘바를 스스로 되돌립니다. // on/off 콘바는 없고 튜닝용 sm_mm_* 7개만 존재합니다(:367-373). //"md_italy16_apv4" { } //"md_hdn_executive_a1" { } "md_clue" { } "md_mansion_d" { } //--- umc_mapcycle_new 에서 병합 (21개) --- "md_italy16_apv4" { } "md_hdn_executive_a1" { } "matm_clue_b4_ifu2" { } "md_csoffice" { } "md_csoffice__b10" { } "md_csoffice_b12" { } "md_csoffice_b14" { } "md_csoffice_b16" { } "md_csoffice_b21" { } //"md_happyhome" { } "md_hometown1999_a2f1" { } "md_housewithgardenv2_a2" { } "md_housewithgardenv2_a4" { } "md_housewithgardenv2_e1" { } "md_italy_css" { } "md_italy_f1" { } "md_mcdonalds_d" { } "md_minecraftcity_v3" { } "md_minecraftcity_v3vf1" { } "md_trainstopsectorf5" { } "mm_murdermanor_b1" { } } "(구) 머더" { "command" "exec mettugi/mode/md_old.cfg; sm plugins unload freak_fortress_2.smx; sm plugins unload deathrun; sm plugins unload sf2" "maps_invote" "5" //[command] 없음 -- 넣을 것이 존재하지 않습니다. // newmurdermodtf2_mettugi.sp:541 이 md_ 접두사로 자체 판별하고, // md_ 가 아닌 맵에서는 자기가 바꾼 팀 콘바를 스스로 되돌립니다. // on/off 콘바는 없고 튜닝용 sm_mm_* 7개만 존재합니다(:367-373). //"md_italy16_apv4" { } //"md_hdn_executive_a1" { } "md_clue" { } "md_mansion_d" { } //--- umc_mapcycle_new 에서 병합 (21개) --- "md_italy16_apv4" { } "md_hdn_executive_a1" { } "matm_clue_b4_ifu2" { } "md_csoffice" { } "md_csoffice__b10" { } "md_csoffice_b12" { } "md_csoffice_b14" { } "md_csoffice_b16" { } "md_csoffice_b21" { } "md_happyhome" { } "md_hometown1999_a2f1" { } "md_housewithgardenv2_a2" { } "md_housewithgardenv2_a4" { } "md_housewithgardenv2_e1" { } "md_italy_css" { } "md_italy_f1" { } "md_mcdonalds_d" { } "md_minecraftcity_v3" { } "md_minecraftcity_v3vf1" { } "md_trainstopsectorf5" { } "mm_murdermanor_b1" { } } "타워 디펜스" { "command" "exec mettugi/mode/td.cfg" "maps_invote" "5" //[command] 제안(주석). 근거: towerdefense/info/convars.sp:13 (기본값 1) // td_ / tf2td_ 접두사로 자체 판별하므로(towerdefense.sp:744) 사실상 불필요하고, // 현재 .smx 는 disabled/ 에만 있습니다. //"command" "td_enabled 1" "td_firstone_v11b" { } "td_rampant_v2d" { } //--- umc_mapcycle_new 에서 병합 (2개) --- "td_cavern_v4a" { } "td_swampy_a6" { } } "데스런" { "command" "exec mettugi/mode/dr.cfg; sm plugins unload freak_fortress_2.smx; sm plugins unload deathrun; sm plugins unload sf2" "maps_invote" "5" //[command] 제안(주석). 근거: scripting/deathrun/convars.sp:24 (dr_enabled, 기본 1) // 이 플러그인은 맵 이름을 전혀 보지 않는 진짜 전역 스위치입니다. // 따라서 켜려면 나머지 37개 그룹에 "dr_enabled 0" 이 함께 들어가야 합니다. // 현재 .smx 는 disabled/ 에만 있습니다. //"command" "dr_enabled 1" "dr_supermonkeyball_v4_3" { } "dr_yiff_e621" { } "dr_bank_v12a" { } //--- umc_mapcycle_new 에서 병합 (38개) --- "dr_aconian_final" { } "dr_ao_gakko_v1" { } "dr_baby_pirate_adventure_fix2" { } "dr_berlin_redux_v8c" { } "dr_chipper_v3" { } "dr_cocainum_xmas_morning_final" { } "dr_digital_circus_v2a" { } "dr_gayrun_final1" { } "dr_hourglass_v5" { } "dr_lasagna_v3d" { } "dr_lazytown_xmas" { } "dr_mario_b4" { } "dr_minecraft" { } "dr_minecraft_land_v5c" { } "dr_neco_arc_v1d" { } "dr_neonoir_impossible_v10x" { } "dr_newgrounds_hq_v9b" { } "dr_nostalgia_roblox_v1b" { } "dr_pirate_adventure_v3" { } "dr_playstation_final" { } "dr_pokemon" { } "dr_safety_first_final" { } "dr_scp_087b_v2b" { } "dr_simpsons_cte" { } "dr_simpsons_custom_dg6_fix4" { } "dr_simpsons_redux" { } "dr_sisyphus_v1" { } "dr_skibidi_toilet_xmas" { } "dr_squid_game_v2a" { } "dr_stardust_v1d" { } "dr_supermario64_v6b" { } "dr_supermarket_v4b" { } "dr_tf2_museum_v4_fix" { } "dr_trump_tower" { } "dr_undertale_finished_v2fix2" { } "dr_undertale_yellow" { } "dr_weedfortress_b4ked" { } "dr_windows_xp" { } } "슬렌더 포트리스" { "command" "exec mettugi/mode/slender.cfg" "maps_invote" "5" //[command] 제안(주석). 근거: scripting/sf2/extras/commands.sp:82 // sf2_slendermapsonly 가 기본 1 이라 slender_ 접두사는 이미 자동 처리됩니다. // 게다가 sf2_enabled 는 "맵 전환 시" 적용이라 command(맵 시작 후 실행)로는 늦습니다. // 현재 .smx 는 disabled/ 에만 있습니다. //"command" "sf2_enabled 1" "slender_backrooms_r1" { } "slender_fiveroundsatfreddys_b5" { } "slender_parish_b2b" { } "slender_2fort_b1" { } "slender_4way_v3_fix" { } "slender_abandoned_b3a" { } "slender_alpha_complex_b1b" { } "slender_bloodwood_r2a" { } "slender_boxing_ring_v3a" { } "slender_cellars_b4c" { } "slender_claustrophobia_b2" { } "slender_containmentbreach_v2a" { } "slender_deathrun_r1" { } "slender_decay_b5c" { } "slender_dustbowl_b2a" { } "slender_elementary_b2d" { } "slender_expeditions_curse_b3b" { } "slender_forgotten_tomb_b2c" { } "slender_gutters_b2c" { } "slender_hospice_b5d" { } "slender_hydro_b3" { } "slender_manor_final1" { } "slender_monophobia_reborn_b1b" { } "slender_return_to_freddys_b3" { } "slender_scp_087_b_v3b" { } "slender_sector_six_b2c" { } "slender_the_abyss_r1e" { } "slender_the_ward_b2a" { } "slender_underground_r1a" { } "slender_weepers_b3b" { } "slender_slender_eyes_b1" { } "slender_clinic_b2" { } "slender_cliffroad_b3_nfix" { } "slender_noexit_b2c" { } "slender_krusty_krab_b1" { } } "닷지 볼" { "command" "exec mettugi/mode/tfdb.cfg" "maps_invote" "5" //[command] 없음 -- 넣으면 오히려 중복 실행됩니다. // dodgeball 플러그인이 tf_dodgeball_enablecfg 로 // cfg/sourcemod/dodgeball_enable.cfg 를 스스로 exec 합니다 // (scripting/include/dodgeball_core.inc:116), 끌 때도 _disable.cfg 를 스스로 exec 합니다(:170). // 맵 판별도 tfdb_/db_/dbs_ 접두사로 자체 처리합니다(dodgeball.sp:519). "tfdb_bigcity_tf_f2" { } "tfdb_miningaway" { } "tfdb_bustle_v3" { } //--- umc_mapcycle_new 에서 병합 (9개) --- "tfdb_baseball_a3" { } "tfdb_blockland_v4_1" { } "tfdb_cybergrind_v1" { } "tfdb_minecourt_final1" { } "tfdb_orangebox_b2" { } "tfdb_spacebox_a2" { } "tfdb_tunnel_nud" { } "tfdb_waluigi_pinball" { } "tfdb_wii_sports_tennis" { } } "헤일" { "command" "exec mettugi/mode/vsh.cfg" "maps_invote" "5" //[command] 없음. 현재 이 서버에 배포된 것은 FF2 Rewrite(ff2r_addons.smx)입니다. // Rewrite 에는 마스터 on/off 콘바가 없습니다(core/convars.sp 확인). // ※ "ff2_enabled" 는 구버전 FF2 의 콘바입니다. 구버전 .smx 는 전부 disabled/ 이므로 // 여기에 넣으면 Unknown command 만 뜹니다. 절대 넣지 마세요. // 튜닝용으로 실존하는 것: ff2r_ammo_refill (1.0), ff2r_regen_hp (5.0) "vsh_Hakurei_Shrine_v3" { } "vsh_limbo_uk_a4" { } "vsh_mc_village_beta" { } "vsh_streets_v3" { } "vsh_jsa_b2" { } //--- umc_mapcycle_new 에서 병합 (74개) --- "vsh_01_military_area_nemesis_v01" { } "vsh_04_sky_resort_nemesis_v01" { } "vsh_07_top_arena_nemesis_v01" { } "vsh_08_minegay_nemesis_v01" { } "vsh_2fortdesk_v8v2" { } "vsh_aaaaa_b1d2" { } "vsh_aerostatic_v1_00" { } "vsh_apg_v2" { } "vsh_citydirtbox_rc2" { } "vsh_citypeak_v1" { } "vsh_coldvine_b1" { } "vsh_construct_b7" { } "vsh_distillery" { } "vsh_orange" { } "vsh_drejun_v3" { } "vsh_dust_showdown_final2" { } "vsh_egyptyspot_v2" { } "vsh_hl2_trainstation01" { } "vsh_horyuji_v1" { } "vsh_illuminatidimension" { } "vsh_kakariko_pb2" { } "vsh_killbox_8bit_2014_v1fix" { } "vsh_killbox_bridge_h3" { } "vsh_leak" { } "vsh_lovelyhouse_final" { } "vsh_manncohq_v14" { } "vsh_maul" { } "vsh_military_area_se5" { } "vsh_minedepressao" { } "vsh_minedepressao_reborn" { } "vsh_minetemple_v91" { } "vsh_minosroom" { } "vsh_n_orange_tower_fix" { } "vsh_nucleus" { } "vsh_outburst" { } "vsh_pencil_ravine_v1_3" { } "vsh_pipeplaza_vb1" { } "vsh_rockslide_2" { } "vsh_skirmish" { } "vsh_snowdime_b2" { } "vsh_stadium" { } "vsh_stream_platform_F2" { } "vsh_testworld_v0" { } "vsh_teul_rc3" { } "vsh_tinyrock" { } "vsh_tower_of_peril_redux" { } "vsh_track" { } "vsh_tranquil_b25" { } "vsh_tv_world_v1" { } "vsh_warehouse2_v1" { } "vsh_weaponsdepot" { } } "샌드박스" { "command" "exec mettugi/mode/gm.cfg" "maps_invote" "5" //[command] 제안(주석). 근거: scripting/tf2sb/core/protocols.sp:133 // sbox_enable 0=끔 / 1=관리자만 / 2=전원 (기본 2) // 이 플러그인은 맵 이름을 전혀 확인하지 않으므로, 로드되어 있으면 81개 맵 전부에서 // 프롭 스폰과 툴건이 동작합니다. 켜려면 나머지 37개 그룹에 sbox_enable 0 이 필요합니다. // 또 plugins/optional/ 과 disabled/ 양쪽에 존재해 로드 여부가 불분명합니다. //"command" "sbox_enable 2" "gm_supersizeroom" { } "gm_7eleven" { } //--- umc_mapcycle_new 에서 병합 (22개) --- "Roblox_obby_2008_aprilfools" { } "gm_akb2" { } "gm_fork" { } "gm_fork_a8" { } "gm_sea_island_d" { } "gm_upstatespeedway_d" { } "gm_valley" { } "gm_wangan" { } "gm_wangan_d" { } "gm_wangan_d_d" { } "gms_tropicalislands_d" { } "playground_mettugi_v8" { } "pony_sandbox_night_v1" { } "roblox_baseplate" { } "roblox_happyhome" { } "roblox_pizzaplace2014" { } "tf2_construct" { } "tf2_constructfinal" { } "tf2_twister_race" { } } "파쿠르 포트리스" { "command" "exec mettugi/mode/pf.cfg" "maps_invote" "5" //[command] 없음 -- 넣을 것이 존재하지 않습니다. // parkourfortress.sp:100-118 에 enable 콘바가 없습니다(pf_pvp 등 튜닝용만). // 현재 .smx 는 disabled/ 에만 있습니다. "pf_overview_remake_v1" { } "pf_stratous_preview_v4b" { } "pf_outerwall_v1b" { } //--- umc_mapcycle_new 에서 병합 (6개) --- "pf_classics_a3" { } "pf_nuance_b6" { } "pf_pink_p8" { } "pf_redriser_x9" { } "pf_renaissance_v2" { } "pf_repairkour_b10h" { } } "벼룩시장 거래서버" { "command" "exec mettugi/mode/trade.cfg" "maps_invote" "5" //[command] 제안(주석). 구동 플러그인은 없고, 아래는 순수 정책 선택입니다. // (mp_friendlyfire / mp_autoteambalance 는 스톡 콘바라 실행 자체는 안전합니다.) // 참고: 이 그룹과 아래 "놀면서 싸우는 마인크래프트" 는 접두사가 둘 다 trade 라 // cfg/mapconfig/gametype/trade.cfg 로는 구분이 불가능합니다. UMC 그룹 command 로만 구분됩니다. //"command" "mp_friendlyfire 0; mp_autoteambalance 0" "trade_gogangswim_v3_night" { } "trade_hydroacoustics_v12_nightfall" { } "trade_minecraft_neon_v65_xmas" { } "trade_mukyuktang_v5_1" { } "trade_mukyuktang_v7_5" { } //--- umc_mapcycle_new 에서 병합 (80개) --- "trade_2014_smtrade_xmas_fixed" { } "trade_akatsuki_v2" { } "trade_akiba_v3" { } "trade_akizuki_v2" { } "trade_badsand_v70" { } "trade_carnival_r1" { } "trade_crossroads" { } "trade_doomspire_a2" { } "trade_event_vb7" { } "trade_gogang_v9l" { } "trade_gogang_xmas_v7" { } "trade_gogangswim_v12" { } "trade_hydroacoustics_v10" { } "trade_hydroacoustics_v11_a" { } "trade_hydroacoustics_v11_b" { } "trade_hydroacoustics_v5" { } "trade_hydroacoustics_v523_fix" { } "trade_hydroacoustics_v6_fix" { } "trade_hydroacoustics_v8_fix" { } "trade_hydroquastic_v2" { } "trade_mcdonalds_b1" { } "trade_mega_fix_le" { } "trade_minecraft_2014_v2" { } "trade_minecraft_neon_v182" { } "trade_minecraft_neon_v63_xmas" { } "trade_minecraft_realms_ig_v4" { } "trade_minecraft_realms_xng_final" { } "trade_minecraft_star_17_fix" { } "trade_mukyuktang_v4" { } "trade_mukyuktang_v6_2" { } "trade_mukyuktang_v8" { } "trade_museum_final" { } "trade_museum_final22" { } "trade_music_city_x-mas" { } "trade_music_forest_v3" { } "trade_music_forest_winter" { } "trade_music_tower_summer" { } "trade_nepien_v4" { } "trade_nepien_v4-1" { } "trade_playground_v6_vn" { } "trade_poolrooms_rc4" { } "trade_psychosis_v1" { } "trade_psykopat2_xmas" { } "trade_rawr_v2_2" { } "trade_re_person_bk_1" { } "trade_rudolf_alpha" { } "trade_rudolf_test" { } "trade_sev_school_original_abcd" { } "trade_shinheungtower_v3fix_v2" { } "trade_slider_shore_wv3" { } "trade_sombldg_summer_fix" { } "trade_starrynight_starlight_a5" { } "trade_starrynight_starlight_v1" { } "trade_starrynight_starlight_v3" { } "trade_starrynight_starlight_v4" { } "trade_starrynight_starlight_v5" { } "trade_tidal_surge_v4" { } "trade_unusual_paradise_tgp_v13" { } "trade_weekend_house_funkymode" { } } "놀면서 싸우는 마인크래프트" { "command" "exec mettugi/mode/trade.cfg" "maps_invote" "5" //[command] 제안(주석). 근거: scripting/minecraft.sp:51 // 이 플러그인에는 enable 콘바가 없습니다 -- UMC 로 모드를 켤 방법이 없고, // .smx 도 disabled/ 에만 있습니다. 아래는 블록 개수 튜닝일 뿐입니다. //"command" "sm_minecraft_block_limit 256" "trade_minecraft_realms_v2" {"command" "exec mettugi/mode/trade_minecraft_realms_v2.cfg" } } "MGE모드" { "command" "exec mettugi/mode/mge.cfg" "maps_invote" "5" //[command] 제안(주석). 근거: scripting/mge.sp:316 (mgemod_autocvar, 기본 1) // MGE 는 mge_ 접두사로 자체 판별하고(mge.sp:4602) 권장 콘바도 스스로 적용합니다. // 현재 .smx 는 disabled/ 에만 있습니다. //"command" "mgemod_autocvar 1" "mge_training_v8_beta4b" { } //--- umc_mapcycle_new 에서 병합 (5개) --- "mge_bball_v2" { } "mge_dueling_v1_fix1" { } "mge_oihguv_sucks_a12" { } "mge_oihguv_sucks_b5" { } "mge_triumph_beta7_rc1" { } } "스파이 연습하기" { "command" "exec mettugi/mode/spy.cfg" "maps_invote" "5" //[command] 제안(주석). spy_spike 전용 플러그인은 워크스페이스에 없습니다. // 클래스 제한이 유일한 수단이지만 classrestrict 는 소스(classrestrict.sp)만 있고 // 컴파일된 .smx 가 없습니다 -- 지금 켜면 100% Unknown command 입니다. // ※ 켤 경우 되돌리기는 이 그룹의 pre-command 로는 불가능합니다. // (pre-command 는 "들어올 때" 실행됩니다) 다른 그룹의 command 에 -1 복구를 넣으세요. //"command" "sm_classrestrict_enabled 1; sm_classrestrict_red_scouts 0; sm_classrestrict_blu_scouts 0" "spy_spike_arena_d" { } //--- umc_mapcycle_new 에서 병합 (2개) --- "spy_orange" { } "spy_spike_arena_d_d" { } } "점프 포트리스" { "command" "exec mettugi/mode/jump.cfg" "maps_invote" "5" //[command] 없음 -- 넣을 것이 존재하지 않습니다. // shavit-core.sp 의 CreateConVar 는 shavit_version 하나뿐이고 마스터 스위치가 없습니다. // 타이머는 맵 이름과 무관하게 항상 동작합니다. // ※ mp_timelimit 은 shavit-timelimit 플러그인이 직접 관리하므로 여기서 건드리지 마세요. "jump_sketchy2_rc1" { } //--- umc_mapcycle_new 에서 병합 (5개) --- "jump_QuBA" { } "jump_academy_classic_b" { } "jump_academy_easy_e" { } "jump_bojack" { } "jump_home_v2" { } } "100배 모드" { "command" "exec mettugi/mode/x10.cfg; sm plugins unload freak_fortress_2.smx; sm plugins unload deathrun; sm plugins unload sf2" "maps_invote" "5" //[command] 제안(주석) -- 이 파일에서 실질적 효과가 가장 큰 항목입니다. // 근거: export_tf2x10/.../tf2x10.sp:187 (tf2x10_enabled, 기본 1), // :198 변경 훅이 있어 런타임 토글이 실제로 반영됩니다. // 이 플러그인은 맵 이름을 전혀 보지 않습니다(OnMapStart :864 는 콘바만 확인). // → 켜면 꺼지지 않습니다. 나머지 37개 그룹에 "tf2x10_enabled 0" 을 반드시 함께 넣으세요. // 그 37줄 없이 아래 줄만 켜는 것은, 안 켜는 것보다 나쁩니다. // 참고: rblx_crossroads_a1 은 접두사가 rblx 라 mapconfig 의 gametype 계층으로는 // 이 그룹을 통째로 다룰 수 없습니다. 그래서 UMC 그룹 command 가 유일한 방법입니다. // 동등한 대체: sm_tf2x10_enable / sm_tf2x10_disable (tf2x10.sp:203-204) //"command" "tf2x10_enabled 1" "tf_flatgrass_classic" {"display" "tf_flatgrass_classic (10배)" "alias" "x10_flatgrass_classic" } "plr_hightower" {"display" "plr_hightower (10배)" "alias" "x10_hightower" } "x10_orange_s2gaming_rxz1" { } //--- umc_mapcycle_new 에서 병합 (5개) --- "x10_flatgrass_classic_d" { } //"x10_hightower" { } "pk_bigcity_tf" {"display" "pk_bigcity_tf (10배)" "alias" "x10_bigcity_tf" } //"x10_flatgrass_classic" { } //"x10_hightower_event" { } } "경찰과 도둑" { "command" "exec mettugi/mode/ba.cfg" "maps_invote" "5" //[command] 제안(주석). 근거: scripting/TF2Jail_Redux.sp:150 (sm_tf2jr_enable, 기본 1) // TF2Jail_Redux 의 .smx 는 전부 disabled/ 아래에 있습니다. // 또 맵 설정이 없는 맵에서는 스스로 비활성화됩니다(:999-1008). // 현재 실제로 로드된 것은 mettugi_jb_support.smx 이며, 이 플러그인에는 // 콘바도 명령어도 없어 UMC 에서 제어할 것이 없습니다. //"command" "sm_tf2jr_enable 1" "ba_jail_minecart_b7" { } "ba_mlcastle_v10" { } "ba_hopjb_v8" { } "ba_jail_snowday" { } "ba_jail_albany_b4" { } "ba_spy_vs_spy_v2b" { } } "서든어택 A 보급" { "command" "exec mettugi/mode/arena.cfg; sm plugins unload freak_fortress_2.smx; sm plugins unload deathrun; sm plugins unload sf2" "maps_invote" "5" //[command] 제안(주석). 스톡 TF2 아레나 맵이라 플러그인은 필요 없습니다. // 아래 두 콘바는 스톡이며 dodgeball_*.cfg 에서 실제 사용이 확인되어 안전합니다. // 다만 닷지볼 플러그인이 맵을 떠날 때 dodgeball_disable.cfg 로 이미 복구하므로 // 보통은 필요 없습니다. //"command" "tf_arena_use_queue 1; tf_arena_preround_time 10" "arena_a_supply_a20_F5" { "command" "exec mettugi/mode/arena_a_supply_a20_F5.cfg" } //--- umc_mapcycle_new 에서 병합 (20개) --- //"arena_a_supply_a20_n3" { } //"arena_3rd_supply_base_v1" { } //"arena_a_supply_a20" { } //"arena_a_supply_a20_F0" { } //"arena_a_supply_a20_F1" { } //"arena_a_supply_a20_F3" { } //"arena_a_supply_a20_F4" { } //"arena_a_supply_a20_n" { } //"arena_a_supply_a20_n2" { } //"arena_a_supply_a26" { } //"arena_a_supply_a26_a" { } //"arena_a_supply_a26_vv" { } //"arena_a_supply_base_v1_final" { } //"arena_supply_base_a_b3" { } //"cvc_a_supply_a20_F5" { } //"cvc_a_supply_a20_n3" { } //"sa_3rd_supply" { } //"sa_3rd_supply_v2" { } //"sa_a_supplybase_v2" { } //"sa_a_supplybase_v6" { } } "공평한 건게임" { "command" "exec mettugi/mode/gg.cfg; sm plugins unload freak_fortress_2.smx; sm plugins unload deathrun; sm plugins unload sf2" "maps_invote" "5" //[command] 없음. 건게임은 맵에 내장된 VScript(TF:GO)가 구동합니다 -- SM 플러그인이 아닙니다. // tfgo.smx 에는 enable 콘바가 없고(tfgo/convar.sp:32) .smx 도 전부 disabled/ 입니다. // ※ 경고: tcs_tdm.smx (tcs/plugins/) 가 로드되면 tcs_tdm.sp:60-98 이 맵 구분 없이 // 모든 맵에 logic_script 를 주입해 이 두 맵의 건게임을 깨뜨립니다. // 해결은 UMC 가 아니라 server.cfg 의 "tcs_tdm_enabled 0" 쪽입니다. "gg_dust2_dmvm" { } "gg_deadlock_v18" { } //--- umc_mapcycle_new 에서 병합 (2개) --- "gg_powerdown_v18" { } "gg_supermariobros3_v15b" { } } "오분가 피하기" { "maps_invote" "5" "command" "sm plugins unload freak_fortress_2.smx; sm plugins unload deathrun; sm plugins unload sf2" //[command] 없음. wega_challenge 관련 플러그인/콘바/cfg 가 워크스페이스에 0건입니다. // 맵 내부 로직으로 동작하는 것으로 보입니다. "wega_challenge" { } //--- umc_mapcycle_new 에서 병합 (1개) --- "wega_challenge_a1" { } } "호날두 vs 메시 축구" { "command" "exec mettugi/mode/pl.cfg" "maps_invote" "5" //[command] 없음. 스톡 TF2 PASS Time 이며 맵의 tf_logic_passtime 엔티티가 구동합니다. // passtime 관련 플러그인은 워크스페이스에 없습니다. "pass_jerma" { } //--- umc_mapcycle_new 에서 병합 (6개) --- "pass_ballin_rc2" { } "pass_brickyard" { } "pass_district" { } "pass_jam_a1b" { } "pass_probowl_rc1" { } "pass_timbertown" { } } "물건 던지기 프롭킬" { "command" "sm plugins load optional/fun/tf2gravihands; sm plugins unload freak_fortress_2.smx; sm plugins unload deathrun; sm plugins unload sf2" "maps_invote" "5" //[command] 없음. 프롭킬 전용 플러그인이 워크스페이스에 없습니다(맵 자체 로직). // ※ ph_enable 은 프롭헌트(PropHunt)용이며 완전히 다른 모드입니다. // 이 그룹에 절대 붙이지 마세요. "pk_construct" { } //--- umc_mapcycle_new 에서 병합 (1개) --- "pk_dodgebob" { } } "열심히 공밀기" { "maps_invote" "5" "command" "sm plugins unload freak_fortress_2.smx; sm plugins unload deathrun; sm plugins unload sf2" //[command] 없음. pipeball 관련 파일이 워크스페이스에 0건입니다(맵 내장 로직). "pipeball_odyssey_b1a" { } } "마리오카트와 미니게임" { "command" "exec mettugi/mode/tf2ware_ultimate_fix.cfg" "maps_invote" "5" //[command] 없음 -- 그리고 이건 좋은 소식입니다. // tf2ware_ultimate.sp:53-59 가 맵 이름으로 스스로 켜지고, // OnMapEnd(:383)에서 Disable() 로 스스로 정리합니다. enable 콘바는 없습니다. // 현재 .smx 는 disabled/ 에만 있습니다. "tf2ware_ultimate_fix" { } //--- umc_mapcycle_new 에서 병합 (7개) --- //"tf2ware_ultimate" { } //"tf2ware_ultimate1" { } //"tf2ware_ultimate_202605180150" { } //"tf2ware_ultimate_250314" { } //"tf2ware_ultimate_custom" { } //"tf2ware_ultimate_vv" { } //"warioware_redux_v5c" { } } "다같이 에어샷연습하실?" { "maps_invote" "5" "command" "sm plugins unload freak_fortress_2.smx; sm plugins unload deathrun; sm plugins unload sf2" //[command] 제안(주석). 스톡 훈련 맵이며 구동 플러그인은 없습니다. // 아래는 시간 제한 예시일 뿐 -- 원하는 값으로 바꾼 뒤 주석을 푸세요. //"command" "mp_timelimit 20" "tr_rocket_shooting2_rem3" { } } "힐링" { "command" "exec mettugi/mode/tf.cfg" "maps_invote" "5" //[command] 제안(주석). 구동 플러그인 없음(순수 친목 맵). // mp_friendlyfire 는 스톡이라 안전하지만 값은 운영자 취향입니다. // 참고: tf_desertbus_deluxe_mge 는 _mge 로 끝나지만 MGE 는 접두사 검사(mge.sp:4602)라 // 오작동하지 않습니다. //"command" "mp_friendlyfire 0" "tf_desertbus_deluxe_mge" { } "tf_7eleven_v6_d" { } "tf_akb2" { } "tf_construct" { "command" "exec mettugi/mode/tf_construct.cfg" } "dm_scarletdevilmansion_xmas" { "command" "exec mettugi/mode/dm_scarletdevilmansion_xmas.cfg" } "dm_sdm_final" { "command" "exec mettugi/mode/dm_sdm_final.cfg"} "tf_kyoto" {"display" "tf_kyoto (힐링)" } "tf_tsubaki_simple_nv_part1" {"display" "tf_tsubaki_simple_nv_part1 (힐링)"} "tf_valley" {"display" "tf_valley (힐링)"} "tf_drift_little_akina_nv" {"display" "tf_drift_little_akina_nv (힐링)"} "tf_canyon_circuit" {"display" "tf_canyon_circuit (힐링)"} "tf_wangan_v2" {"display" "tf_wangan_v2 (힐링)"} "tf_echocity_circuit_v1" { "display" "tf_echocity_circuit_v1 (힐링)" } "tf_futuropolis_circuit_v1" { "display" "tf_futuropolis_circuit_v1 (힐링)" } "tf_new_oxford_d" { "display" "tf_new_oxford_d (힐링)" } "tf_new_oxford_e" { "display" "tf_new_oxford_e (힐링)" } "tf_oxford_speedway" { "display" "tf_oxford_speedway (힐링)" } "tf_racetest" { "display" "tf_racetest (힐링)" } //--- umc_mapcycle_new 에서 병합 (76개) --- "bigcity1" { "command" "exec mettugi/mode/bigcity1.cfg" } "tf_7eleven_v6_ctcfix" { } "tf_piano" { } "tf_supersizeroom_v2" { } "video_badapple_hd" { } } "열시미 보스전" { "command" "exec mettugi/mode/boss.cfg" "maps_invote" "5" //[command] 없음. my_world_x10b 를 참조하는 플러그인/cfg 가 워크스페이스에 0건입니다. // ※ 맵 이름 끝의 _x10b 는 맵 버전 표기이지 TF2x10 이 아닙니다. // tf2x10_* 를 여기에 붙이지 마세요. "my_world_x10b" { } //--- umc_mapcycle_new 에서 병합 (14개) --- "boss_assriel_fight" { } "boss_b1_remake_v3" { } "boss_big_shot_v6" { } "boss_bread" { } "boss_chase_v1" { } "boss_flowey_v5b" { } "boss_jevil_v5" { } "boss_roaring_knight" { } "boss_roaring_knight_sprite_v3a" { } "boss_roaring_knight_sprite_v4" { } "boss_sealchamber_v2" { } "wega_challenge" { "command" "exec mettugi/mode/wega_challenge.cfg" } "jackenstein_challenge_v4" { "command" "exec mettugi/mode/wega_challenge.cfg" } "raid_ytiboss_b2" { } } "다같이 스나전하실?" { "command" "exec mettugi/mode/ctf.cfg" "maps_invote" "5" //[command] 제안(주석). 스나 전용 플러그인은 없고 클래스 제한이 유일한 수단입니다. // 근거: classrestrict.sp:44 -- 다만 컴파일된 .smx 가 워크스페이스에 없습니다. // 스톡 TF2 에는 클래스 제한 콘바가 없으므로 대체 수단도 없습니다. // ※ 복구(-1)는 이 그룹의 pre-command 가 아니라 다른 그룹의 command 에 넣어야 합니다. //"command" "sm_classrestrict_enabled 1" "ctf_sniperduel" { } } // "콜옵 좀비 모드" // { // "command" "exec mettugi/mode/mvm.cfg" // "maps_invote" "5" // //[command] 없음 -- 넣을 것이 존재하지 않습니다. // Zombie Riot 으로 추정되나 zr_* 콘바 중 on/off 스위치가 아예 없고, // .smx 는 전부 disabled/ 아래이며 이 맵의 웨이브 설정 파일도 찾지 못했습니다. // (참고로 실존하는 것: zr_autoselectwave, zr_autoselectdiff) // "mvm_redridge_b3b" { } // } "클vs클" { "command" "exec mettugi/mode/cvc.cfg" "maps_invote" "5" //[command] 제안(주석). 근거: class_warfare.sp:61-62 // sm_classwarfare_mode 0=랜덤 / 1=투표 // 이 플러그인은 맵 이름을 전혀 확인하지 않습니다 -- 켜면 전 맵에서 클래스가 강제됩니다. // 따라서 나머지 37개 그룹에 sm_classwarfare_enabled 0 이 함께 필요합니다. // 현재 .smx 는 disabled/ 에만 있습니다. //"command" "sm_classwarfare_enabled 1; sm_classwarfare_mode 0" "pl_badwater" {"display" "pl_badwater (클vs클)" "alias" "cvc_badwater" } //--- umc_mapcycle_new 에서 병합 (9개) --- "cvc_badwater" { } "arc_classwarsturbo" { } "cvc_broom_closet" { } "cvc_crossfire" { } "cvc_dizzy" { } "cvc_killbox" { } "cvc_a_supply_a20_F5" { "command" "exec mettugi/mode/cvc_a_supply_a20_F5.cfg" } "cvc_minecraft_skygrid_v2" { } "cvc_sandviches" { } "cvc_small" { } } "엔지 방어전" { "command" "exec mettugi/mode/pve.cfg" "maps_invote" "5" //[command] 없음 -- 넣을 것이 존재하지 않습니다. // tf_engipve.sp:126-131 에 on/off 콘바가 없습니다(engipve_version 은 버전 문자열). // 게다가 configs/tf_engipve.cfg 가 워크스페이스에 없어 플러그인이 SetFailState 로 죽습니다(:263). // .smx 도 disabled/ 에만 있습니다. "pl_badwater" {"display" "pl_badwater (엔지방어전)" "alias" "pve_badwater" } //--- umc_mapcycle_new 에서 병합 (14개) --- "pve_badwater" { } "pve_5gorge" { } "pve_badlands" { } "pve_barnblitz" { } "pve_barnblitz_pro8" { } "pve_block_defence_v6a_d" { } "pve_borneo" { } "pve_castle_defence_final_d" { } "pve_frontier_final" { } "pve_gorge" { } "pve_pier" { } "pve_snowycoast" { } "pve_swiftwater_final1" { } "pve_upward" { } } "기타" { "maps_invote" "5" //[command] 없음. 이 그룹은 서로 다른 4개 모드를 모아둔 관리자용 잡동사니라 // 그룹 단위 command 자체가 맞지 않습니다. 필요하면 맵 단위 "command" 를 쓰세요. // 네 맵 모두 참조하는 플러그인/콘바가 워크스페이스에 0건입니다. "ctf_vikings_final" { "adminmenu_flags" "z" } "pk_bigcity_winter_01" { "adminmenu_flags" "z" } "mg_piratewars_extended_tf" { "adminmenu_flags" "z" } "quiz_millionaire_v3" { "adminmenu_flags" "z" } } "좀비 라이엇" { "command" "exec mettugi/mode/zr.cfg" "maps_invote" "5" "zr_bettingwars" { } "zr_cavern_systems_v1a" { } "zr_contamination_14" { } "zr_craftmine_rc3" { } "zr_defense_3" { } "zr_deserted_mines_v4" { } "zr_empirecitypark_rc19" { } "zr_evil_pumpkin_farm_v22" { } "zr_expidonsan_training" { } "zr_fansipan" { } "zr_harbor_v1" { } "zr_harbor_v11" { } "zr_harbor_v12" { } "zr_harbor_v2" { } "zr_harbor_v4" { } "zr_harbor_v5" { } "zr_harbor_v6" { } "zr_harbor_v9" { } "zr_harbor_v911" { } "zr_kami_lookout_v3" { } "zr_minecraft_tower_challenge" { } "zr_mountaintown_v7" { } "zr_mountaintown_v9_fix2" { } "zr_nova_prospekt_v6" { } "zr_nova_prospekt_veno" { } "zr_savannahcitadel_rc15" { } "zr_seaborntemple_rc4" { } "zr_spookymansion810_v2" { } "zr_streets_v6" { } "zr_streets_v9" { } "zr_tankplayground_veno" { } "zr_towncenter_v8" { } "zr_vacation_v4" { } "zr_windmillisletownsquare_rc20" { } "zr_zombie_jungles_v6" { } } "좀비 모드" { "command" "exec mettugi/mode/clean_zm.cfg; exec mettugi/mode/zm.cfg" "maps_invote" "5" "zi_atoll" { } "zi_blazehattan" { } "zi_devastation_b4" { } "zi_devastation_final1" { } "zi_fogside_b2b" { } "zi_murky" { } "zi_sanitarium" { } "zi_woods" { } "zm_747_apv4" { } "zm_assault" { } "zm_assault16_f10" { } "zm_assault16_f20" { } "zm_assault_a1" { } "zm_bounce_v6" { } "zm_chateau16_apv1" { } "zm_dust16_apv2" { } "zm_estate" { } "zm_estate16_f2" { } "zm_estate_a4" { } "zm_italy16_apv4" { } "zm_italy_f1" { } "zm_krusty_krab_f1" { } "zm_militia16_apv4" { } "zm_militia16_f1" { } "zm_survivor16_apv4" { } "zm_vertigo_f2" { } } "퍼즐 미니게임" { "command" "exec mettugi/mode/pz.cfg" "maps_invote" "5" "pz_dstmap1_c" { } "pz_dstmap2_d" { } "pz_dstmap3_d" { } } "중세모드" { "command" "exec mettugi/mode/melee.cfg" "maps_invote" "5" "melee_superlarryboxing64c" { } } "좀비 탈출" { "command" "exec mettugi/mode/ze2.cfg" "maps_invote" "5" "ze_bathroom_v2_5_foolish_a6" { } "ze_best_korea_css2_foolish_b6" { } "ze_fall_guys_v1_2_foolish_test12_fix4" { } "ze_jungle_lab_rc1" { } "ze_ksopdarn_v1fix" { } "ze_minecraft_adventure_v1_2c_foolish_a1" { } "ze_persona_v3_fix" { } "ze_shoplift_b6" { } "ze_squid_game_v1_foolish_a6" { } "ze_surf_facility_b3_foolish" { } "ze_swamp_facility_b3" { } "ze_voodoo_islands_foolish_a3" { } } "좀비 탈출 (foolish)" { "command" "exec mettugi/mode/clean_zm.cfg; exec mettugi/mode/ze.cfg" "maps_invote" "5" "ze_bathroom_v2_5_foolish_a6" { } "ze_best_korea_css2_foolish_b6" { } "ze_fall_guys_v1_2_foolish_test12_fix4" { } "ze_jungle_lab_rc1" { } "ze_ksopdarn_v1fix" { } "ze_minecraft_adventure_v1_2c_foolish_a1" { } "ze_persona_v3_fix" { } "ze_shoplift_b6" { } "ze_squid_game_v1_foolish_a6" { } "ze_surf_facility_b3_foolish" { } "ze_swamp_facility_b3" { } "ze_voodoo_islands_foolish_a3" { } } "무시무시한 공포 맵" { "command" "exec mettugi/mode/horror.cfg" "maps_invote" "5" "amelias_cbt_mansion_r" { } "backrooms_conne" { } "deadrealm_mansion" { } "freddys_r" { } "horror_abandoned_sears_a1_d" { } "horror_cleithrophobia_v12" { } "horror_cleithrophobia_v2" { } "horror_corridors_final1_d" { } "horror_cube_v1a_d" { } "horror_depths7_patrol_d" { } "horror_escape_your_dream_2_d" { } "horror_eyes_mrmilesmansion" { } "horror_final_d" { } "horror_forgotten_asylum_d" { } "horror_freddyspizza_eventsv_v15" { } "horror_haunted_hotel_b4_d" { } "horror_hide_assembly_d" { } "horror_mh_markhorror2_d" { } "horror_minecraft_remake_b1d" { } "horror_murder_of_heavy_d" { } "horror_saw_v3" { } "horror_scarezone_v2_d" { } "horror_scp-087_d" { } "horror_shadows_ch3" { } "horror_silent_town" { } "horror_unnamed" { } "horror_very_spooky_horror_2024_d" { } "re2_police_station_update" { } "slendytubbies" { } } "히든 (투명 살인마)" { "command" "exec mettugi/mode/hidden.cfg; sm plugins unload freak_fortress_2.smx; sm plugins unload deathrun; sm plugins unload sf2" "maps_invote" "5" "hidden_illuminatidimension" { } "hidden_scp_3008" { } "hidden_turbine_abandoned" { } } "TTT (살인마를 찾아라)" { "command" "exec mettugi/mode/ttt.cfg" "maps_invote" "5" "ttt_lego_treasureisland" { } "ttt_minecraft_ore_islands" { } } "숨바꼭질" { "command" "exec mettugi/mode/hide.cfg; exec mettugi/hideandseek_on.cfg" "maps_invote" "5" "hd_bettermeme_v13b" { } "hd_coast_shygang_m1" { } "hd_construct_tf2" { } "hd_crossroads_a1" { } "hd_liminal_hotel_v1" { } "hd_mallparking_v1" { } "hd_oofbay_v1" { } "hd_orange_x_9_003" { } "hd_toy_fort_v2" { } "walmart_bettermeme_v13b" { } } "프롭 헌트" { "command" "exec mettugi/mode/ph.cfg" "maps_invote" "5" "ph_bikinibottom" { } "ph_blockfort_a2" { } "ph_doublecross_rc1" { } "ph_laboratory_rc1" { } "ph_slaughter_rc2" { } "ph_snowyard_rc1a" { } "ph_turbinecenter_rc1a" { } } "포트 워즈 (요새 건설전)" { "command" "exec mettugi/mode/fw.cfg; sm plugins unload freak_fortress_2.smx; sm plugins unload deathrun; sm plugins unload sf2" "maps_invote" "5" "fw_3cp_a1" { } "fw_badapple_rushy" { } "fw_blackout_v3c" { } "fw_bridge_a1" { } "fw_cube_b8" { } "fw_enclosure" { } "fw_forts_a2" { } "fw_gas_a2" { } "fw_halofoundry" { } "fw_hellfire_b7" { } "fw_ravine_2_a3" { } "fw_rotisserie_b2_fix" { } "fw_sewers_a3" { } "fw_umbral_v2" { } "fw_volcano_hideout_v1" { } "fw_war_a1" { } } "근접 무기 아레나" { "command" "exec mettugi/mode/ka.cfg" "maps_invote" "5" "boxing_tbmsummer2024" { } "ka_green_f1" { } "ka_hurt_f2_v10" { } "ka_hurt_f2_v10_test" { } "ka_hurt_f2_v11" { } "ka_hurt_f2_v6" { } "ka_hurt_f2_v7" { } "ka_hurt_f2_v8" { } "ka_hurt_f2_v9" { } "ka_snow_arena_b2" { } "kar_35hp3_d" { } "kar_35hp3_f2" { } "kar_50hp_dust_arena_v2" { } "kar_50hp_dust_arena_v3" { } "kar_boxing_rwbl_v28f" { } "kar_green_f1" { } "kar_green_f1_v2" { } "kar_hurt_f2" { } "kar_hurt_f2_v2" { } "kar_madcage_v3" { } "kar_monkey_garden_a2_r4" { } "kar_monkey_garden_a3" { } "kar_snow_arena_f2" { } "kar_snow_arena_f2_v2" { } "kar_swim_pool_f1" { } "kar_swim_pool_f2" { } "karnew_hurt_f2_v2" { } "karnew_hurt_f2_v3" { } "karnew_hurt_f2_v4" { } "karnew_hurt_f2_v5" { } "karnew_hurt_f2_v6" { } } "왁키 레이스" { "command" "exec mettugi/mode/wacky.cfg" "maps_invote" "5" "wacky_races_v2" { } "wacky_races_v2_mvm" { } } "TFK 카트" { "command" "exec mettugi/mode/tfk.cfg; sm plugins unload optional/fun/race_mettugi; sm plugins unload optional/fun/vehicles" "maps_invote" "5" "tfk_mario_raceway5" { } } "겟 엠 프 드" { "command" "exec mettugi/mode/dm.cfg; sm plugins unload freak_fortress_2.smx; sm plugins unload deathrun; sm plugins unload sf2" "maps_invote" "5" "dm_q3dm17_b1" { "display" "dm_q3dm17_b1 ( 겟 엠 프 드 )" } "dm_quake_castle_b2" { "display" "dm_quake_castle_b2 ( 겟 엠 프 드 )" } } "데스매치" { "command" "sm plugins unload freak_fortress_2.smx; sm plugins unload deathrun; sm plugins unload sf2" "maps_invote" "5" "dm_hollowweener2025" { } "dm_q3dm17_b1" { "display" "dm_q3dm17_b1 (데스매치)" } "dm_quake_castle_b2" { "display" "dm_quake_castle_b2 (데스매치)" } "oitc_nuketown_dmvm" { "command" "" } "quake_e1m2_rc2" { } "quake_turbine_rc3" { } "tdm_ricochet_fortress_b3" { } } "동방 듀얼" { "command" "exec mettugi/mode/touhou.cfg" "maps_invote" "5" "touhou_duel_a6" { } } // "데이즈 모드" // { // "command" "exec mettugi/mode/clean.cfg; exec mettugi/mode/dz.cfg" // "maps_invote" "5" // // "dz_fork" { } // "dz_fork_a8" { } // } "카스 맵 (CS 이식)" { "command" "exec mettugi/mode/cs.cfg; sm plugins unload freak_fortress_2.smx; sm plugins unload deathrun; sm plugins unload sf2" "maps_invote" "0" "cs_dust2" { } "cs_dust2_2" { } "cs_inferno_v4" { } "cs_nuke_d" { } "cso_estatezero" { } "cso_italy1" { } "de_mirage" { } } "팀 데스매치" { "command" "exec mettugi/mode/tcs.cfg" "maps_invote" "5" "awp_lego_a2" { } "tcs_aim_allpistols_2077_b1" { } "tcs_awp_lego_a2" { } "tcs_awp_lego_a3" { } "tcs_awp_lego_a4" { } } "포트리스 로얄" { "command" "exec mettugi/mode/br1.cfg" "maps_invote" "5" "br_bigcity_ko_b1" { "display" "br_bigcity_ko_b1 (포트리스 로얄)" } "br_bigcity_ko_b2" { "display" "br_bigcity_ko_b2 (포트리스 로얄)" } "br_bigcity_ko_b3" { "display" "br_bigcity_ko_b3 (포트리스 로얄)" } "br_bigcity_ko_b5" { "display" "br_bigcity_ko_b5 (포트리스 로얄)" } "br_bigcity_ko_b7" { "display" "br_bigcity_ko_b7 (포트리스 로얄)" } "br_bigcity_ko_b8" { "display" "br_bigcity_ko_b8 (포트리스 로얄)" } "br_bigcity_ko_b9" { "display" "br_bigcity_ko_b9 (포트리스 로얄)" } "br_bigcity_ko_v3" { "display" "br_bigcity_ko_v3 (포트리스 로얄)" } "br_bigcity_ko_v5" { "display" "br_bigcity_ko_v5 (포트리스 로얄)" } "br_bigcity_ko_v6" { "display" "br_bigcity_ko_v6 (포트리스 로얄)" } "br_bigcity_ko_v6_test" { "display" "br_bigcity_ko_v6_test (포트리스 로얄)" } "br_fork_v8" { "display" "br_fork_v8 (포트리스 로얄)" } "br_slider_gangs" { "display" "br_slider_gangs (포트리스 로얄)" } "br_slider_shore_b4" { "display" "br_slider_shore_b4 (포트리스 로얄)" } "br_wuhu_island_v2b" { "display" "br_wuhu_island_v2b (포트리스 로얄)" } } "배틀로얄" { "command" "exec mettugi/mode/br.cfg" "maps_invote" "5" "br_bigcity_ko_b1" { } "br_bigcity_ko_b2" { } "br_bigcity_ko_b3" { } "br_bigcity_ko_b5" { } "br_bigcity_ko_b7" { } "br_bigcity_ko_b8" { } "br_bigcity_ko_b9" { } "br_bigcity_ko_b9_fix1" { } "br_bigcity_ko_v3" { } "br_bigcity_ko_v5" { } "br_bigcity_ko_v6" { } "br_bigcity_ko_v6_test" { } "br_fork_v8" { } "br_slider_gangs" { } "br_slider_shore_b4" { } "br_wuhu_island_v2b" { } } "VIP 호위" { "command" "exec mettugi/mode/vip.cfg" "maps_invote" "5" "hifelife_tfc_hunted" { } "vip_brooklynn3_b6a" { } "vip_vineyard_rc1k" { } } "업적 노가다" { "command" "exec mettugi/mode/achievement.cfg" "maps_invote" "5" "achievement_24-7_club_v1a1" { } "achievement_engineer_day_fix" { } "achievement_memory_b2" { } "achievement_tommy_theta13" { } "idle_engineer_m20" { } "itemtest" { } "itemtest_unusual_alpha4" { } } "미니게임 모음" { "command" "sm plugins unload freak_fortress_2.smx; sm plugins unload deathrun; sm plugins unload sf2" "maps_invote" "5" "af_guess_the_prop_v1" { } "af_minesweeper_a3" { } "af_poker_night_a1c" { } "af_poker_night_a2c" { } "af_poker_night_ko_b1" { } "af_poker_night_ko_b2" { } "af_poker_night_ko_b3" { } "af_poker_night_ko_b3_d" { } "af_poker_night_ko_b5" { } "af_poker_night_ko_b6" { } "af_poker_night_ko_b7" { } "af_poker_night_ko_b8" { } "af_ultimate_chicken_horse_a3" { } "air_hockey" { } "bomberman_battle_game" { } "bot_rockpaperglitter_b3" { } "chess_kaissa_a1" { } "golf_wiisports_v1" { } "lc_wasdsmash" { } "mg_buses_from_hell_redux" { } "mg_hn_compoundcourse2_c" { } "mg_kkutu" { } "mg_painter_b4" { } "mg_saw_v3_beta_full" { } "mg_svb_v1" { } "mg_testing_complex_v4_6" { } "quiz_millionaire_v3_v1_ko" { } "smash_cannons_ultra" { } "startup_tennis_b3" { } "startup_tennis_b5" { } "tetris_1_2" { } "tfp_tf2party_b2" { } "tfp_tf2party_b2a" { } } "아레나" { "command" "exec mettugi/mode/arena.cfg" "maps_invote" "5" "arena_afterlife" { } "arena_ard_supply" { } "arena_badlands" { } "arena_badlands_ft_b1b" { } "arena_boxingring" { } "arena_byre" { } "arena_dust2_d" { } "arena_granary" { } "arena_inferno_v1" { } "arena_lumberyard" { } "arena_lumberyard_event" { } "arena_mgedit" { } "arena_mirage" { } "arena_mw2_highrise" { } "arena_nucleus" { } "arena_nuke" { } "arena_nuke_d" { } "arena_offblast_final" { } "arena_perks" { } "arena_petra_b5" { } "arena_ravine" { } "arena_samurai_duel" { } "arena_sawmill" { } "arena_tf2games" { } "arena_watchtower" { } "arena_well" { } "cyber_grind_b1" { } "cyber_grind_b2" { } "cyber_grind_b3" { } "cyber_grind_b5" { } "cyber_grind_b6" { } "cyber_grind_b7" { } "cyber_grind_v10" { } "cyber_grind_v5" { } "cyber_grind_v6" { } "cyber_grind_v8" { } "cyber_grind_v9" { } } "맨 vs 머신" { "command" "exec mettugi/mode/mvm.cfg" "maps_invote" "5" "mvm_2points" { } "mvm_bigrock" { } "mvm_cloudpiercer_b4" { } "mvm_coaltown" { } "mvm_coastrock_rc1" { } "mvm_coastrock_rc3" { } "mvm_decoy" { } "mvm_doublecross_rc5" { } "mvm_example" { } "mvm_frostwynd_rc2" { } "mvm_ghost_town" { } "mvm_greed_a1" { } "mvm_greed_a2" { } "mvm_mannhattan" { } "mvm_mannworks" { } "mvm_oxidize_rc3_brain" { } "mvm_redridge_b4b" { } "mvm_rooftop_survive" { } "mvm_rottenburg" { } "mvm_saddle_s14" { } "mvm_strider_a7" { } "mvm_trade_plaza_2" { } "mvm_villa_b12" { } "mvm_villa_b12a" { } } "로봇 파괴전" { "command" "sm plugins unload optional/randomizer/randomizer; sm plugins unload freak_fortress_2.smx; sm plugins unload deathrun; sm plugins unload sf2; mp_humans_must_join_team any" "maps_invote" "5" "rd_asteroid" { } "rd_citadel_b4a" { } "rd_flatgrass_classic" { } } "비홉 클라임" { "command" "exec mettugi/mode/bhop1.cfg; sm plugins unload freak_fortress_2.smx; sm plugins unload deathrun; sm plugins unload sf2" "maps_invote" "5" "bh_offblast_b1" { } "kz_otakuroom_d" { } "trimp_hops" { } } "STT 모드" { "command" "exec mettugi/mode/stt.cfg" "maps_invote" "5" "pl_badwater" { "display" "pl_badwater (STT)" "alias" "stt_badwater"} "stt_example" { } "pl_upward" { "display" "pl_upward (STT)" "alias" "stt_upward"} } "폭탄돌리기 모드" { "command" "exec mettugi/mode/hp.cfg; sm plugins unload freak_fortress_2.smx; sm plugins unload deathrun; sm plugins unload sf2" "maps_invote" "5" "hp_flatgrass_mettugi_v5" { } "hp_radiowaves_alpha5" { "command" "exec mettugi/mode/clean.cfg" } } //"롤 (소환사의 협곡)" //{ // "command" "exec mettugi/mode/lol.cfg" // "maps_invote" "5" // // "lol_summoners_rift_v1" { } //} "TTT (트러블 인 테러리스트 타운)" { "command" "exec mettugi/mode/ttt.cfg" "maps_invote" "5" "ttc_garbage_dump" { } } "분탕 터지는 로블록스 점프맵" { "command" "exec mettugi/mode/Roblox_obby_2008_aprilfools.cfg" "maps_invote" "5" "Roblox_obby_2008_aprilfools" { } } "샌드박스 (SB)" { "command" "exec mettugi/mode/sb.cfg" "maps_invote" "5" "sb_baseplates" { } "sb_fortblastpro_vscript" { } "sb_honey_a2" { } "sb_rocketarena" { } "sb_skylab_final" { } "sb_skyscraper_beta2_jugfix1" { } "sb_spacebrawl_b3" { } } "기타 (미분류)" { "maps_invote" "0" "HARMVEST_ISOLATED" { } "background01" { } "bonktropolis_v8_alphav1" { } "buzzies_dream_box_v1" { } "buzzies_dream_box_v1a_lazypurple" { } "crab_cave_v1a_ws" { } "crazycattlesource_ireland_v1" { } "devtest_rev29_4team" { } "farmtest" { } "half_life2_part1_v1" { } "kirby_blowout_blast_a1" { } "majorupdate" { } "manor_of_mania_b1" { } "meem_kills2_rc1" { } "mettugi_2026" { } "minecraft_v1b" { } "oot3d_hyrule" { } "osenworld" { } "pa_futurecop_v4_3" { } "piratewars" { } "ql_harvest" { } "ruins_of_raevert" { } "scenarytestsly" { } "scout_goes_mad" { } "sex" { } "shrekentiremov" { } "sky_archive_v2" { } "sonic_greenhillact3_d" { } "supertest" { } "testmap5" { } "tfo_summer24_a7b" { } "the_wall_coop" { } "tournament_snowball" { } "tr_dustbowl" { } "tr_klownbot" { } "tr_klownbot_v2" { } "tr_target" { } "tr_walkway_rc2" { } "vjl_lash_city_v1a" { } "vsa_airport" { } "wallmart_p1a" { } "whoaaaaaa" { } "ww_outset_island" { } "2f2f_ravine_tilt" { } "2f2f_ravine_tilt_extreme" { } "htf_homerfly_b1" { } "htf_marshlands" { } "htf_sm64whompsfortress" { } "htf_youcanthavemyball_b1" { } "sd_doomsday" { } "sd_doomsday_event" { } "sd_marshlands" { } "tc_hydro" { } "tow_dynamite" { } } "점령전 (CP)" { "command" "exec mettugi/mode/cp.cfg" "maps_invote" "5" "cp_5cloak_ab" { } "cp_5gorge" { } "cp_altitude" { } "cp_ambush_event" { } "cp_badlands" { } "cp_battlefortress_b8c" { } "cp_bestinclass_v2_fix" { } "cp_brew" { } "cp_burghausen" { } "cp_canaveral_5cp" { } "cp_cargo" { } "cp_carrier" { } "cp_cloak" { } "cp_coldfront" { } "cp_conifer" { } "cp_construct" { } "cp_convoy" { } "cp_cowerhouse" { } "cp_d2_coast" { } "cp_danson" { } "cp_darkmarsh" { } "cp_degrootkeep_rats" { } "cp_doublekeep_v9" { } "cp_dustbowl" { } "cp_egypt_final" { } "cp_fastlane" { } "cp_fortezza" { } "cp_foundry" { } "cp_freaky_fair" { } "cp_freight_final1" { } "cp_frostwatch" { } "cp_fulgur" { } "cp_gorge" { } "cp_gorge_event" { } "cp_granary" { } "cp_gravelpit" { } "cp_gravelpit_snowy" { } "cp_gullywash_final1" { } "cp_hadal" { } "cp_hardwood_final" { } "cp_john_gutter_b2" { } "cp_junction_final" { } "cp_lavapit_final" { } "cp_mandrillrealmaze_b1" { } "cp_manor_event" { } "cp_mercenarypark" { } "cp_metalworks" { } "cp_mojave" { } "cp_mossrock" { } "cp_mountainlab" { } "cp_oooooooooorange_x3" { } "cp_overgrown" { } "cp_powerhouse" { } "cp_premuda" { } "cp_reckoner" { } "cp_redfort_b5" { } "cp_snakewater_final1" { } "cp_snowplow" { } "cp_spookeyridge" { } "cp_standin_final" { } "cp_steel" { } "cp_sulfur" { } "cp_sunshine" { } "cp_sunshine_event" { } "cp_supermeatboy_c6" { } "cp_toy_fort_v2" { } "cp_vanguard" { } "cp_vehkon2_v1b" { } "cp_well" { } "cp_yetipark" { } "cp_yukon_final" { } "cppl_gavle" { } } "수레 밀기 (PL)" { "command" "exec mettugi/mode/pl.cfg" "maps_invote" "5" "pl_aquarius" { } "pl_badwater" { } "pl_badwater_pro_v12_1" { } "pl_badwater_tilt" { } "pl_barnblitz_pro_f6" { } "pl_bloodwater" { } "pl_breadspace" { } "pl_cactuscanyon" { } "pl_camber" { } "pl_cashworks" { } "pl_chilly" { } "pl_citadel" { } "pl_citadel_b4a" { } "pl_coal_event" { } "pl_corruption" { } "pl_embargo" { } "pl_emerge" { } "pl_enclosure_final" { } "pl_fifthcurve_event" { } "pl_frontier_enh_rc1c" { } "pl_frontier_final" { } "pl_frostcliff" { } "pl_goldrush" { } "pl_hasslecastle" { } "pl_heavyward" { } "pl_hoodoo_final" { } "pl_inocentes" { } "pl_jungle_a1c" { } "pl_junkertown" { } "pl_millstone_event" { } "pl_minepit" { } "pl_odyssey" { } "pl_odyssey_b4" { } "pl_outback_rc4" { } "pl_patagonia" { } "pl_phoenix" { } "pl_pier" { } "pl_pov_zephaniah_mann" { } "pl_precipice_event_final" { } "pl_problitz_rc2" { } "pl_redwood" { } "pl_rumble_event" { } "pl_rumford_event" { } "pl_skirmish_b3" { } "pl_sludgepit_event" { } "pl_spineyard" { } "pl_springcoast_a3" { } "pl_swiftwater_final1" { } "pl_terror_event" { } "pl_upward_f12" { } "pl_venice" { } "pl_wutville_event" { } } "언덕의 왕 (KOTH)" { "command" "exec mettugi/mode/koth.cfg" "maps_invote" "5" "2koth_abbey" { } "koth_badlands" { } "koth_bagel_event" { } "koth_blowout" { } "koth_boardwalk" { } "koth_botboxing_v4" { } "koth_brazil" { } "koth_cachoeira" { } "koth_camp_saxton" { } "koth_cascade" { } "koth_demolition" { } "koth_dryfield" { } "koth_dusker" { } "koth_etherestate" { } "koth_harvest_event" { } "koth_harvest_final" { } "koth_highpass" { } "koth_hvh_harvest" { } "koth_king" { } "koth_krampus" { } "koth_lakeside_event" { } "koth_lakeside_final" { } "koth_lazarus" { } "koth_leveled_v1" { } "koth_los_muertos" { } "koth_mannhole" { } "koth_maple_ridge_event" { } "koth_megalo" { } "koth_megaton" { } "koth_moonshine_event" { } "koth_nucleus" { } "koth_overcast_final" { } "koth_piano_a22" { } "koth_probed" { } "koth_rotunda" { } "koth_sawmill" { } "koth_sawmill_event" { } "koth_sharkbay" { } "koth_shorelight" { } "koth_slasher" { } "koth_slaughter_event" { } "koth_slime" { } "koth_snowtower" { } "koth_stargate_v3" { } "koth_suijin" { } "koth_synthetic_event" { } "koth_tf2craps_b1" { } "koth_toxic" { } "koth_undergrove_event" { } "koth_viaduct" { } "koth_viaduct_event" { } "koth_warmtic_rc4" { } "koth_winter_ridge" { } "koth_wubwubwub_remix_vip" { } } "깃발 뺏기 (CTF)" { "command" "exec mettugi/mode/ctf.cfg" "maps_invote" "5" "ctf_2fort" { } "ctf_2fort_breakable" { } "ctf_2fort_classic_redux" { } "ctf_2fort_invasion" { } "ctf_2fort_mvmupgrades" { } "ctf_2fort_twisted" { } "ctf_2fortclub2" { } "ctf_2ft_b2" { } "ctf_2ft_fixed" { } "ctf_applejack" { } "ctf_convoy_v2" { } "ctf_crasher" { } "ctf_doublecross" { } "ctf_doublecross_event" { } "ctf_doublecross_snowy" { } "ctf_foundry" { } "ctf_free2fortuseanything" { } "ctf_frosty" { } "ctf_gorge" { } "ctf_haarp" { } "ctf_hellfire" { } "ctf_helltrain_event" { } "ctf_landfall" { } "ctf_minetest2" { } "ctf_pelican_peak" { } "ctf_penguin_peak" { } "ctf_pressure" { } "ctf_sawmill" { } "ctf_sidewinder" { } "ctf_snowfall_final" { } "ctf_theskatingrink" { } "ctf_thundermountain" { } "ctf_turbine" { } "ctf_turbine_winter" { } "ctf_well" { } } "수레 경주 (PLR)" { "command" "exec mettugi/mode/plr.cfg" "maps_invote" "5" "plr_cutter" { } "plr_hacksaw" { } "plr_hacksaw_event" { } "plr_highertower" { } "plr_highertower_trashupgrades_v2" { } "plr_hightower" { } "plr_hightower_event" { } "plr_matterhorn" { } "plr_mental_illness_april2" { } "plr_nightfall_final" { } "plr_pipeline" { } "plr_sysiphus" { } } "플레이어 파괴전 (PD)" { "command" "exec mettugi/mode/pl.cfg" "maps_invote" "5" "pd_atom_smash" { } "pd_carousel_b2a" { } "pd_circus" { } "pd_cursed_cove_event" { } "pd_farmageddon" { } "pd_galleria" { } "pd_glasshouse_b5" { } "pd_mannsylvania" { } "pd_meme_machine_rc4" { } "pd_monster_bash" { } "pd_nutcracker" { } "pd_pit_of_death_event" { } "pd_seeeeeeeeeeeeeeeeeeeeeelbyen_rc1" { } "pd_selbyen" { } "pd_sfoth_a6" { } "pd_snowville_event" { } "pd_steamed_hams_final" { } "pd_watergate" { } } //>>>>> UMC_AUTOADD_BEGIN -- 자동 생성 구역, 직접 수정하지 마세요 (umc-autoadd.smx 관리) <<<<< // maps 폴더에 있지만 다른 그룹 어디에도 등록되지 않은 맵이 여기에 자동으로 추가됩니다. // 이 맵을 정식 그룹으로 옮기면 다음 갱신 때 이 목록에서 자동으로 빠집니다. "미분류 (자동 추가)" { "maps_invote" "0" "arena_3rd_supply_base_v1" { } "arena_a_supply_a20" { } "arena_a_supply_a20_F0" { } "arena_a_supply_a20_F1" { } "arena_a_supply_a20_F3" { } "arena_a_supply_a20_F4" { } "arena_a_supply_a20_n" { } "arena_a_supply_a20_n2" { } "arena_a_supply_a20_n3" { } "arena_a_supply_a26" { } "arena_a_supply_a26_a" { } "arena_a_supply_a26_vv" { } "arena_a_supply_base_v1_final" { } "arena_supply_base_a_b3" { } "cvc_a_supply_a20_n3" { } "lol_summoners_rift_v1" { } "rblx_crossroads_a1" { } "sa_3rd_supply" { } "sa_3rd_supply_v2" { } "sa_a_supplybase_v2" { } "sa_a_supplybase_v6" { } "stt_example" { } "tf2ware_ultimate" { } "tf2ware_ultimate1" { } "tf2ware_ultimate_250314" { } "tf2ware_ultimate_202605180150" { } "tf2ware_ultimate_custom" { } "tf2ware_ultimate_vv" { } "warioware_redux_v5c" { } "x10_bigcity_tf" { } "x10_flatgrass_classic" { } "x10_hightower" { } "x10_hightower_event" { } } //>>>>> UMC_AUTOADD_END <<<<< }