MayheimTrader
Troca segura entre vikings: ofertas lado a lado, confirmação dos dois e itens guardados pelo servidor até o acordo ser selado. Nada se perde, nada se duplica. Só BepInEx.
About this mod Author’s original text
MayheimTrader
"Largue no chão que eu pego" já custou muito metal negro a muito
viking. Nos salões de Mayheim, acordo se sela olho no olho — e o que foi
prometido é entregue.
MayheimTrader traz a troca direta entre jogadores para o Valheim. Dois
guerreiros lado a lado, cada um põe na mesa o que oferece, os dois veem
tudo em tempo real, e só quando ambos confirmam os itens mudam de mãos.
Sem confiança cega, sem item jogado no chão, sem sumiço.
🪓 Como negociar
- Chegue perto de outro jogador (até 15 metros).
- Abra o chat (Enter) e digite:
- /trade — chama o jogador mais próximo;
- /trade Nome — chama um jogador específico (serve parte do nome,
sem diferenciar maiúsculas).
- O outro jogador recebe um pedido de troca e escolhe aceitar ou
recusar. O pedido expira sozinho em 30 segundos.
- Aceito o acordo, abre o seu inventário e, ao lado, duas mesas: Sua
oferta e a oferta do outro viking — 18 espaços cada.
Na mesa
| Ação | Como |
|---|---|
| Oferecer um item | Arraste do seu inventário para Sua oferta |
| Reorganizar a oferta | Clique esquerdo pega, clique em outro espaço solta |
| Devolver um item | Clique direito nele, ou arraste de volta ao inventário |
| Selar sua parte | Confirmar (e Desfazer, se mudar de ideia) |
| Desistir | Cancelar — ou simplesmente feche o inventário |
Quando os dois confirmam, os itens seguem para o servidor e são entregues
a cada um. Os deuses cuidam do resto.
🛡️ Feito para não perder item
A troca foi construída em torno de uma única regra: item nunca some e
nunca se duplica.
- Nada de golpe de última hora. Qualquer mudança em qualquer uma das
ofertas derruba a confirmação dos dois. E se o outro trocar o item
no exato instante em que você clica em confirmar, sua confirmação não
vale — você precisa ver a oferta nova antes.
- O servidor guarda os itens. Depois de confirmados, os itens ficam
sob a guarda do servidor e só então vão para o outro jogador — gravados
em disco a cada passo.
- Queda de conexão no meio? O que já tinha saído é devolvido ou
entregue no seu próximo login. O servidor reiniciou? Continua lá.
- O jogo fechou no meio da negociação? Os itens que estavam na sua
oferta voltam para o seu inventário quando você entrar de novo.
- Inventário cheio? O que não couber fica guardado. Libere espaço e
digite /tradeclaim para receber.
- Cancelou, se afastou ou caiu? Cada um recebe de volta exatamente o
que ofereceu.
- Itens equipados são desequipados ao entrar na oferta. Itens de missão
não podem ser trocados.
⚙️ Requisitos
- BepInExPack_Valheim — só isso, sem Jötunn ou outras bibliotecas.
Instalação pelo Mod Manager / r2modman: a dependência
é instalada automaticamente. Manual: MayheimTrader.dll em
BepInEx/plugins.
Todos os jogadores e o servidor dedicado precisam do mod, na mesma
versão. Ao conectar, o mod confere a versão dos dois lados e recusa quem
não tiver o mod ou estiver com versão diferente (aparece como "versão
incompatível").
📜 Comandos
| Comando | O que faz |
|---|---|
| /trade | Pede troca ao jogador mais próximo |
| /trade Nome | Pede troca a um jogador pelo nome |
| /tradeclaim | Recebe itens de troca que ficaram guardados |
No console (F5), os mesmos comandos funcionam sem a barra: trade,
tradeclaim.
⚠️ Primeira versão
Este é o lançamento do MayheimTrader. Ele foi testado, mas jogo de verdade
sempre encontra caminhos novos. Achou algo estranho? Conte pra gente — as
correções chegam nas próximas atualizações.
🌍 Idiomas
Textos em português (Brasil) e inglês, seguindo o idioma escolhido
no Valheim. Português de Portugal usa os textos em pt-BR; os demais
idiomas, inglês. Cada jogador vê as mensagens no próprio idioma, mesmo no
servidor dedicado.
🍺 Créditos
- Autor: Bruno Souza
- Feito para a comunidade Mayhem. Desenvolvido com BepInEx + Harmony.
English
MayheimTrader adds safe, direct player-to-player trading to Valheim.
Stand near another player (up to 15 m), type /trade in chat (nearest
player) or /trade Name, and once they accept, each of
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.
Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file. In multiplayer, the host and every client need the same mods installed.
Install these first, or the mod will not work: