运输船 · Transport Ship

An unofficial browser remake of CrossFire's Transport Ship map, against bots · Shooter, Map

运输船 · Transport Ship — platform support
Plays onDesktop and Phone & tablet
ControlsKeyboard, Mouse, Touch
Good to knowBuilt for a mouse and keyboard: starting a match locks the pointer to the game, and the view is aimed with the mouse. Losing the lock (Escape, or clicking away) pauses the match. A touch screen is detected automatically and gets a different layer — a thumbstick bottom left, drag the right side to look, and buttons for fire, jump, crouch, reload, quick-swap and scope. Checked in an emulated iPhone 13 (390 by 664) with touch: the game itself worked, the thumbstick and the look-drag moved the player, and it ran at about 40 frames a second, but the menu panel is drawn at desktop width, so on a phone you scroll sideways and down inside it to reach the settings and the start button, and in the match the radar, the score bar and the kill feed overlap each other along the top. A real handset was not tried. The page is in Simplified Chinese throughout.
Works offlineYes — this page plays our own copy, so it keeps working if the original host goes down
PriceFree. No account, no download, no ads.
Originallf3-static.bytednsdoc.com/obj/eden-cn/nulojnulwlo/cf-transport-ship/transport-ship.html

A web recreation of Transport Ship, the cargo-deck map from CrossFire, played as a team deathmatch against bots: two sides of up to eight spawn in the bow and stern cabins and fight over the containers in between. You pick a side, one of four guns, the size of the match, the kill target and how good the bots are, and it is over when a team reaches the target or the ten minutes run out. An unofficial fan remake, not connected to Tencent or Smilegate.

Transport Ship (运输船) is a browser recreation of one of the best-known maps in CrossFire (穿越火线): the container deck of a cargo ship, with a team spawning in the cabin at each end and everything in between fought over. Here it is a team deathmatch against bots. You choose a side, a gun, how many players and how good the computer is, and the match runs for ten minutes or until one team reaches its kill target.

This is an unofficial fan remake. CrossFire is published by Tencent and developed by Smilegate, and this page is not affiliated with or endorsed by either of them. Everything it needs is in one HTML file of about 840 KB — the ship, the containers, the sea, the soldiers, the guns and the sound are all generated in code, and once the page has loaded it asks the network for nothing at all.

The page is in Simplified Chinese from end to end, down to the bots' nicknames. It is served as a bare file from a content network, carries no credit line, licence or link to an author, and nothing we found on the web establishes who made it or what it was made with, so this entry does not say.

How to play 运输船 · Transport Ship

  1. Opening it builds the map first, and the loading bar names each step: the renderer, the container and hull textures, the ship, the sky and sea, the pathfinding grid, then the weapon icons and shaders. From our own copy on a desktop that took about five seconds; in an emulated phone, which has far more pixels to fill, about nineteen. The menu then appears with a short briefing: a UN team watching illegal arms exports stops a freighter bound from Russia to Nigeria, Global Risk boards to search it, and Black List is waiting.
  2. Set up the match from that menu. Side: 潜伏者 (Black List) or 保卫者 (Global Risk). Main gun: AK-47, M4A1, AWM or MP5. Size: 4v4, 6v6 or 8v8. Kill target: 30, 50 or 100. Bots: 简单 easy, 普通 normal, 困难 hard or 地狱 hell. Then daylight or dusk, one of three graphics presets, and sliders for mouse sensitivity, field of view and volume. The choices are kept in your browser; changing the graphics preset reloads the page.
  3. Press 开始游戏 and the pointer locks to the game; when the lock goes — you press Escape, or click on something else — the match pauses and a panel offers the sensitivity, field-of-view and volume sliders, a day or dusk switch, 继续 to carry on and 退出到主菜单 to leave. WASD moves, the mouse looks, the left button fires, Shift walks quietly, Space jumps and C crouches. 1 is your main gun, 2 the Desert Eagle, 3 the knife and 4 your single grenade; Q flips back to the last weapon and the wheel cycles. R reloads, F turns the gun over in your hands, B reopens the weapon choice for your next life, and Tab holds the scoreboard up. The right button raises the AWM's scope or makes a heavy knife swing.
  4. You have 100 health and 100 armour, and three seconds of spawn protection that ends the moment you fire. When you are killed the screen names who did it and with what, and you are back four seconds later. Nothing is limited, so a match is one long scrap rather than a series of rounds — and it runs on without you: the bots kept scoring on both sides while our test player was stuck shooting at a wall.
  5. The display carries a radar top left with the shape of the deck and your team on it, the two scores and the clock along the top, a kill feed on the right, health and armour bottom left and the magazine bottom right. Two kills close together put a Chinese banner on the screen (双杀, 三杀, and so on) while the browser reads out the English version — DOUBLE KILL, TRIPLE KILL, up to GODLIKE.
  6. When a team reaches the target, or the clock runs out, a card shows 胜利, 失败 or 平局, the final score, the MVP with their kills and headshots, your own kills, deaths, headshots and hit rate, and a full table of both teams. 再来一局 plays again with the same settings; 主菜单 goes back.
  7. On a phone the page notices the touch screen and swaps in a thumbstick bottom left, a look-around pad on the right half and buttons for firing, jumping, crouching, reloading, quick-swapping and scoping. The game runs; the menu around it does not fit, so you scroll sideways and down inside the panel to reach the start button, and in a match the radar, the scores and the kill feed sit on top of each other. It is a game for a mouse.

Controls: WASD moves, the mouse looks, the left button fires. Shift walks quietly, Space jumps, C crouches. The right button puts up the AWM's scope or makes a heavy knife swing. 1 main gun, 2 Desert Eagle, 3 knife, 4 your one grenade; Q flips back to the previous weapon and the wheel cycles. R reloads, F inspects the gun, B reopens the weapon choice (it applies on your next life), Tab holds the scoreboard, Escape pauses and opens the sensitivity, field-of-view and volume sliders. On a phone: thumbstick bottom left to move, drag the right side to look, and on-screen buttons for fire, jump, crouch, reload, quick-swap and scope.

Click Fullscreen above the game for the largest play area. If the game does not load, use Open in new tab to play it directly from our copy.

Why it's worth your time

The map is recognisably the original. Each team spawns inside a cabin, bow and stern, with a doorway onto the deck; the middle is a row of containers set at an angle in a V; L-shaped stacks sit on each side; and along each edge runs a container passage that only your own team can enter, whose roof is the raised spot players call the second floor. The dressing is all there too: a bulkhead lettered HOLD No.3, crates stencilled AMMO 7.62 and CARTRIDGES, 禁止烟火 / NO SMOKING and fire-hydrant signs, a deck crane, and container liveries that read OCEAN STAR, NORDSEE, ORIENT CARGO and, on two of them, the names of the two teams. The page's own tip is a real one: a crouch-jump goes higher than a plain jump, and standing on a wooden crate is enough to climb onto the container roof opposite.

The four main guns are separated by numbers the page keeps in its own weapon table. The AK-47 does 36 damage a shot at 600 rounds a minute, the M4A1 32 at 700 with less kick, the MP5 25 at 800 and moves fastest, and the AWM does 118 with a bolt between shots, five rounds in the magazine and two zoom levels on the scope. A rifle headshot multiplies by four. Everyone also carries a Desert Eagle with seven rounds, a knife, and exactly one grenade, after which the game tells you 没有手雷了.

The bots play the map rather than wander around it. They follow a pathfinding grid built while the page loads, take one of three jobs when they spawn — rush, flank or hold a position — throw grenades, and react to what they hear. The four difficulty settings are a table of reaction times in the page's own code: an easy bot takes 0.55 to 0.9 seconds to react, aims for the head 7% of the time and sees 50 metres; a hell bot takes 0.12 to 0.2 seconds, goes for the head half the time, sees 95 metres and bunny-hops while it shoots. It shows. On hard, 8v8, to 30 kills, the bots finished the match between themselves in 54 seconds and killed our test player twice on the way; on easy the same player was left alone for a minute.

Shooting works the way you would expect, which we checked by aiming a scripted player with the page's own aim data: 30 rounds, six hits, two kills and one headshot, with the hit marker, the armour drain and the kill feed all behaving. Aiming by hand is a different matter — an unaided script that simply sprayed in the general direction of the enemy put 240 rounds into the containers without touching anybody.

It needs nothing from the network once loaded. We watched every request the page makes: there is exactly one, the page itself. No fonts, no models, no analytics, no trackers. Our copy is that same file with this site's standard mirror script added at the top and nothing else changed, and it passes our offline check. Your settings are kept in your browser under a single key; no scores, statistics or progress are saved anywhere.

There are no sound files either. Gunfire, footsteps, the sea and the menu clicks are synthesised in the browser out of oscillators and noise, and the kill-streak announcer is the browser's own speech synthesis reading English in an American voice, so what it sounds like depends on the voices installed on your computer. We watched the audio graph running but did not listen to it.

On our test Mac (an Apple GPU, a Chromium browser, other work running on the same machine) it held a steady 60 frames a second at 1280 by 760 on the highest of the three presets, with sixteen soldiers on the deck, in daylight and at dusk; the page prints its own frame counter under the radar, which read 55 to 59 there and about 40 in a larger window at twice the pixel density. A touch screen gets the lowest preset by default.

Three switches in the address are in the code but not in the menu, and all three work on our copy: ?autostart drops you straight into a match with your saved settings, ?q=low, ?q=mid or ?q=high picks a graphics preset, and ?nolock plays without capturing your mouse pointer — the view still turns as you move the mouse, but the cursor stays loose, so it runs off the edge of the window.

How it was made and where it lives

Hosted on the author's own page. Original: https://lf3-static.bytednsdoc.com/obj/eden-cn/nulojnulwlo/cf-transport-ship/transport-ship.html. The Play button above runs our own unmodified copy, so the game keeps working here if that page goes down — which on free hosting usually has nothing to do with the author. Nothing about the game itself is changed, and the original stays linked from every page.

If you like 运输船 · Transport Ship, try these

The other competitive map rebuilt in this collection is DUST II · Desert Ops, which gives you Counter-Strike's map to walk and fly through but nothing to shoot at. For another first-person match against bots with a number to reach, Gogh Strike is a three-minute paint fight through a Van Gogh town; for the same kind of fight seen from above, DUST FRONT is a real-time strategy game.

Frequently asked questions

Is this official CrossFire?
No. It is an unofficial fan remake of one map by someone else, not affiliated with or endorsed by Tencent, who publish CrossFire, or Smilegate, who develop it. Rights holders can use the contact in the footer to ask for it to be removed.
Is it online multiplayer?
No. Everyone else on the deck is a bot and nothing leaves your browser. Once the page has loaded it needs no connection at all.
Is it in English?
No. The menu, the display and the bots' names are in Simplified Chinese. The controls are the usual ones for a shooter, so it plays without reading, and the kill-streak announcer speaks English.
Does it save anything?
Only your settings — side, gun, match size, kill target, difficulty, graphics, sensitivity, field of view and volume — in your own browser. Scores and statistics last as long as the match.
Does it work on a phone?
The game does: it detects the touch screen and gives you a thumbstick, a look pad and on-screen buttons. The menu around it is drawn at desktop width, so you have to scroll inside it to start, and the readouts overlap at the top of a narrow screen. A mouse and keyboard are much better.
Who made it, and with what?
We do not know. The page carries no name, credit or licence, it is served as a bare file from a content network, and we found nothing that establishes an author or a toolchain, so this entry does not guess.
Is 运输船 · Transport Ship free to play?
Yes. Everything on Floating Arcade is free, with no account, ads or downloads.
Can I embed this game on my own website?
Yes — copy the snippet below. The embedded player links back here, which is how we ask to be credited.

Embed 运输船 · Transport Ship on your site

Paste this where you want the game to appear:

Tags: Fan remakes · 3D games · Works offline · Single-file games