Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

Battlefield 6’s Portal Builder lets you change official modes, create custom rules, add bots, restrict equipment, write TypeScript logic, and—on Windows—edit parts of a map. The builder itself runs at portal.battlefield.com in a web browser; it is not a menu inside the Battlefield 6 game client.

There are two fundamentally different ways to build an experience. Verified Modes modify an existing official mode with supported settings. Custom Portal exposes the broader Portal toolset, including the Rules Editor, TypeScript scripting, and spatial map editing through the Portal SDK. Choose the type based on what you want to change, because it affects progression, available tools, and how much testing your creation needs.

Verified Modes or Custom Portal?

Creation type Best for Available tools Progression
Verified Modes Making a familiar mode play differently Mode settings, map rotation, teams, modifiers, restrictions Provides full progression categories associated with official modes
Custom Portal New rules, unusual objectives, AI logic, or edited spaces All standard settings plus Rules Editor, TypeScript scripting, and Portal SDK map editing Modified XP; experiences that depart substantially from the normal Battlefield loop provide Time Played EXP

For example, a no-minimap Conquest variant with restricted weapons is a good Verified Mode. A mode that spawns an AI squad, gives players a Portal Gadget, and changes objectives needs Custom Portal.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Create the experience in the browser

  1. Open portal.battlefield.com on a PC browser and sign in with your EA Account. EA recommends using a PC browser for building.
  2. Select Create Something New.
  3. Choose Verified Modes or Custom Portal.
  4. For Verified Modes, choose the official game mode you want to modify, then select Start Editing.
  5. For Custom Portal, choose the default template and select Start Editing.

The builder is divided into Settings, Map Rotation, Teams, Modifiers, Restrictions, Rules Editor, Script, and Publish. You can move between these tabs in any order before publishing. The Rules Editor is available only for Custom Community Experiences.

#1 Best Overall
Battlefield 6 Standard -- PC EA App [Online Game Code]
  • The ultimate all-out warfare experience.
  • MULTIPLAYER Victory, however you envision it. Battlefield 6 has more ways to win than ever before.
  • GLOBAL SCALE CAMPAIGN Join an elite squad of Marine Raiders fighting relentlessly to save a world on the edge of collapse.
  • PORTAL Battlefield Portal is a massive sandbox where creators and players can push Battlefield to the limit. Take unprecedented control of your environment by moving, scaling, and duplicating objects.
  • Pre-order Battlefield 6 Standard Edition and get the Tombstone Pack*, featuring: - Gravedigger Soldier Skin - “Fallen Heroes” Player Card - “Bandolier” Weapon Charm - “Express Delivery” Weapon Sticker - “Hatchet” L110 Weapon Package - “Doomsayer” Soldier Patch - Tombstone XP Boost Set

Configure the basic rules

Settings

Open Settings and select the mode. Available choices depend on the experience type and template; examples include Conquest, Rush, Breakthrough, and custom modes. For a Custom Portal experience, set Game Time here as well. Also check squad-spawn behavior rather than assuming the standard mode’s defaults are suitable.

Map Rotation

Open Map Rotation and click the + button beside every map you want to include. You can add one map or several maps in a chosen order.

Do not skip this tab if your design depends on a particular map. If you leave the rotation empty, Portal chooses maps for you. That can make a carefully designed experience launch on the wrong battlefield or use an unintended sequence.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Teams

Use Teams to set the maximum player count, number of teams, human-player slots, AI-player slots, friendly fire, damage modifiers, squad spawning, and squad revives.

Bot behavior has two important choices:

  • PvP: bots fill the lobby and are replaced by human players as people join.
  • PvE: bots remain in the match when human players join.

Portal statistics are not tracked in modes that use AI backfill. If your creation is intended to be a progression or statistics-focused server, avoid treating AI slots as harmless filler.

Change gameplay with Modifiers and Restrictions

Modifiers

The Modifiers tab groups options under gameplay, soldier, vehicle, user interface, and bots. Depending on the mode, you can change settings such as:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #2
Battlefield 6 Phantom - PC EA App [Online Game Code]
  • The ultimate all-out warfare experience.
  • MULTIPLAYER Victory, however you envision it. Battlefield 6 has more ways to win than ever before.
  • GLOBAL SCALE CAMPAIGN Join an elite squad of Marine Raiders fighting relentlessly to save a world on the edge of collapse.
  • PORTAL Battlefield Portal is a massive sandbox where creators and players can push Battlefield to the limit. Take unprecedented control of your environment by moving, scaling, and duplicating objects.
  • Pre-order Battlefield 6 Phantom Edition and get the Pre-order Bonus: Tombstone Pack*. Includes a Soldier Skin, Weapon package, Tombstone XP Boost Set, Player Card, Soldier Patch, and more
  • Gameplay: closed weapons, stationary weapons, aim assist, friendly-fire reflection, and throwable projectile speed.
  • Soldier: prone, sliding, aiming down sights, strafing while sprinting, health regeneration, damage, and unlimited ammunition.
  • Vehicle: vehicle health, unlimited vehicle ammunition, and whether vehicles are available.
  • User Interface: compass, minimap, scoreboard type, spotting, and maximum icon-visibility distance.

Custom Community Experiences can apply certain gameplay and UI modifiers to particular teams. In Verified Community Experiences, modifiers affect all teams, so a one-sided “attackers get a minimap” design requires Custom Portal rather than Verified Modes.

Restrictions

Open Restrictions to exclude classes, weapons, attachments, vehicles, or gadgets. Restrictions can be global or team-specific where the experience type supports team-specific configuration.

Use restrictions to create a clear ruleset instead of relying on a description. For instance, a close-quarters infantry experience should remove vehicles and long-range equipment in the builder, not merely ask players not to use them.

Add custom logic

Rules Editor

Custom Portal experiences include a visual Rules Editor built from event, condition, and action blocks. EA documents more than 200 actions. A typical rule connects an event such as a player entering an area to conditions and then an action such as awarding points, changing a state, or spawning something.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

For help with an individual block, right-click it and select Help. That is more reliable than copying a block name from an older Battlefield 2042 guide, because BF6’s available blocks and labels differ.

Script

The Script tab uses TypeScript and EA’s mod. API. For example, this grants the Portal Gadget directly to a player:

mod.AddEquipment(player, mod.Gadgets.Misc_PortalGadget);

To spawn the gadget as loot instead:

mod.SpawnLoot(
    mod.GetLootSpawner(1),
    mod.Gadgets.Misc_PortalGadget
);

The gadget has dedicated event handlers for aiming, releasing the Zoom button, and toggling its laser:

Rank #3
Sale
Battlefield 6 - Standard Edition - EN/FR (Xbox Series X)
  • Battlefield 6 Standard Edition (disc) for XBOX Series X contains the full game
  • All-out war, fast-paced close-quarters combat, tactical destruction - Welcome to the definitive Battlefield experience
  • THE NEW STANDARD OF FPS COMBAT: With overhauled gunplay and tactical movement, from crouch sprint to drag and revive, every shot and movement is more instinctual and precise
  • MORE WAYS TO BATTLE: Victory, however you envision it; Seize glory in iconic, large-scale modes including Conquest, Breakthrough, and Rush; Fight in iconic locations all over the world including Cairo, Brooklyn, Gibraltar and more
  • ICONIC ALL-OUT WARFARE: Wage all-out war with infantry and vehicle combat, class-based squad play, and cutting edge audiovisual immersion; Where fighter jets, tanks, skydiving RPGS, heavy artillery, and high-intensity infantry combat become one
export function OnPortalGadgetAimStart(eventPlayer: mod.Player): void {
}

export function OnPortalGadgetAimStop(eventPlayer: mod.Player): void {
}

export function OnPortalGadgetLaserToggle(
    eventPlayer: mod.Player,
    eventBoolean: boolean
): void {
}

AI can also be spawned from a configured AI spawner. This is the basic documented pattern:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
function OnGameModeStarted() {
    mod.SpawnAIFromAISpawner(
        mod.GetSpawner(1),
        mod.GetTeam(1)
    );
}

When copying TypeScript from an EA web page, check HTML escaping. An ampersand may appear as && in page text; valid TypeScript uses the normal && operator.

Update 1.4.1.0 added GetPlayer and GetVehicle, added IsClosed support for Waypoint Paths, and corrected several API behaviors. In particular, GetPlayerVehicleSeat and GetVehicleFromPlayer now return undefined when a player is not in a vehicle. Scripts should handle that case instead of immediately using the returned value.

Edit a map with the Portal SDK

Web-builder settings do not let you freely remodel a battlefield. For spatial changes, download the official Portal SDK and use it on a Windows PC. The SDK uses Godot-based editing tools and should be downloaded only from the official Portal Builder or EA website.

Install and open a map

  1. Run Godot and select Import.
  2. Open the Portal SDK folder and select GodotProject > project.godot.
  3. Select Import and wait for the project to load.
  4. Select Setup.
  5. Choose Scene > Open Scene.
  6. Select the map you want to edit.

The editor may initially place the camera below the playable area. That is expected. Right-click-drag to aim, use W, A, S, and D to move, press Space to move upward, and use the mouse wheel to change movement speed.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

For object work, press Q for Select Mode, press W to move a selected object, and press E for Rotate Mode. Uniform scaling is available in the Inspector Window.

Prepare the Object Library

If the Object Library is empty or search does not work, expand Object Library, click the ellipsis button (...) next to the library search, and select Generate Library. You do not need to do this if Portal Setup has already generated the library.

Rank #4
Sale
Battlefield 6 Phantom Edition XBOX Series X | VideoGame | English
  • Battlefield 6 Phantom Edition (disc) for XBOX Series X contains the full game
  • Battlefield 6 Phantom Edition includes Phantom Squad, Battlefield Pro Token, Shrouded & Drop Shadow Weapon Package, Chimera Vehicle Skin, Phantom XP Boost Set and more
  • Internet connection and EA Account required to play, including single-player mode; Xbox account must be linked to an EA Account
  • THE NEW STANDARD OF FPS COMBAT: With overhauled gunplay and tactical movement, from crouch sprint to drag and revive, every shot and movement is more instinctual and precise
  • MORE WAYS TO BATTLE: Victory, however you envision it; Seize glory in iconic, large-scale modes including Conquest, Breakthrough, and Rush; Fight in iconic locations all over the world including Cairo, Brooklyn, Gibraltar and more

Know the SDK’s boundaries

  • The SDK is primarily additive. Terrain and some important buildings cannot be removed.
  • Non-uniform scaling is unsupported; objects can be scaled uniformly only.
  • Moving objects does not automatically turn the map into a new game mode. Objectives, spawns, and rules still need to be configured in Portal.

Export the spatial edit

  1. In Godot, select Scene > Save Scene.
  2. In the bottom-right BFPortal panel, select Export Current Level.
  3. Select Open Exports and locate the exported spatial .JSON file.
  4. Return to the Portal Builder and open the experience.
  5. Open Map Rotation and select the import control, shown as a downward arrow pointing into an open bracket.
  6. Choose the exported JSON file.
  7. Open Publish and select Save.

You can also open the experience from Drafts, select Modify, open Map Rotation, find the edited map on the right, select Import, and choose the JSON file.

Save, test, and publish

Test privately first

  1. Save the experience in the web builder.
  2. Launch Battlefield 6 and open Community > My Experiences.
  3. Select your experience and choose Host.

For a Custom Portal creation, use Portal > Browse Server > Locally Host > My Experiences, select the experience, and choose Host Locally. This is the quickest way to test scripts, bot counts, map imports, and restrictions without publishing a broken version.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Unpublished experiences can be tested with friends, but friends can find and join only while you are actively playing the experience.

Submit it for moderation

  1. Open the builder’s Publish tab.
  2. Enter a title of no more than 64 characters.
  3. Enter a description of no more than 256 characters.
  4. Select an image from the available builder images.
  5. Review progression information and validation results.
  6. Select Submit to Publishing or the displayed Publish control.

Statuses indicate where the experience is in the process:

Status Meaning
Unpublished Saved as a draft and invisible to other players and moderation.
Pending Submitted to moderation.
Under Review Moderation has started.
Action Needed Moderation found an issue; edit and republish.
Published (Live) Approved and visible to the community.

An experience under Under Review cannot be edited. Unpublish it first, then modify it. EA says moderation can take around three hours, but that is an estimate rather than a guaranteed turnaround.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Share and host the finished experience

Published creations appear in the in-game Community menu under My Experiences. Players can search by name, mode, or map, open the experience page, view related servers, or host it themselves.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Each saved experience receives a random experience code. Open the experience details page to copy the code and share it for direct discovery.

Best Value
Battlefield 6 - 1100 Points - PC EA App [Online Game Code]
  • Requires Battlefield 6 (sold separately) or Battlefield REDSEC, all game updates, persistent internet connection & an EA account.
  • Battlefield Coins can be used in the in-game Store to purchase Soldiers, Weapon Packages and a host of other cosmetic accessories and boosters. Can also be used to purchase the Battle Pass.

A published experience still needs a host before other players can find it in-game. A Persistent Server stays visible in the Server Browser even when empty, but access requires ownership of the full game. Experiences can support up to 100 players; for a published experience, the host must own Battlefield Pro.

A practical build-and-test checklist

  1. Decide whether the idea fits Verified Modes or needs Custom Portal.
  2. Select at least one map in Map Rotation.
  3. Set player, team, bot, and squad behavior deliberately.
  4. Apply modifiers and restrictions, then check whether they affect all teams or only permitted teams.
  5. Test Custom Portal rules and scripts locally before publishing.
  6. Check vehicle scripts for players who are not currently in vehicles.
  7. Import and test any SDK-generated JSON on the intended map.
  8. Write a description that states the objective, player count, bot behavior, and unusual restrictions.
  9. Publish only after validation passes, then record the experience code.

FAQ

Can I build a BF6 Portal experience on a console?

No. The Portal Builder is a web application. Use a browser—EA recommends a PC browser—to create and edit experiences. The finished experience can be played on PlayStation 5, Xbox Series X|S, and PC.

Why did Portal select the wrong map?

You probably left Map Rotation empty. Open the experience in the builder, go to Map Rotation, and use the + button beside the intended map or maps. Without a selected rotation, Portal chooses maps for you.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What is the difference between PvP and PvE bots?

PvP bots backfill the lobby and are replaced as human players join. PvE bots remain in the match even when human players join. Statistics are not tracked in Portal modes that use AI backfill.

Can Verified Modes use the Rules Editor or TypeScript?

No. The Rules Editor is available only to Custom Community Experiences. TypeScript scripting and the broader Portal SDK toolset also belong to Custom Portal creations.

Why can’t I edit an experience marked Under Review?

An experience cannot be edited while moderation is reviewing it. Unpublish it first, then modify the draft and submit it again.

Where do I find the experience code?

Open the saved experience’s details page in Portal. The builder generates a random experience code that you can share for direct discovery.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Can the Portal SDK remove buildings or resize objects freely?

The SDK is primarily additive, so terrain and some key buildings cannot be removed. Object scaling is uniform only; non-uniform scaling is not supported.

The Bottom Line

Start with Verified Modes if you only need different maps, teams, equipment, or gameplay modifiers. Choose Custom Portal when the design needs event logic, TypeScript, AI behavior, the Portal Gadget, or an edited map. Set a deliberate map rotation, test locally, and remember that publishing is separate from hosting: the experience must be hosted before players can find it.

Quick Recap

Bestseller No. 1
Battlefield 6 Standard -- PC EA App [Online Game Code]
Battlefield 6 Standard -- PC EA App [Online Game Code]
The ultimate all-out warfare experience.
$69.99
Bestseller No. 2
Battlefield 6 Phantom - PC EA App [Online Game Code]
Battlefield 6 Phantom - PC EA App [Online Game Code]
The ultimate all-out warfare experience.
$99.99
SaleBestseller No. 3
Battlefield 6 - Standard Edition - EN/FR (Xbox Series X)
Battlefield 6 - Standard Edition - EN/FR (Xbox Series X)
Battlefield 6 Standard Edition (disc) for XBOX Series X contains the full game
$41.96
SaleBestseller No. 4
Battlefield 6 Phantom Edition XBOX Series X | VideoGame | English
Battlefield 6 Phantom Edition XBOX Series X | VideoGame | English
Battlefield 6 Phantom Edition (disc) for XBOX Series X contains the full game
$53.86

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.