Contract Manager geeft de serverbeheerder controle over veldcontracten en zorgt ervoor dat ze eerlijk blijven voor elke boerderij. Het werkt op dedicated servers, in gehoste multiplayergames en in singleplayer, en gebruikt alleen de eigen menu's van de game.
WAAROM DEZE MOD
Op gedeelde servers waren contracten gemakkelijk te misbruiken en moeilijk te beheren. Een boerderij kon een oogstcontract aannemen, het gewas ergens anders verkopen of aan een andere boerderij doorgeven en het contract vervolgens gewoon laten mislukken. Beloningen konden niet worden afgestemd op de economie van de server en beheerders hadden geen manier om in te grijpen. Contract Manager is gemaakt voor onze eigen communityserver om precies dit probleem op te lossen.
WAT HET DOET
- Productbescherming: het contractgewas kan alleen worden verplaatst tussen de voertuigen van de boerderijen die aan het contract werken en kan alleen op het afleverpunt worden gelost. Het op de grond storten of aan een andere boerderij geven wordt geblokkeerd. Zodra het werk is begonnen, kan het contract niet meer worden geannuleerd en als het mislukt, wordt het tot dan toe verzamelde contractgewas teruggenomen.
- Beheerdersregels: beloningsvermenigvuldiger met minimum en maximum, mislukkingsboete en gedeeltelijke uitbetaling, actieve contracten per boerderij, dagelijks en maandelijks quotum, bordgrootte en generatie-interval, contractduur, contracttypes en hun gewichten, oogstaandeel dat door de boerderij wordt behouden, kosten van gehuurde voertuigen, prijsstelling op basis van afstand en moeilijkheidsgraad, reputatie, keten- en NPC-bonussen.
- Extra regels in de contractdetails: resterende tijd, mogelijke boete, verwachte opbrengst, te leveren hoeveelheid en voortgang.
- Contract Manager-pagina in het ESC-menu: elk contract in één sorteerbare tabel met de tabbladen Actief, Nieuw en Geschiedenis.
- Multiplayer: reserveer een contract voor enkele minuten, deel een contract met een partnerboerderij en verdeel de beloning op basis van de bijdrage. Beheerders kunnen het bord vernieuwen, een contract geforceerd annuleren, het overdragen of aan een boerderij toewijzen.
HOE TE GEBRUIKEN
- Instellingen: ESC > Instellingen > Contract Manager. Alleen de beheerder kan ze wijzigen; elke speler ziet daar de statistieken van zijn eigen boerderij.
- Contractenpagina van de game, onderste balk: C = Reserveren, Partner uitnodigen, Partnerschap accepteren, Partnerschap verlaten. Spatie = Uitnodiging weigeren. X = Bord vernieuwen (beheerder). Als een toets al door de game wordt gebruikt, wordt de volgende vrije toets toegewezen; de balk toont deze altijd. Gebruik op een gamepad de knop die in de balk wordt weergegeven.
- Contract Manager-pagina: kies een tabblad, selecteer een rij en klik op een actieknop. Voor acties die niet ongedaan kunnen worden gemaakt, wordt om bevestiging gevraagd.
OPMERKINGEN
- Installeer het op de server en bij elke speler; iedereen heeft dezelfde versie nodig.
- In singleplayer zijn de functies die alleen voor multiplayer bedoeld zijn uitgeschakeld en grijs weergegeven.
- Wanneer FS25_BetterContracts actief is, schakelt Contract Manager zijn eigen contractregels uit zodat de twee mods elkaar niet overlappen; de beheerder kan ze weer inschakelen met «Toepassen bovenop BetterContracts».
- Instellingenbestand: modSettings/FS25_ContractManager.xml
- Broncode en bugmeldingen: https://github.com/Dostlar-Studio/FS25_ContractManager