{ if (isDialogBackdrop(event, dialog) && !busy) open = false; }} oncancel={event => { if (busy) event.preventDefault(); }} onclose={() => open = false}>
One collection. Your whole lineup.

{blueprint ? 'Edit your collection' : 'Build a server collection'}

Choose the total lobbies you want for each map. Existing and queued servers count; only missing lobbies are created. Mix Black Ops I and II in the same collection.

{#if error}{/if} {#if !loaded}

Loading maps…

{#if error}{/if} {:else}
{ event.preventDefault(); void save(true); }}>

Your lineup

100} role="status">{total} / 100 target lobbies
{#each rows as row, index (row.key)}
{String(index + 1).padStart(2, '0')}
{/each}

Collections save your maps and target lobby counts. Every new server uses the latest promoted scripts, plugins, and configuration. Before launch, you’ll review every new server ID, port, and key.

{#if reason}

{reason}

{/if}
{/if}