• src/doors/clans-src/src/e

    From Deuc¿@VERT to Git commit to main/sbbs/m on Tue Feb 24 08:48:00 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/dc1b9c7f54c8ab2471e4b4ef
    Modified Files:
    src/doors/clans-src/src/empire.c
    Log Message:
    Actually use the ReceiveIndex for cheat prevention

    The field was already there and document as being use for cheat
    prevention, but it wasn't actually used for anything.

    Now, track the last attack packet from each BBS, and tread the last
    256 packet indexes as "too old".

    Fixes issue #1029

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Tue Feb 24 17:33:00 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/782adc961f4c864c5464c13d
    Modified Files:
    src/doors/clans-src/src/empire.c ibbs.c ibbs.h maint.c
    Log Message:
    Delay processing of Attack and Spy packets and their responses

    In todays FTN world, packets can be processed and replied to very
    quickly, which for attacks and spys results in the strategy around
    how much of an army to send, and pre-planning attacks moot.

    With this change, incoming attack and spy packets are not processed
    until the next daily maintenance, and the response packet is not
    sent until the daily maintenance after that.

    This ensures that at least 24 hours passes between an IBBS attack and
    the result, restoring the balance in the force.

    The "do attacks just before midnight" thing can matter now too.

    This hasn't been tested yet though, so I'd wait a day or two before
    actually running this.

    Fixes issue #1040

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Sat Feb 28 12:36:00 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/c23081b19d12e7e8042d889a
    Modified Files:
    src/doors/clans-src/src/empire.c
    Log Message:
    Apply index validation to attack result packets as well

    Prevent trivial replay attack using attack result packets.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Mon Mar 2 12:21:00 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/a18921205914e43be2ab62f0
    Modified Files:
    src/doors/clans-src/src/empire.c
    Log Message:
    Fix incorrect use of INT_MAX instead of INT16_MAX

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Thu Mar 5 10:46:00 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/3cc61ae849456369aaa69d5c
    Modified Files:
    src/doors/clans-src/src/event.c
    Log Message:
    Make GoQuest static

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Fri Mar 6 12:43:00 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/127f14bf71c0a59f41907554
    Modified Files:
    src/doors/clans-src/src/ecomp.c
    Log Message:
    Log a warning if a new block starts without the previous block Ending.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¿@VERT to Git commit to main/sbbs/m on Sun Mar 8 12:25:00 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/317b10b690f18496966eedc0
    Modified Files:
    src/doors/clans-src/src/ecomp.c makenpc.c makepak.c mcomp.c mitems.c mspells.c
    Log Message:
    Exit with EXIT_FAILURE on failure

    Allows actually testing the tool.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net