Difference between revisions of "San Andreas Multiplayer"
Jump to navigation
Jump to search
(→Contributors) |
|||
(8 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | San Andreas Multiplayer ( | + | '''San Andreas Multiplayer''' (''SA:MP'') is a user-made modification for the PC version of [[GTA San Andreas]], adding capabilities to the game's engine to allow multiple players, each on a seperate computer, to play together in the same environment. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | == Programming Languages == | ||
SA:MP is developed using a varity of programming languages, each suited to their particular purpose. | SA:MP is developed using a varity of programming languages, each suited to their particular purpose. | ||
+ | * '''C/C++''' | ||
+ | :The core of the SA:MP client, and the SA:MP server is written in C/C++. | ||
− | + | * '''Assembly (ASM)''' | |
− | + | :Changes to San Andreas' engine are written in Assembly. When access to the original source code of an application is restricted, the only viable method of changing or adding code is by going to it's most base level. | |
− | |||
− | |||
− | |||
− | '''Assembly (ASM)''' | ||
− | |||
− | Changes to San Andreas' engine are written in Assembly. When access to the original source code of an application is restricted, the only viable method of changing or adding code is by going to it's most base level | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | *'''Borland Delphi''' | ||
+ | :SA:MP's external server browser software is written in Borland's Delphi. This language was chosen for this part of the project due to it's Rapid Application Development ("RAD") features. | ||
+ | *'''PAWN scripting''' | ||
+ | :SA:MP makes use of Compuphase's PAWN scripting language for user-customizable game modes and utilities. | ||
== Contributors == | == Contributors == | ||
− | + | * {{U|kyeman}} – programming, reverse engineering, scripting | |
− | * | + | * {{U|Spooky}} – programming, reverse engineering, scripting |
− | * | + | * {{U|Mike}} – scripting, website administration |
− | * | + | * {{U|Cam}} – scripting, [[SCM]] |
− | * | + | * {{U|jax}} – scripting |
− | * | + | * {{U|Luke}} – documentation |
− | * | + | * AppuKuttan/spy – client script |
− | |||
== See also == | == See also == | ||
− | [[Multiplayer]] | + | * [[Multiplayer]] |
− | + | * [[Vice City Multiplayer]] | |
− | |||
== External links == | == External links == | ||
+ | * [http://www.sa-mp.com/ Official San Andreas Multiplayer Website] | ||
+ | * [http://wiki.sa-mp.com/ San Andreas Multiplayer Wiki] | ||
− | + | {{MP-navi}} | |
− | + | {{N|SA}} | |
− | |||
− | |||
− | |||
− | |||
− |
Latest revision as of 16:50, 29 June 2021
San Andreas Multiplayer (SA:MP) is a user-made modification for the PC version of GTA San Andreas, adding capabilities to the game's engine to allow multiple players, each on a seperate computer, to play together in the same environment.
Programming Languages
SA:MP is developed using a varity of programming languages, each suited to their particular purpose.
- C/C++
- The core of the SA:MP client, and the SA:MP server is written in C/C++.
- Assembly (ASM)
- Changes to San Andreas' engine are written in Assembly. When access to the original source code of an application is restricted, the only viable method of changing or adding code is by going to it's most base level.
- Borland Delphi
- SA:MP's external server browser software is written in Borland's Delphi. This language was chosen for this part of the project due to it's Rapid Application Development ("RAD") features.
- PAWN scripting
- SA:MP makes use of Compuphase's PAWN scripting language for user-customizable game modes and utilities.
Contributors
- kyeman – programming, reverse engineering, scripting
- Spooky – programming, reverse engineering, scripting
- Mike – scripting, website administration
- Cam – scripting, SCM
- jax – scripting
- Luke – documentation
- AppuKuttan/spy – client script