Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
ServerSideMapReborn
Independent experimental ServerSideMap fork for Valheim 1.0.12. Separate plugin identity; multiplayer validation pending. Requires compatible BepInEx 5.
By EVOLVEDS
| Date uploaded | 3 weeks ago |
| Version | 0.1.0 |
| Download link | EVOLVEDS-ServerSideMapReborn-0.1.0.zip |
| Downloads | 139 |
| Dependency string | EVOLVEDS-ServerSideMapReborn-0.1.0 |
This mod requires the following mods to function
denikson-BepInExPack_Valheim
BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.
Preferred version: 5.4.2350README
ServerSideMapReborn 0.1.0 — experimental
Fork independente de Mydayyy/Valheim-ServerSideMap, adaptado contra as DLLs do Valheim 1.0.12. Não é uma atualização oficial do original. Créditos e licenças preservados em LICENSE-MIT, LICENSE-UNLICENSE e README-UPSTREAM.md.
Identidade própria
- Nome de pacote, assembly e namespace:
ServerSideMapReborn. - DLL:
ServerSideMapReborn.dll. - ID BepInEx e Harmony:
local.valheim.serversidemapreborn. - Versão do plugin e pacote:
0.1.0; versão assembly/arquivo:0.1.0.0. - Configuração:
BepInEx/config/local.valheim.serversidemapreborn.cfg. - RPCs com prefixo
ServerSideMapReborn.. Clientes e servidor precisam usar este fork.
Instalação e migração
Desative/remova o ServerSideMap original no mod manager antes de habilitar este fork. Remova também a DLL experimental anterior de nome ServerSideMap.dll. Uma declaração BepInEx de incompatibilidade impede o carregamento deste fork junto do original.
O ZIP de instalação contém manifest.json e a DLL em plugins/ServerSideMapReborn/. Importe como mod local em um gerenciador que ofereça essa função. Para instalação manual, copie a pasta ServerSideMapReborn para BepInEx/plugins no cliente e servidor. Não use o ZIP de código-fonte para instalar.
A configuração nova é criada na primeira execução. Para preservar opções, com jogo/servidor parados, copie eu.mydayyy.plugins.serversidemap.cfg para local.valheim.serversidemapreborn.cfg na pasta de configuração. O compartilhamento de marcadores continua desabilitado por padrão.
O sufixo de dados .mod.serversidemap.explored foi mantido para reutilizar exploração e marcadores existentes. Esse nome não identifica o pacote no mod manager. Faça backup antes do teste; não execute ambos os mods sobre o mesmo mundo.
Validação
Compilação e testes passaram contra Valheim 1.0.12; 25 alvos Harmony foram verificados por metadados. Execução dentro do jogo e multiplayer continuam sem validação. Crossplay/PlayFab não foi corrigido. A versão 0.1.0 identifica o fork, não a versão do jogo.
Compilação isolada
Use PowerShell 7, SDK .NET portátil e cópias das referências de valheim_Data/Managed e BepInEx/core:
./build.ps1 -DotnetPath /caminho/do/dotnet -LibsPath /caminho/das/referencias
./test.ps1 -LibsPath /caminho/das/referencias
A saída é build/ServerSideMapReborn.dll. O pacote não contém SDK nem DLLs proprietárias do jogo.
O pacote segue a documentação Thunderstore, com dependência do BepInExPack Valheim 5.4.2350. Este pacote é local; não foi publicado nem associado a uma equipe no Thunderstore.
CHANGELOG
0.1.1
- Fix live exploration updates being discarded because the plugin looked for the removed
Minimap.m_instancefield. Use the publicMinimap.instanceaccessor instead. - Apply pending map texture changes at the end of the frame, independently of local exploration.
- Restore temporary exploration suppression when
SetMapDatafails or is called recursively. - Add a regression test that fails against 0.1.0 and passes against 0.1.1 using Unity and network substitutes, plus metadata checks for the compiled DLL.
- Preserve existing configuration, plugin identity, RPC names, and save format.
- Provide package documentation in English, including setup, migration, troubleshooting, and validation limits.
- Real multiplayer validation of this update remains pending.
0.1.0
- Introduce an independent experimental fork adapted against Valheim 1.0.12.
- Support BitArray exploration storage and update the pin-removal patch target.
- Add file replacement with backup and coordinate/chunk bounds checks.
- Introduce separate package, DLL, assembly, namespace, BepInEx, Harmony, configuration, and RPC identities.
- Declare incompatibility with the original ServerSideMap plugin.