Vice City Multiplayer is an unofficial multiplayer mod for GTA:VC. Players can make their own dedicated servers with vast scripting capabilities to extend the capabilities of Vice City, allowing anyone around the world to enjoy a relaxing deathmatch game, roleplay a cop or criminal, perform stunts, or simply drive around together.
Permissions and credits
Author's instructions
VC:MP is licensed under the Apache License v2.0. You may redistribute, modify, or sell the mod, but you must include a full copy of the Apache License when redistributing it. You must also state any significant changes you made to the mod, as well as include this original copyright notice:
Copyright (c) Vice City Multiplayer Team
A summary of the Apache License as well as the full legal text can be found at tl;dr Legal: https://tldrlegal.com/license/apache-license-2.0-(apache-2.0)
File credits
This author has not credited anyone else in this file
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Reduced the amount of bandwidth needed to sync players and vehicles.
Reduced the amount of bandwidth used when playing on high framerates (i.e. 60fps).
Unrelated to bandwidth changes, vehicles should now appear to move more smoothly and warp less frequently.
Improved the quality of on-foot sync when standing or crouching in one spot.
Modified how the netcode handles time-sensitive packets to optimize low-quality connections a bit.
Added a client-side scripting function, System.SetClipboardText(string), for putting text in the player's clipboard.
Added a client-side scripting function, World.SetStadiumText(string), for changing the text shown on the scrollbar on Hyman Memorial Stadium.
Custom hitscan and melee weapons now report their custom weapon ID, rather than the ID of the weapon they simulate.
Radio station playheads are now randomized when starting the game so radio stations don't play the same music in the same order every time.
When spectating a player, the radar will now be centered on the spectate target.
The scale of the radar can now be adjusted like in 0.3.
A new config option has been added: game_radar_scale with a default value of 1.0.
A new config option has been added: game_radar_scalekey, defaulting to the F9 key.
Pressing the game_radar_scalekey will adjust the size of the radar in preset increments. You can also set the scale more precisely using /setconfig.
Players who've been knocked down no longer have their nametags disappear when their heads hit the ground.
Players no longer flinch when other players bump into them.
Vehicle lights are now synced. Fixes vehicle lights being unrepairable.
Player::PlayerShoot is now triggered when firing explosives, projectiles, flamethrowers, and detonators. Note that hitEntity will be null in these cases, and hitPosition will be Vector(0, 0, 0).
Fixed Player::PlayerShoot not triggering when in first-person aim mode or when using the Sea Sparrow/Hunter.
Fixed players getting "punch bugged," or having their animations reset for the local player when punching them.
Fixed players dying with the same animation regardless of which body part they were shot in.
Fixed drivers and passengers not being able to jump off of bikes.
Fixed a race condition where custom radar icons could be replaced by the Wave 103 icon if radar blips are created before the client has finished loading textures.
Fixed the client-side constructor GUILabel(position, colour, text, flags) to properly show text.
Fixed clients crashing when passing null values to client-side scripting functions.
Fixed radar blips glitching when being redirected to another server via /allowredirect.
Fixed colours of lines of text in the console being reset to white in some scenarios.
Fixed custom vehicles with weapon attachments not having synced fire.
Fixed clients crashing when parsing invalid script files.
Fixed players being able to fire heavy weapons like the M4 very rapidly while walking via a camera glitch.
Fixed most cases where the client would deadlock while loading, resulting in a "Injected thread is hung" error.
Fixed game_framereserve and game_reconattempts not updating until quitting and reopening VC:MP when using /setconfig.
Fixed a crash when loading custom objects with time constraints.
Fixed a crash when viewing the map from the game menu.
Fixed players with joysticks/analog pads having bugged move animations.
Miscellaneous performance and reliability improvements.
Vice City Multiplayer is an unofficial multiplayer mod for GTA:VC. Players can make their own dedicated servers with vast scripting capabilities to extend the capabilities of Vice City, allowing anyone around the world to enjoy a relaxing deathmatch game, roleplay a cop or criminal, perform stunts, or simply drive around together.
The latest release of VC:MP, version 0.4, is a full rewrite of the client and server to improve stability, performance, and customizability. Prominent new features include:
Support for Steam and 1.0 Retail versions of the game.
Customizable game assets. Server owners can add custom skins, objects, weapons and maps. Any part of the GTA:VC map can be removed/replaced. Moreover, custom radio stations can be added to stream Internet radio stations, including Shoutcast servers.
Improved netcode to reduce bandwidth use.
Built-in support for windowed mode.
Dedicated server with scripting plugins. The dedicated server is lightweight by default and can be customized with support for scripting languages like Squirrel and Java. Additionally, server owners can use scripts and plugins to make their gamemodes, like race, deathmatch and roleplaying games.
There are dozens of servers to choose from in different regions with different gamemodes, all run by community members. Why not join one today?