Code Monkey home page Code Monkey logo

portal2-32playermod's Introduction

p2mmbanner_logo Discord Shield Badge
Release Shield Badge
Commit Shield Badge
Download Count Shield Badge


PORTAL 2: MULTIPLAYER MOD

This mod is completely server-side. Only the server operator needs to run Portal 2 with the mod installed. People who join the host should run stock Portal 2.

Mod features

  - A maximum player cap of 33
  - Nametags
  - Custom Player colors
  - Chat commands (!help)
  - In-game Admin system
  - Full cooperative campaign support
  - Full singleplayer campaign support (needs minor polishing)
  - Full Super 8 map support
  - In-house map support for select workshop maps
  - Encryption of client commands invoked through the active GameRules class
  - Support for Linux, Windows 7 and above
  - Togglable game options and config system exposed through VScript and a custom plugin
  - Support for SAR (SourceAutoRecord) for speedrunning
  - Native support for dedicated servers if you manage to get one working :)

Features to be added

  • Steam Deck/SteamOS 3.0 support
  • Discord API for easy invites
  • More support for workshop maps
  • FastDL Support

Installation & use

Steam guide on how to host and join a game:

Latest version:

Discord Server for technical help (MAKE SURE YOU READ THE FAQ!!!), bug report or to just chat:

Build

We use Python 3.10 for the launcher

Dependencies

  • pygame
  • pyperclip
  • requests
  • steamid-converter

We also have them in a file for easy install pip install -r requirements.txt

Compilation

We use pyinstaller to make the executable

  • Windows:
pyinstaller "src/MainWindow.py" -F -i "src/GUI/assets/images/p2mm64.ico" --noconsole --add-data "src/GUI;GUI" --add-data "src/ModFiles;ModFiles" --add-data "src/languages;languages"
  • Linux:
pyinstaller "src/MainWindow.py" -F --add-data "src/GUI:GUI" --add-data "src/ModFiles:ModFiles" --add-data "src/languages:languages"

Note:

  • If you want to fork the project and do your own releases you need to changes the variables at the top of src/Scripts/Updater.py to your own information

Contributions

We are always happy to take whatever additional help we can get for this project. Specifically, we are in need of proficient coders in Squirrel or C++. If you think you can spare a hand, it will go a long way!

Credits

Developers:

  • kyleraykbs
  • Bumpy
  • Nanoman2525
  • vista
  • Wolƒe Strider Shoσter
  • cabiste
  • zwexit (Orsell)

Contributors:

  • wanderer (free bird)
  • \n
  • Luukex
  • MeblIkea
  • Luukex
  • PieCreeper
  • Areng

portal2-32playermod's People

Contributors

kyleraykbs avatar cabiste-dev avatar nanoman2525 avatar wolfestridershooter avatar orsellgaming avatar quantumcoded avatar bumpyahk avatar 0xnullderef avatar blub-pc avatar meb-do-stuff avatar back-slash-n avatar alexadvdev avatar deanealistair avatar id405 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.