From 2a49f51cdc31e756059a9e139c01fcc9574d9147 Mon Sep 17 00:00:00 2001 From: Brennan Date: Tue, 29 Mar 2016 01:26:39 +1300 Subject: [PATCH] Release Instructions and details, license, pdmod and it's src. --- BigLobby - Set Player limit to 14.pdmod | Bin 0 -> 10891 bytes LICENSE | 21 + README.md | 248 ++++ pdmod src/network.network_settings | 1801 +++++++++++++++++++++++ 4 files changed, 2070 insertions(+) create mode 100644 BigLobby - Set Player limit to 14.pdmod create mode 100644 LICENSE create mode 100644 README.md create mode 100644 pdmod src/network.network_settings diff --git a/BigLobby - Set Player limit to 14.pdmod b/BigLobby - Set Player limit to 14.pdmod new file mode 100644 index 0000000000000000000000000000000000000000..40cddd831fdbff77ee389998f33f9fbec2fc2d4e GIT binary patch literal 10891 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 WsPr2W>c0}e{xe7a(Ky=w+WrSB>)v$$ literal 0 HcmV?d00001 diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..6ba9190 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2015 Brennan Kinney + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..98b20f3 --- /dev/null +++ b/README.md @@ -0,0 +1,248 @@ +##BigLobby +This mod makes it possible to have more than 4 players in a map. All players must use both the BLT mod and pdmod. The mod changes the search_key which affects what lobbies you can see on crime.net. Doing so prevents regular players without the mod joining and only shows lobbies hosted with the mod. + +To play normal games disable the mod, this then requires you to restart the game or go into mission briefing screen of a lobby for the code to return to normal. + +#Credits: +**Elysium** - Massive help with testing during 2015. + +**[I am not a spy...](https://github.com/antonpup)** - Huge help with testing and suggested the pdmod fix. + +**Luffy** - Helped with some testing and making some changes to support custom HUDs. + +**Snh20** - Helped work on the pdmod file and some testing. +Many others who helped test, feel free to get in touch and I'll update :) + +**Rara** - Very helpful with testing. + + +#Technical Details +My previous version from December 2015(see commits) was much heavier in code with a hacky JSON approach to re-route network messages from the `Network` class. This mostly worked, with one blocker being the unit network handler class where I couldn't re-route the functions there due to not being able to serialize the unit param into JSON. + +The "bug" being worked around turns was due to the asset `settings/network.network_settings`, an XML file that the `Network` class uses. We have discovered that we can increase the value from 4 to 15(4 bits), no higher for all peer id references in that file. + +If there is a way to handle the unit network handler problem with the JSON method, you could probably go beyond 15 players in a lobby. + +The limit is currently set to 14 as we only have 14 heisters. A later update can provide a fix by allowing multiples of a character to join the game. + + +#Custom HUD support +Adding Biglobby support to HUD mods is easy and should work great with or without the biglobby mod enabled. You can patch your HUD mod with info below or reach out to the mod author to update their mod. Again these changes should be safe improvements with no negative effects. + +**PD:TH Hud** +-- + +Already updated to support BigLobby :) + +[GitHub](https://github.com/GreatBigBushyBeard/PAYDAY-2-PDTH-Hud/) +[LastBullet](http://forums.lastbullet.net/mydownloads.php?action=view_down&did=682) + +**CompactHUD** +--- + +Newer versions of this HUD should have dynamic support built in. The Chat UI needs to be moved if you want to read chat with large lobbies however. + +*Hudmanager.lua - HUDManager:_create_teammates_panel* + +**Set the panel height correctly for vertical stack of panels, otherwise clipping occurs.** + +Original: +```LUA +local h = self:teampanels_height() +``` + +Fix: +```LUA +local h = 24 * HUDManager.PLAYER_PANEL +``` + +--- + +*Hudmanager.lua - HUDManager:_create_teammates_panel* + +**Replace hardcoded 4 value with a variable.** + +Original: +```LUA +for i = 1, 4 do +``` + +Fix: +```LUA +for i = 1, HUDManager.PLAYER_PANEL do +``` + +--- + +*Hudmanager.lua - HUDManager:_create_teammates_panel* + +**Replace hardcoded values 4 and 3 with a variable.** + +Original: +```LUA +local small_gap = (teammates_panel:w() - player_gap - teammate_w * 4) / 3 +``` + +Fix: +```LUA +local small_gap = (teammates_panel:w() - player_gap - teammate_w * HUDManager.PLAYER_PANEL) / (HUDManager.PLAYER_PANEL - 1) +``` + + +MUI +--- + +MUI source is a bit hard to read/follow, so there may be some code that still needs to be adjusted. Let me know and I'll add any additional fixes here. + +*mui_manager.lua - HUDManager:_create_teammates_panel* + +**Replace hardcoded 4 value with a variable.** +Original: +```LUA +for i = 1, 4 do +``` + +Fix: +```LUA +for i = 1, HUDManager.PLAYER_PANEL do +``` + +--- + +*mui_manager.lua - MUITeammate.align_panels* + +**Fix alignment issue. Using `gap` setting would adjust panels around the 4th panel.** + +Original: +```LUA +local totWidth = MUITeammate._muiGap * 3; +``` + +Fix: +```LUA +local totWidth = MUITeammate._muiGap * (HUDManager.PLAYER_PANEL - 1); +``` + +--- + +*mui_manager.lua - MUITeammate.align_panels* + +**Remove hardcoded limit to support additional panels.** + +Original: +```LUA +for i = 4, 1, -1 do + local matePanel = teamPanel:child("" .. (Order and 5 - i or i)); +-- further down +for i = 4, 1, -1 do +``` + +Fix: +```LUA +for i = HUDManager.PLAYER_PANEL, 1, -1 do + local matePanel = teamPanel:child("" .. (Order and (HUDManager.PLAYER_PANEL + 1) - i or i)); +-- further down +for i = HUDManager.PLAYER_PANEL, 1, -1 do +``` + +--- + +*mui_team.lua - MUITeammate:init* + +**Assign correct colours. Use size of `chat_colors` table instead of a hardcoded value.** + +Original: +```LUA +local crim_color = tweak_data.chat_colors[5-i]; +``` + +Fix: +```LUA +local crim_color = tweak_data.chat_colors[#tweak_data.chat_colors-i]; +``` + + +HoloHUD +--- + +I have this mostly working, seems to be a slight issue with how panels are laid out that has caused some clipping on the UI panels. + +*HUDMissionBriefing.lua - HUDMissionBriefing:init* + +**Replace hardcoded 4 values with a variable. `text_font_size * 8` is just double the original `* 4` value.** + +Add the following line at the start of the function: + +```LUA +local num_player_slots = BigLobbyGlobals and BigLobbyGlobals:num_player_slots() or 4 +``` + +Original: +```LUA +h = text_font_size * 8 +``` + +Fix: +```LUA +h = text_font_size * (num_player_slots * 2) +``` + +Original: +```LUA +for i = 1, 4 do +``` + +Fix: +```LUA +for i = 1, num_player_slots do +``` + +--- + +*hudlootscreen.lua - HUDLootScreen:init* + +**Replace hardcoded 4 value with a variable.** + +Add the following line at the start of the function: + +```LUA +local num_player_slots = BigLobbyGlobals and BigLobbyGlobals:num_player_slots() or 4 +``` + +Original: +```LUA +for i = 1, 4 do + self:create_peer(self._peers_panel, i) +end +``` + +Fix: +```LUA +for i = 1, num_player_slots do + self:create_peer(self._peers_panel, i) +end +``` + +--- + +*hudlootscreen.lua - HUDLootScreen:set_num_visible, HUDLootScreen:clear_other_peers, HUDLootScreen:check_all_ready* + +**Replace hardcoded 4 values with a variable.** + +Add the following line at the start of each function: + +```LUA +local num_player_slots = BigLobbyGlobals and BigLobbyGlobals:num_player_slots() or 4 +``` + +And replace: +```LUA +for i = 1, 4 do +``` + +With: +```LUA +for i = 1, num_player_slots do +``` + +Alternatively, the first line could be a HUDLootScreen:num_player_slots() function that is called instead of using a local variable, reducing the copy/paste. diff --git a/pdmod src/network.network_settings b/pdmod src/network.network_settings new file mode 100644 index 0000000..aeb037a --- /dev/null +++ b/pdmod src/network.network_settings @@ -0,0 +1,1801 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +