Skip to content

BO2 Server Hosting Support

Request support for the Plutonium T6 servers, please wait at-least 1 day for a reply, it can get busy. The community is free to try to help in any thread.

1.3k Topics 5.4k Posts
  • PlutoT6 server set-up guide.

    Pinned Locked Moved
    1
    30 Votes
    1 Posts
    89k Views
    No one has replied
  • Installing IW4MAdmin to your dedicated server. [Windows]

    Pinned Locked Moved
    2
    4 Votes
    2 Posts
    13k Views
    How to install IW4MAdmin GSC Anti-Cheat for T6

    This is for advanced users only!
    Do not skip steps or alter the metrics names!
    Just remember the GSC anti-cheat is a port from IW4x, So chances of false bans 3%

    First thing first. You MUST edit the StatsPluginSettings.json. If you don't edit your StatsPluginSettings.json. You going to have yourself a lot of angry players and FALSE BANS for norecoil.

    Every time you move your servers. you must edit the IP and port of your server without any dots or :'s in your ip and port. They have to match the same address as your IW4MAdminSettings.json file or it throw everyone into norecoil bans which is all false!

    Now compile this gsc file. and stick it in your t6r/data/maps/mp/gametypes/ and make sure the filename is called _clientids.gsc

    Here is a example. I removed killstreak messages as I don't see any of that fit for T6 while it's for IW4x "Better call that nuke!" message lol.

    { "EnableAntiCheat": null, "KillstreakMessages": [], "DeathstreakMessages": [], "TopPlayersMinPlayTime": 10800, "StoreClientKills": false, "MostKillsMaxInactivityDays": 30, "MostKillsClientLimit": 5, "ServerDetectionTypes": null, "AnticheatConfiguration": { "Enable": true, "ServerDetectionTypes": { "1270014976": [ "Offset", "Strain", "Snap" ] }, "IgnoredClientIds": [], "IgnoredDetectionSpecification": { "IW4": { "Chest": [ "m21.+" ], "Recoil": [ "ranger.*_mp", "model1887.*_mp", ".+shotgun.*_mp" ], "Button": [ ".*akimbo.*" ] } } } }

    1270014976 being your IP address and Port on the end. You can use local or the actual IP just Make sure it matches the same IP you have on IW4MAdminSettings.json as well.

    Again do not use dot's or : on your IP or you will have a broken function/json file. that's why they were removed for a reason.. If you host more multiable servers. then you would need to add more IP function to the StatsPluginSettings.json. For example.... This is my actual copy I used.

    { "EnableAntiCheat": null, "KillstreakMessages": [], "DeathstreakMessages": [], "TopPlayersMinPlayTime": 10800, "StoreClientKills": false, "MostKillsMaxInactivityDays": 30, "MostKillsClientLimit": 5, "ServerDetectionTypes": null, "AnticheatConfiguration": { "Enable": true, "ServerDetectionTypes": { "19823145744976": [ "Offset", "Strain", "Snap" ], "19823145744978": [ "Offset", "Strain", "Snap" ] }, "IgnoredClientIds": [], "IgnoredDetectionSpecification": { "IW4": { "Chest": [ "m21.+" ], "Recoil": [ "ranger.*_mp", "model1887.*_mp", ".+shotgun.*_mp" ], "Button": [ ".*akimbo.*" ] } } } }

    Yes that is 2 T6 servers. 198.23.145.74:4976, 198.23.145.74:4978. If you hosting only 2 T6 Multiplayers. You can always validate your json file here to be sure you done it correctly. Hope this helps.

  • How to automatically clean up demo files

    Pinned Locked
    1
    3 Votes
    1 Posts
    850 Views
    No one has replied
  • Multiple Scripts files?

    3
    0 Votes
    3 Posts
    44 Views

    There is nothing forcing a single script or anything like that so they simply put several .gsc files (scripts) in the scripts folder

    Only limitations would be game engine's limits (loading too much models for example) or scripts conflicting, such as 2 mapvotes running at the same time for example

    You can only load one mod but scripts are completely different and they're server side only

  • T6 server don't work

    4
    0 Votes
    4 Posts
    61 Views

    LeiMugiwara said in T6 server don't work:

    couldn't exec dedicated.cfg

    User error, as Hadi77KSA suggested, follow the official guide and place the files at the correct location.

  • Unable to host "Server is not running"

    Locked
    2
    0 Votes
    2 Posts
    46 Views

    I've just moved some stuff from localappdata to this new folder and now I get this:
    --- Cmd Initialization Complete ---
    Loading fastfile code_pre_gfx_zm
    Built adjacency info for IPaks 0ms
    [STEAM] 1 calls ready, running...
    [STEAM] running call 1
    ----- FS_Startup -----
    Searching for iwds in C:\Users\USER\Desktop\gameserver\pluto_t6_full_game/players
    Searching for iwds in C:\Users\USER\Desktop\gameserver\pluto_t6_full_game/main_shared
    Searching for iwds in C:\Users\USER\Desktop\gameserver\pluto_t6_full_game/main
    Searching for iwds in C:\Users\USER\Desktop\gameserver\pluto_t6_full_game\storage\t6/main
    Searching for iwds in C:\Users\USER\Desktop\gameserver\pluto_t6_full_game\storage\t6/players
    Searching for iwds in C:\Users\USER\Desktop\gameserver\pluto_t6_full_game\storage\t6//
    Searching for iwds in C:\Users\USER\Desktop\gameserver\pluto_t6_full_game\storage\t6/raw
    Current language: english
    Build r4822
    logfile opened on Sun Apr 27 18:09:01 2025
    Current search path:
    C:\Users\USER\Desktop\gameserver\pluto_t6_full_game\storage\t6/raw
    C:\Users\USER\Desktop\gameserver\pluto_t6_full_game\storage\t6//
    C:\Users\USER\Desktop\gameserver\pluto_t6_full_game\storage\t6/players
    C:\Users\USER\Desktop\gameserver\pluto_t6_full_game\storage\t6/main
    C:\Users\USER\Desktop\gameserver\pluto_t6_full_game/main
    C:\Users\USER\Desktop\gameserver\pluto_t6_full_game/main_shared
    C:\Users\USER\Desktop\gameserver\pluto_t6_full_game/players
    execing default_mp.cfg
    execing default_statversion.cfg
    completed execing default_statversion.cfg
    execing thumbstick_default.cfg
    completed execing thumbstick_default.cfg
    execing buttons_default.cfg
    completed execing buttons_default.cfg
    completed execing default_mp.cfg
    execing default_mp_controls_english.cfg
    completed execing default_mp_controls_english.cfg
    r_aaSamples will be changed upon restarting.
    r_fullscreen will be changed upon restarting.
    r_monitor will be changed upon restarting.
    r_texFilterQuality will be changed upon restarting.
    [DW][Auth] Handling authentication request...
    execing configure.cfg
    r_aspectRatio will be changed upon restarting.
    completed execing configure.cfg
    '16' is not a valid value for dvar 'ai_corpseCount'
    Domain is any integer from 0 to 8
    r_aaSamples will be changed upon restarting.
    r_texFilterQuality will be changed upon restarting.
    Loading fastfile patch_zm
    Loading fastfile code_post_gfx_zm
    Built adjacency info for IPaks 7ms
    fs_game is write protected
    [DW][Lobby] Handling hello request...
    execing ragdoll.cfg
    completed execing ragdoll.cfg
    execing default_zm_gamesettings.cfg
    execing default_mp_gamesettings.cfg
    execing zm/gamesettings_default.cfg
    completed execing zm/gamesettings_default.cfg
    execing zm/gamesettings_tdm.cfg
    completed execing zm/gamesettings_tdm.cfg
    execing default_mp_gametypes.cfg
    Unknown command "resetCustomGametype"
    completed execing default_mp_gametypes.cfg
    completed execing default_mp_gamesettings.cfg
    execing zm/gamesettings_default.cfg
    completed execing zm/gamesettings_default.cfg
    execing zm/gamesettings_zclassic.cfg
    completed execing zm/gamesettings_zclassic.cfg
    completed execing default_zm_gamesettings.cfg
    bound socket to localhost:4977
    fs_game is write protected
    net_port will be changed upon restarting.
    execing buttons_default.cfg
    completed execing buttons_default.cfg
    execing buttons_default.cfg
    completed execing buttons_default.cfg
    execing thumbstick_default.cfg
    completed execing thumbstick_default.cfg
    execing buttons_default.cfg
    completed execing buttons_default.cfg
    execing buttons_default.cfg
    completed execing buttons_default.cfg
    execing thumbstick_default.cfg
    completed execing thumbstick_default.cfg
    --- Common Initialization Complete ---
    Unknown command "t6zm"
    fs_game is write protected
    net_port will be changed upon restarting.
    execing dedicated_zm.cfg
    Unknown command "limit"
    Unknown command "range"
    Unknown command "value"
    addedaddedaddedaddedcompleted execing dedicated_zm.cfg
    Loading fastfile patch_ui_zm
    Loading fastfile ui_zm
    Built adjacency info for IPaks 9ms
    Loading fastfile common_zm
    Loading fastfile ffotd_tu17_zm_147
    Built adjacency info for IPaks 10ms
    Loading fastfile dlczm0_load_zm
    Loading fastfile dlc1_load_zm
    Loading fastfile dlc2_load_zm
    Loading fastfile dlc3_load_zm
    Loading fastfile dlc4_load_zm
    Loading fastfile dlc0dd_load_zm
    Loading fastfile seasonpass_load_zm
    map_rotate...
    "sv_mapRotation" is: "execgts zm_classic_processing.cfg map zm_buried execgts zm_classic_rooftop.cfg map zm_highrise execgts zm_classic_prison.cfg map zm_prison execgts zm_classic_tomb.cfg map zm_tomb execgts zm_classic_transit.cfg map zm_transit"
    "sv_mapRotationCurrent" is: ""
    Executing gts cfg: zm_classic_processing.cfg.
    Setting map: zm_buried.
    Server is not running.
    Built adjacency info for IPaks 10ms
    execing zm_classic_processing.cfg
    execing gamesettings_default.cfg
    completed execing gamesettings_default.cfg
    execing gamesettings_zclassic.cfg
    completed execing gamesettings_zclassic.cfg
    g_gametype will be changed upon restarting.
    completed execing zm_classic_processing.cfg
    ]status
    Server is not running.

  • Buried - Disable Timebomb to prevent Timebomb Glitch

    5
    0 Votes
    5 Posts
    262 Views

    I'm reviving this old thread, but if you want to disable points duplication while still allowing the timebomb (for EE or regular use), you can use this code, which simply disables points duping. 🙂
    in scripts/zm/zm_buried:

    #include common_scripts\utility; #include maps\mp\_utility; #include maps\mp\zombies\_zm_utility; #include maps\mp\gametypes_zm\_hud_util; #include maps\mp\zombies\_zm_weapons; #include maps\mp\_visionset_mgr; #include maps\mp\zombies\_zm_audio; #include maps\mp\zombies\_zm_blockers; #include maps\mp\zombies\_zm_laststand; #include maps\mp\zombies\_zm_weapon_locker; #include maps\mp\zombies\_zm_magicbox; #include maps\mp\zombies\_zm_perks; #include maps\mp\zombies\_zm_score; #include maps\mp\zombies\_zm_stats; #include maps\mp\zombies\_zm_equipment; #include maps\mp\zombies\_zm; #include maps\mp\zombies\_zm_spawner; #include maps\mp\animscripts\zm_death; #include maps\mp\zombies\_zm_ai_basic; main(){ replaceFunc(maps\mp\zombies\_zm_weap_time_bomb::_time_bomb_restores_player_data_internal, ::_time_bomb_restores_player_data_internal_override); } _time_bomb_restores_player_data_internal_override( save_struct ) { self endon( "death" ); self endon( "disconnect" ); if ( self maps\mp\zombies\_zm_laststand::player_is_in_laststand() ) { debug_time_bomb_print( "TIMEBOMB >> " + self.name + " in last stand, reviving..." ); self maps\mp\zombies\_zm_laststand::auto_revive( self ); } else if ( isdefined( self.sessionstate ) && self.sessionstate == "spectator" ) { self [[ level.spawnplayer ]](); self thread refresh_player_navcard_hud(); } if ( isdefined( self.is_drinking ) && self.is_drinking ) { if ( self has_packapunch_weapon() ) self.is_drinking++; self thread maps\mp\zombies\_zm_perks::perk_abort_drinking( 0.1 ); } if ( self can_time_bomb_restore_data_on_player( save_struct ) ) { debug_time_bomb_print( "TIMEBOMB >> restoring player " + self.name ); if ( !isdefined( self.time_bomb_save_data ) && !isdefined( save_struct ) ) self.time_bomb_save_data = spawnstruct(); if ( !isdefined( save_struct ) ) s_temp = self.time_bomb_save_data; else s_temp = save_struct.player_saves[self getentitynumber()]; self setorigin( s_temp.player_origin ); self setplayerangles( s_temp.player_angles ); self setstance( s_temp.player_stance ); self thread _restore_player_perks_and_weapons( s_temp ); n_difference_in_score = s_temp.points_current - self.score; // Comment here to avoid points duplication // if ( n_difference_in_score > 0 ) // self maps\mp\zombies\_zm_score::add_to_player_score( n_difference_in_score ); // else // self maps\mp\zombies\_zm_score::minus_to_player_score( abs( n_difference_in_score ) ); if ( is_weapon_locker_available_in_game() ) { if ( isdefined( s_temp.weapon_locker_data ) ) self maps\mp\zombies\_zm_weapon_locker::wl_set_stored_weapondata( s_temp.weapon_locker_data ); else self maps\mp\zombies\_zm_weapon_locker::wl_clear_stored_weapondata(); } if ( isdefined( s_temp.account_value ) && isdefined( level.banking_map ) ) { self.account_value = s_temp.account_value; self maps\mp\zombies\_zm_stats::set_map_stat( "depositBox", self.account_value, level.banking_map ); } s_temp.save_ready = 1; if ( !isdefined( save_struct ) ) self.time_bomb_save_data = s_temp; self ent_flag_wait( "time_bomb_restore_thread_done" ); } else { debug_time_bomb_print( "TIMEBOMB >> restoring player " + self.name + " FAILED. No matching save detected" ); self restore_player_to_initial_loadout(); } self _give_revive_points( s_temp ); }
  • couldn't exec dedicated_zm.cfg

    8
    0 Votes
    8 Posts
    295 Views

    same issue here

  • error unable to join game session bo2 zm

    1
    0 Votes
    1 Posts
    35 Views
    No one has replied
  • Error while creating my T6 multiplayer server

    6
    0 Votes
    6 Posts
    91 Views

    @ElMikoo in your game folder, in Black Ops II

  • Wine alternative for aarch64/arm64 ubuntu

    2
    1 Votes
    2 Posts
    90 Views

    Run through Docker by using linaro/wine-arm64. This image is specifically designed for ARM64 architecture and can help you get Wine running smoothly on your system.

  • 0 Votes
    3 Posts
    119 Views

    Use the bots_manage_fill dvar with Bot Warfare (linked above)

  • Couldnt Exec dedicated_zm.cfg

    2
    0 Votes
    2 Posts
    53 Views

    It probably cannot locate it because you didn't install it properly
    https://plutonium.pw/docs/server/t6/setting-up-a-server/#1-preparation

    See where the localappdata files go (in localappdata)

  • PAYING $ FOR SERVER HELP

    1
    0 Votes
    1 Posts
    84 Views
    No one has replied
  • How do I disable server command usage for global players?

    6
    0 Votes
    6 Posts
    156 Views

    TURN YOUR SERVERS BACK ON ONLY TS SERVERS W DECENT PING

  • Black Ops 2 Server Connection Problem

    15
    1 Votes
    15 Posts
    2k Views

    I was able to solve this problem by connecting to the phone's internet from the computer.

    On 2 computers we had the same problem, but on both desktop and laptop we were able to get past the “Connecting to Online Service” section by connecting to the phone's internet. You can also connect to the phone's internet via cable on the desktop. Then you can continue by connecting to your normal internet after skipping the “Connecting to Online Service” section.

  • Issues with DDoS Attacks on My Server

    2
    0 Votes
    2 Posts
    172 Views

    https://buyvm.net/
    Best DDoS protection for COD servers
    30$ - 6 servers
    45$ - 10 servers

    No it's not your provider, no you can't protect your server with a firewall app or iptables
    Your ip is public and extremely easy to find, without a scrubbing center you will not be able to defend against botnet attacks (which is what you're getting)

    There is just a lot of DDoS happening to pluto cuz they dont do much to help owners

    add me Kiels for more info

  • Server AI

    1
    0 Votes
    1 Posts
    67 Views
    No one has replied
  • How to detect a finished Easter Egg on BO2 Origins?

    3
    0 Votes
    3 Posts
    148 Views

    Hadi77KSA oh my god. thank you so much.

  • PlutoT6 Linux server set-up guide. (r4516-t6-refactor)

    2
    0 Votes
    2 Posts
    113 Views

    Ghy54- I will test it tomorrow thanks for the share !