Skip to content
This is a former multiplayer modification made for Mafia: The City of Lost Heaven, developed during 2013-2015.
Branch: old
Clone or download
Latest commit 84dd379 Nov 30, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vs/LHMP/v14
Browser Check compile.md (Linux part) for validity. Aug 15, 2016
Client Small fixes. Aug 16, 2016
Debug Files to compile + delete useless SDK files Mar 3, 2015
Installer
Loader Stage 1 of OSS transfer. Changed license and copyright information. Aug 15, 2016
MasterList Stage 1 of OSS transfer. Changed license and copyright information. Aug 15, 2016
Others Small fixes. Aug 16, 2016
Server Stage 1 of OSS transfer. Changed license and copyright information. Aug 15, 2016
_Old They might be useful for someone, stored. Aug 15, 2016
sdks
shared
.gitattributes Update .gitattributes Dec 17, 2016
.gitignore Small fixes. Aug 16, 2016
AUTHORS.md
COMPILE.md
LHMP.sln Fixed leaving a car when its engine is running, added a loop for post… Aug 2, 2015
LHMP.v11.suo
LHMP.v12.suo Small fixes. Aug 16, 2016
LICENSE
STRUCTURE.md Legal info. Aug 15, 2016
TODO_GENERATED Added TODO list generated from source code comments. Aug 15, 2016
readme.md Update readme.md Nov 29, 2018

readme.md

Mafia: Oakwood

A new multi-player called Mafia: Oakwood is being developed for Mafia, supporting GOG/Steam versions and offering much more stable and smoother experience. Join us at our Discord server for further information. The following video is a showcase of an early sync.

Mafia: Oakwood sync

Lost Heaven Multiplayer

This project has been abandoned. See mafia-mp.eu for history about LH-MP.

Lost Heaven Multiplayer (LHMP) is open-source modification for PC game Mafia:The city of Lost Heaven(2K Czech), bringing multiplayer experience into the game. The gameplay is similar to other modifications such as SAMP, allowing to customize game features via gamemodes written in Squirrel.

Project is mostly written in C++, supported by inline Assembler for game interaction.

Winter Trailer 2015

Disclaimer

  • Please note that this project has been started with little knowledge about how MP works. This reflects the quality of the code and possible mistakes that were made during development. Everyone starts somewhere and this was the place where we've learned a lot of useful information, which improved our coding knowledge and skills.
  • This code might be a mess, it could look horrible for your eyes, but what you see are the baby steps we've had to accomplish to make ourselves better in general.
  • So please, if you feel to discuss coding style of this project, you'd better not. We know what has to be or not be changed, but it's too late to do so.
  • If you're willing to improve this code, just PR and we will gladly accept your changes.
  • This project is NO LONGER MAINTAINED by its core developers, due to lack of time and interest. We won't fix your issues (except for issues related to repository structure) and/or improve your playing experience!
  • This project has been open-sourced so you can see MP in amateurs' eyes. It does not represent ideal solution for MP. There is no ideal solution for such complex project.
  • You are free to manipulate with project under Apache 2 license. PRs are welcomed.

Compilation

  • LHMP supports both Linux and Windows platforms although client is completely Win-like.
  • Have a look at COMPILE.md to find out how to compile our work.

Credits

  • The list of all contributors can be found in authors.md.
  • Embeds RakNet by Oculus VR. (BSD License)
  • Embeds MD5 by Colin Plumb.
  • Embeds Direct3D 8.1 SDK by Microsoft.
  • Embeds Squirrel 3 by Alberto Demichelis.
  • Please remind us if we've forgot to mention additional embeddings.

License

  • Apache 2 licensed, see LICENSE for more information.

Notice

  • LHMP and all contents within this repository and/or organisation, are not affiliated with 2K Czech, 2K Games or Take-Two Interactive Software Inc.
  • Mafia is registered trademark of Take-Two Interactive Software Inc.

Links

You can’t perform that action at this time.