Server Mod Updates

Talk about German Crysis in general.

Post Reply
User avatar
doc
Posts: 732
Joined: Wed 17. Aug 2011, 18:08

Re: Server Mod Updates - V2.4.84 [15.08.2019]

Post by doc » Fri 16. Aug 2019, 15:30

Changes during the last 6 weeks:

Commands:
  • Added !peace/pacifist - ADMIN
    Toggle peace
    Players cannot get hurt by other players during peace (similar to !protect)
    They can still get hurt by any other damage (unlike !protect)
    They still have limited health and energy (unlike !protect)
    It affects all players including later-joining players (unlike !protect)
  • !afk does not get reset on map restarts/changes anymore
  • !clone does not affect the autobalance and min-players-for-vtol limit anymore
  • !give now appears in the batte log (in the upper left corner)
  • !spawnr now works better with buy/service/capture/forbidden areas
  • !logs now sorts the logs by age
  • Renamed !pos/dir to !mov/rot
  • Renamed !gun Shift to !gun Move
  • Renamed !gun Show Direction to !gun Show Rotation
Gameplay:
  • Weapons now also get suitable attachments from the player's inventory when being picked up
  • The auto-attach system now works better with certain attachments
  • Players do not spawn with Binoculars/NightVision anymore
  • Slightly increased the damage of C4 against infantry
  • Changed a few items on Steelmill/Quarry/Outpost
  • Changed a few objects on Steelmill
Technical:
  • Minor improvements

User avatar
doc
Posts: 732
Joined: Wed 17. Aug 2011, 18:08

Re: Server Mod Updates - V2.5.2 [29.10.2019]

Post by doc » Thu 31. Oct 2019, 12:24

Changes during the last 2.5 months:

Commands:
  • !commands now shows the commands in reversed group order (so it's more similar to !members)
  • !smoke now costs 50 instead of 25 prestige
  • !arena/match now also understand class shortcuts (similar to !tp/give/giver/spawn/spawnr/count/mark)
  • !arenar/levelr/mazer/stadiumr now should work correctly again
  • !tp (turret) now brings the player directly on turrets instead of behind them (similar to !tp (vehicle))
  • !speed now also sets the movement speed in water and zero-gravity (try this command with gravity spheres ^^)
  • !speed now has a default value of 1 instead of 0.35 (similar to !strength)
  • !reboot now also reloads the map as the changes can be much deeper now (more details in the last section)
Gameplay:
  • Slightly increased the damage of RPG against US_tank (as requested by several players)
Technical:
  • Tons of improvements
  • Major performance gains (especially while starting maps)

From the player perspective this update doesn't look so interesting, but code-wise it's the most important update since V2.0.0. In particular, I found a new approach for replacing the game's original Lua code without having to exclude files from the list of protected files. Compared to the old approach, the new one can also replace Lua functions called from C++ like OnInit(), OnBeginState(), OnStartGame(), OnUpdate(), OnTimer(), OnEnterArea(), etc. at any time. As far as I know, this hasn't been done before in the Crysis and Crysis Wars modding community. I also came a good step closer to my long-term vision of the mod.

Happy Halloween! ;)

User avatar
doc
Posts: 732
Joined: Wed 17. Aug 2011, 18:08

Re: Server Mod Updates

Post by doc » Tue 14. Apr 2020, 11:20

Sorry for the inactivity. I have been working on another time-consuming development project since November which should be over in a few weeks. So hopefully I will be able to continue working on this project soon.

User avatar
doc
Posts: 732
Joined: Wed 17. Aug 2011, 18:08

Re: Server Mod Updates - V2.5.20 [23.07.2020]

Post by doc » Thu 23. Jul 2020, 15:27

Changes during the last 5 weeks:

Commands:
  • Added !attach - GUEST
    Toggle automatic weapon attachments (if you prefer to attach them manually)
    This is a command since December, I just didn't mention it yet
  • Added !race (items) (vehicles) - BUILDER
    Add a race (or a section of a race)
    To add a section of a race, write !race at any location (at least 5 meters away from the previous section)
    To add a race, write !race (items) (vehicles) at the location of the previous section (less than 5 meters away from it)
    So for the most simple race, that only has a start and an end, you have to write !race once at the start location and twice at the end location
    Races can also have sections in buildings/water/air/zero-gravity/..., so feel free to experiment
    If your race includes vehicles, make sure there is enough space for up to 3 vehicles at the starting location and that all sections are reachable
    When a player completes a race, their time is announced and a ranking of the fastest players is displayed in their console (similar to !chas (index))
    The awarded prestige depends on the distance, the number of sections and the curviness of the race
  • Added !racer (mode) - BUILDER
    Remove a race (or a section of a race)
    If you have added sections of a race, the newest section gets removed
    Otherwise, the newest/oldest/nearest/farthest/all race(s) get(s) removed
  • Added !ammor (name/team/all) - ADMIN
    Remove the ammunition of a player
    This affects the items and vehicle of the player(s) (similar to !ammo)
  • !jeep/truck/tank/boat/maze/arena/stadium now check the required space more accurately
  • !strike/mortar now also align their effects to the surface
  • !ranks now shows the first 10, the last, the current, the previous 2 and the next 2 places in the ranking
  • !chas now also shows the available items and vehicles of the challenges
  • !chas (index) now shows a ranking of the fastest players for a given challenge (similar to !ranks)
  • Replaced !arena (items) with !arena (kills) (items) (vehicles)
    So you can now optionally set the number of kills to win and the available vehicles
  • !arena now creates 50 % larger arenas (so it's easier to navigate with vehicles)
  • !arena now uses a more interesting wall layout with a few higher walls that also provide protection for vehicles
  • !arena now revives players at other locations (with enough space for any vehicle)
  • !arena/match now only give grenades to killers, when they are available in that challenge/match
  • !arena/match now also give rocket launchers to killers when they are available in that challenge/match (and if the original one has been dropped)
  • Replaced !stadium with !stadium (goals) (items) (vehicles)
    So you can now optionally set the number of goals to win and the available items and vehicles
    The items and vehicles can only be used to move the ball, not to kill each other
  • !stadium now revives players on their team's half of the stadium (with enough space for any vehicle)
  • !level/maze cannot be used near buildings anymore (similar to !arena/stadium)
  • !info now uses the same color scheme as other commands
  • !give/giver now can also add/remove vehicles to/from a player (as requested by some players)
    The target only gets the vehicle, if there is enough space for it at the target's location
    You can also combine items and vehicles (e.g. !give all repair vtol)
  • giver/ammo now can also affect the players of a team or all players (similar to !give/ammor)
  • !spawnr/clear now also remove entities added via !spawn which are already in use
  • !clear now also removes races
  • !tp and !gun Teleport now align vehicles to the surface
Gameplay:
  • TAC projectiles now have the default flight curve again (as requested by several players)
    So you now have to leave the Prototype Factory to attack the bases on most maps again
  • Players cannot buy equipment outside of buildings as premium players or during events anymore (as requested by several players)
  • Players now also get prestige for repeating a challenge, but only if they beat their personal time record for that challenge
  • Challenge items/vehicles now can only be used by players of the same challenge
  • Capture/Buy/Service areas now ignore players in challenges instead of ending their challenge (so races can have sections near/inside buildings without affecting normal players)
  • The under-map-detection now aligns vehicles to the surface
  • Some error messages now provide more helpful information
Technical:
  • Major improvements

User avatar
doc
Posts: 732
Joined: Wed 17. Aug 2011, 18:08

Re: Server Mod Updates - V2.5.24 [10.08.2020]

Post by doc » Tue 11. Aug 2020, 00:15

Changes during the last 2 weeks:

Commands:
  • Added !vote build - GUEST
    Start a build voting to enable/disable building for everyone
    When enabled, all players are builders (or higher) and can add/remove objects/challenges (as requested by some players)
    This also includes later-joining players (until the next voting, the next map or the last player left)
  • Added !vote buy - GUEST
    Start a buy voting to enable/disable buying everywhere (as requested by some players)
    This also includes later-joining players (until the next voting, the next map or the last player left)
  • Added !creative - ADMIN
    Toggle building for everyone (similar to !vote build)
  • Added !shop - ADMIN
    Toggle buying everywhere (similar to !vote buy)
  • Replaced !itemvote (item) with !vote lock (item/vehicle)
    So you now can also vote to lock/unlock vehicles (except nuclear vehicles)
  • Replaced !mapvote with !vote map
  • Replaced !match (items) with !fight (items/vehicles)
    So you now can also use this command for vehicle fights (or mixed fights)
    Unlike challenges, players do not spawn with these vehicles (since there is not enough space for them at the spawn locations)
    Just use the available vehicles of the map
    Admins can also use !entity to add respawning vehicles
  • !fight now awards players with 10 % more prestige
  • !obj und !gun Add now can only add movable objects when used as admin (to avoid abuse of !vote build)
  • !scale und !gun Scale now can only scale objects to < 0.1 or > 10 when used as admin (to avoid abuse of !vote build)
  • !phy und !gun Physicalize now can only make objects movable when used as admin (to avoid abuse of !vote build)
  • !arena/level/maze/race/stadium/path/object/entity/portal/build/mark now use one global entity limit instead of multiple local ones
    So the total entity limit is used more efficiently
Gameplay:
  • Players now are 5 instead of 3 seconds invulnerable after reviving (as on default servers)
Technical:
  • Minor improvements

User avatar
doc
Posts: 732
Joined: Wed 17. Aug 2011, 18:08

Re: Server Mod Updates - V2.6.12 [06.01.2021]

Post by doc » Thu 7. Jan 2021, 23:19

Changes during the last 6 weeks:

Commands:
  • Added !validate (profile) (token) (name) - GUEST
    Validate your identity (the CryMP client does this for you)
  • Added !rpc/rpcm/rpch (reply) - GUEST
    Reply to a remote procedure call (the CryMP client does this for you)
  • Added !migrate (username) - GUEST
    Migrate your data from the Desislava client using your private username from the multiplayer login
    You only have 5 attempts to avoid abuse (just contact me if you used your attempts or forgot your username)
  • Added !block (name) - GUEST
    Block or unblock a player from sending you private messages
  • Added !warn (name) (message) - MODERATOR
    Send a warning to a player (using remote procedure calls)
    The player has to manually click away the warning
  • Added !config - ADMIN
    Show the default server configuration (the console commands that are executed when the server is started)
    Write "!exec (command)" to overwrite these console commands (as before)
  • Added !material frozen/dynamic/wet/cloaked - ADMIN
    Set the material layer of all upcoming objects
    Write "!material" to use the default material layer again
    I'll probably overhaul this command soon
  • Removed !register
    The CryMP client uses hardware-based temporary profiles so you do not have to register anymore to use profile-based features
    You can still register on crymp.net to get a permanent profile however
  • Removed !shop (as requested by some players)
    Write "!vote buy" to enable or disable buying everywhere instead
  • !chat/whisper/pm now can also be used by guests (as requested by several players)
    Write "!chat (name) (message)" to send a single message or "!chat (name)" to send multiple messages (as before)
    Write "!block (name)" to block private messages from a player
  • !hits now shows the previous 25 hits of a player instead of all upcoming ones
    The hits now are displayed as a table
    Moderators and higher can also write "!hits (name)" to see the previous hits of other players (as before)
  • !sound now actually fixes your sound instead of telling you how to do it yourself (using remote procedure calls)
  • !vote build/buy/lock/map now can only be used every 3 minutes to avoid vote flooding
    Votings of a certain type can only be started every 15 minutes (as before)
  • !vote build/buy/lock/map now also show the number of actual and required votes when there where not enough votes (as requested by a player)
  • !vote map now can only increase the remaining time once per round (as requested by a player)
    If the current map wins again, it will become the next map
  • !import/export now always use a bank limit of 25,000 prestige (as requested by some players)
    So there is no more bank level and all players have the same chances
  • !mortar now warns nearby players with a flare before the actual attack
    So players now have a chance to escape
  • !players now shows players with unvalidated profiles in a different color
  • !map (map) (mode) yes now can also set the next map without loading it (e.g. "!map mesa yes", "!map steelmill ia yes")
    This will overwrite earlier "!vote map" and will be overwritten by later "!vote map" itself
  • !exec g_c4_limit (limit) now can also set the limit of placed C4 per player (similar to g_claymore_limit/g_avmine_limit)
  • !gun Show Name now can also display the name of entities
Gameplay:
  • Ammo capacities, equipment prices and additional equipment now are displayed correctly in the HUD (using remote procedure calls)
    So there are no more console vehicle lists when players enter factories
    Write "!buys" to see the buyable equipment in your console (as before)
  • Players now can buy more than 3 frag grenades and 4 C4 per minute again
    The main reason for these limits was to balance shop and non-shop players so they became obsolete
  • Alone players now get 250 prestige when another player joins after at least 3 minutes (to reward them for their patience)
  • Players/Vehicles now can be frozen slightly faster again (as requested by some players)
  • Slightly increased the damage of RPG against players
  • Slightly increased the damage of RPG against tanks (as requested by some players)
  • Slightly increased the damage of RPG against turrets (as requested by some players)
  • Dead actors now get removed after 30 instead of 15 seconds (as requested by a player)
  • Turrets now get repaired after 30 instead of 20 minutes (as requested by some players)
  • Turrets now can also be damaged before a remaining time of 60 minutes (as requested by some players)
  • Nukes now can also be bought before a remaining time of 60 minutes (as requested by some players)
  • Increased the speed of TAC projectiles from 40 to 50 (as requested by some players)
    So it's easier to hit HQs in large bases but still unlikely to hit HQs from the prototype factory
Technical:
  • The server mod now can make asynchronous HTTP/HTTPS requests (to communicate with the master server)
  • The server mod now can encode/decode JSON (for remote procedure calls)
  • Major improvements
  • Major performance gains

Post Reply