- Início-
- Lethal Company-
- Mods para Lethal Company-
- Compatibilidade do Lobby

Compatibilidade do Lobby
Sobre este Mod
Compatibilidade do lobby
Compilar Versão Mais Recente do Download da Versão do Thunderstore NuGet
Este mod é projetado para melhorar a compatibilidade e navegação de baunilha e mod lobbies.
Para jogadores
Scanner de lobby.
Este mod informará se um determinado lobby é incompatível com mods instalados e quais mods você precisa atualizar, fazer downgrade, baixar ou excluir para ingressar neste lobby.
No canto inferior esquerdo de cada lobby, um ícone aparecerá no navegador do lobby, passando o mouse sobre o qual você poderá ver informações adicionais (por exemplo, incompatibilidade, que modo causa incompatibilidade, etc.).
Passe o mouse sobre o ícone Compatibilidade do Lobby.
Clique no ícone para ver informações detalhadas sobre a lista de modos, a barra de rolagem mostrará todos os modos necessários para se conectar a este servidor. Observe que isso só funcionará em servidores nos quais esse modo funcione.
Modal de Compatibilidade de Lobby
Se você tentar se conectar a um servidor (público ou privado) com modos incompatíveis ou ausentes, será exibido um erro informando que o modo necessário está ausente.
Falha ao conectar ao lobby devido a mods incompatíveis ou ausentes
Quadros de Líderes.
Este mod adiciona um placar de líder mod separado para facilitar a comparação com amigos. O objetivo é separar vanilla e mod líderes para que mod (que pode ser mais simples ou mais complicado do que baunilha) não se misture com baunilha.
Para desenvolvedores.
Para usar isso, você precisa adicionar uma referência ao pacote TeamBMX.LobbyCompatibility ao arquivo .csproj. Você pode usar o seguinte código:
<GrupoDeItens>
<PackageReference Include="TeamBMX.LobbyCompatibility" Version="1.*" PrivateAssets="all" />
</GrupoDeItens>
Você também pode adicionar links usando a interface do IDE: no Visual Studio 2022, clique no menu suspenso Projeto e selecione Gerenciar pacotes do NuGet; no Visual Studio 2022, clique em TeamBMX. LobbyCompatibility, e você pode adicioná-lo a partir daí.
Uso
Atributos
Adicionar [LobbyCompatibility(CompatibilityLevel, VersionStrictness)] na parte superior da classe de plug-in:
//
[BepInPlugin(PluginInfo.PLUGIN_GUID, PluginInfo.PLUGIN_NAME, PluginInfo.PLUGIN_VERSION)]
[LobbyCompatibility(CompatibilityLevel = CompatibilityLevel.Everyone, VersionStrictness = VersionStrictness.Minor)].
MyPlugin : classe BaseUnityPlugin.
{
//
}
Os seguintes tipos enumerados são usados
Nível de Compatibilidade
Apenas para clientes.
O modo afeta apenas os clientes.
VersionStrictness não se aplica.
Somente servidor.
O mod afeta apenas o servidor e pode afetar indiretamente o cliente, mesmo que o cliente não o instale.
O mod só é necessário no servidor; VersionStrictness só é aplicado se o mod estiver instalado no cliente.
Para todos.
Os mods afetam o cliente e o servidor e adicionam funcionalidades que devem ser instaladas em ambos.
Os modos devem ser instalados no servidor e no cliente. O controle de versão depende de VersionStrictness.
Opções do cliente.
Nem todos os clientes precisam instalar o mod, mas se ele estiver instalado, deverá ser instalado no servidor. Tipicamente usado para mods que adicionam funcionalidade adicional (opcional) ao cliente se estiver instalado no servidor.
O Mod deve estar instalado no servidor. O controle de versão depende de VersionStrictness.
VersionStrictness
Não
Sem controle de versão (x.x.x.x)
Major.
Deve ser a mesma versão principal (1.x.x)
Menor
As versões secundária e principal devem ser as mesmas (1.1.x)
Correção
Patch, versões secundárias e principais devem ser as mesmas (1.1.1)
Método.
Outra maneira de oferecer suporte a dependências de software é usar o método PluginHelper.RegisterPlugin:
public static void RegisterPlugin(guid de cadeia de caracteres, versão, CompatibilityLevel compatibilityLevel, VersionStrictness versionStrictness)
Importante.
Este método deve ser chamado no método Awake da classe principal do plug-in. Obtenção e utilização de diferenciais entre grupos de pressão
Se você quiser usar a diferença entre o lobby (a diferença entre o lobby e os modos instalados no cliente), você pode usar LobbyCompatibility.Features.LobbyHelper.GetLobbyDiff(Lobby lobby) da seguinte maneira
GetLobbyDiff(Lobby lobby) usando LobbyCompatibility.Features.LobbyHelper;
Fábricas de vapor.Dados;
/* . */
// Nenhum dado foi retornado porque o lobby não existe.
Lobby lobby = new();
LobbyDiff lobbyDiff = LobbyHelper.GetLobbyDiff(lobby);
No futuro, se você quiser verificar se um certo mod foi carregado para o lobby, faça o seguinte
if (lobbyDiff.PluginDiffs.Any(diff => diff.GUID == "example.guid" && diff.ServerVersion . = nulo))))
{
/* Código */
}
diff.ServerVersion = null Usado para verificar se o mod está instalado no lobby/servidor.
Mods/Addons semelhantes
Botas Gubkinsky1.0.1Mods para Lethal CompanyLethal Company
Este mod é projetado para melhorar muitos passos em empresa letal com Spongebob SquarePants footstep...000
Controle de volume do Boombox1.0.1Mods para Lethal CompanyLethal Company
Ajuste do volume da caixa de bombeamentoUm modo que lhe permite ajustar o volume da boombox, especia...000
Shungita1.0.1Mods para Lethal CompanyLethal Company
Substitua o SFX no "Bug Bug" com vários clipes do Shungit.000
Fantasias de Fricken1.0.2Mods para Lethal CompanyLethal Company
mais figurinos e porcariaatualizadorenovado de novo, você quer testar deus?000
Faixa dinâmica do scanner1.0.0Mods para Lethal CompanyLethal Company
Intervalo de varredura dinâmica.Cada nó que está sendo examinado pode ter seu próprio intervalo de v...000
Mod MetalGearMenu1.0.0Mods para Lethal CompanyLethal Company
Substitua a música do menu pela música do menu MGS1. Recomendado por Misofônicos)000
SaiCosméticos1.1.0Mods para Lethal CompanyLethal Company
Sai Cosméticos.Mais plugins da empresa para adicionar cosméticos. Atualizado regularmente.Atualizar/...000
Terno Dourado de Freddy1.0.0Mods para Lethal CompanyLethal Company
Obrigado a Festive_Arms por organizar o traje original de Freddie.Meus olhos se acenderam e eu me to...000
Escadas de incêndio1.0.1Mods para Lethal CompanyLethal Company
Escada para saídas de emergênciaInstalar uma escada perto da maioria das saídas de emergência. Eles...000
BearVids mod0.0.7Mods para Lethal CompanyLethal Company
#BearBoyTeam #BearModsUm vídeo desinteressante com tamanho compactado de cerca de 50 MB.000
Epikalla1.0.0Mods para Lethal CompanyLethal Company
O que ele está fazendo.Este mod permite que você substitua o som padrão do jogo por seus próprios ar...000
Solução Fatal para Perda de Peso1.1.1Mods para Lethal CompanyLethal Company
Se você já foi perguntado por um amigo: "Como fazer isso?", então essa moda é para você!Corrigido o...000
Mario 64 Piranha Plant Jester Versão Sem Caule mod1.0.1Mods para Lethal CompanyLethal Company
Mario 64 Piranha Plant Jester (sem alça) - PokeTrainerEsta versão de Mario 64 Piranha Plant não cont...000
Tun Link0.1.2Mods para Lethal CompanyLethal Company
Toon Link Suit v0. 1. 2Toon Link SuitUso.Coloque o conteúdo na pasta bepinex/plugins e verifique se...000
Kreiszutz.1.0.1Mods para Lethal CompanyLethal Company
Atrás de você. .... Você...... (Morte por minha).000
Pacote Boombox.1.1.0Mods para Lethal CompanyLethal Company
Boombox.Boombox para mim e meus amigos.000
Mod FunkyMCMoon1.0.0Mods para Lethal CompanyLethal Company
Moonhat de minecraft modificado.#FeaturesLoucura.Um monte de insetos.Minecraft.Muitos inimigos000
Traje LabMan1.0.0Mods para Lethal CompanyLethal Company
Traje de Derpley v1.0.Adicione um traje temático Derply.000
Nós éramos ricos1.0.3Mods para Lethal CompanyLethal Company
Nós somos ricos.Maud, que traz a famosa música Deep Rock Galactic "We're Rich" para a Companhia.Bast...000
Trajes SavageProd1.1.2Mods para Lethal CompanyLethal Company
Vestuário suplementar v1.0.2Sobre roupas extrasAdiciona 8 figurinos padrão ao seu guarda-roupa no in...000