Новости


АНОНС


IMPULSE-PADS  SSM Plugin

Introduction
The presented project is a Plugin for the SSM iTEC. The goal of this idea was to be able to spawn a freely placeable platform in every map, where both the impulse strength and the impulse tilt angle can be adjusted.

Function
Impulse-Pads can be permanently added to any map, which will accelerate a player when he enters it by means of a physical impulse in the respective configured direction with the configured strength.

Applications
Possible application scenarios considered were overcoming chasms, height differences or simply having fun with the jump itself.

Features
 ➔ Checking the dimensions when spawning whether it can be placed at all in the place
 ➔ Check for possible additional interfering factors during spawning like spawn points, players, vehicles
 ➔ Checking the angle of inclination of the ground when spawning ( to ensure proper function )
 ➔ Automatic alignment, adjustment to the ground ( Snap 2 Ground )
 ➔ Anytime subsequent adjustment of the X, Y, Z -axis as well as rotation of an Impulse-Pad
 ➔ Several axes can be changed at the same time ( 1-4 variables possible )
 ➔ Anytime subsequent adjustment of the impulse strength and impulse tilt angle
 ➔ Visual animated illustration of the set impulse tilt angle
 ➔ Detection of the walking direction and thus no faulty triggering
 ➔ Acoustic feedback in case of wrong walking direction
 ➔ Acoustic feedback during an impulse
 ➔ All sounds can be heard in the immediate vicinity at a volume corresponding to the distance
 ➔ All entity types are supported ( Players, Grunts, Items and so on, except Vehicles, because of their size )
 ➔ Unproblematic operation even at high speeds, i.e. in the Speed-Mode of the Nanosuit
 ➔ Information system for players in case of no configuration ( out of order )
 ➔ Display of the set values when entering an Impulse-Pad in protected mode
 ➔ Listing option of all Impulse-Pads placed on a map incl. their respective configuration
 ➔ The database supports the Intelli-Reload system of the SSM
 ➔ The maximum range achieved with a configured impulse is always the same for all entities
 ➔ Visual integration into a map by aligning the environment layers ( Frozen, Wet, ... )
 ➔ Optimized code structure, no unnecessary or cumbersome calculation, generation of tables and so on …

Used C++ Lua-API Functions ( additional functions only )
 ➔ g_gameRules.game:GetCurrentLevel()
 ➔ g_gameRules.game:AddImpulse( playerId, direction, impulse, position )
 ➔ g_gameRules.game:SoundEvent( entityId, sound, radius=100, volume=10 )
 ➔ g_gameRules.game:GetWorldAngles( anglesLocal, anglesGlobal )
 ➔ g_gameRules.game:IntegrateCustomObject( entityId )
 ➔ g_gameRules.game:SpawnEntity( params )

Development Time
From the first tests to the final optimization and polish, it took me about 15 hours. However, I was able to fall back on some features that are already part of the SSM, otherwise it would have been a few hours more.


Why this Project Presentation
CryServ was in the first version from 2014 until the end of 2019 very limited in its modding possibilities. Since this is no longer the case in the new version 2.0, which has been rewritten from scratch, I would simply like to present various projects to show the possibilities with examples.



ОБНОВЛЕНИЕ

CRYSERV - PHOENIX & PHOENIX-BASE  Server Files - Voluntary Update

Patch Notes ( v.1.0.1040.1 )
Phoenix: Fixed all types of server crashes due to spawned Aliens ( Trooper, Hunter, Scout )
Phoenix: Fixed the common methods of crashing a server with Flowgraphs
Phoenix: Added that a player automatically get the necessary ammo magazine when he pick up "IncendiaryAmmo"
Phoenix: Various minor adjustments and optimizations


Patch Notes ( v.1.0.1040.0 )
Phoenix: The CVars added for DirectX 9 to configure the time of day now also work in DirectX 10 ( uniformly better to handle )
Phoenix: The DirectX 10 feature "Battledust" is now also available in DirectX 9 ( configurable via CVar )
Phoenix: Now always the "default" profile is used for server operation instead of the active profile
Phoenix: Various minor adjustments and optimizations
Phoenix: C++ API documentation adapted
Phoenix: Version number increased to 1.0.1040

» The updated server files are now available for download.



ОБНОВЛЕНИЕ

CRYSERV CLIENT  Game Client - Mandatory Update

Patch Notes ( v.2.0.1040.1 )
Fixed all types of server & client crashes due to spawned Aliens ( Trooper, Hunter, Scout )
Added that a player automatically get the necessary ammo magazine when he pick up "IncendiaryAmmo"
Various minor adjustments and optimizations


Patch Notes ( v.2.0.1040.0 )
The Progress-Bar ( known from Repair, Disarm, Lockpick ) is now always reset ( original a player have to die or restart for it )
The Buy-Menu and PDA are now always closed when switching to or from the Spectator-Mode
Adjustments made for the Spectator- AFK-Mode included in iTEC and nTEC 2.0 ( works without, only so it is complete )
Fixed the multiple loading of all gameRules-files ( original game error )
Fixed a bug that caused the PS-Tutorial not to end permanently when stopped ( original game error )
Localization largely revised and expanded ( CryServ related, map downloads, disconnect reasons and so on ... )
It is now possible to join DX10-Servers with the DX9-Client ( in the LAN-Lobby the greying out of DX10 Servers has also been removed )
Various minor adjustments and optimizations

Due to online unlocking for joining with DX9-Client on DX10-Servers - Unfortunately again a Mandatory-Update. Supplementary to the PS-Tutorial, this works only if the game is started and only in game mode PowerStruggle, for the activation you can simply enter in advance in the console "g_PSTutorial_Enabled 1".

» The new game client is now available for download.



ОБНОВЛЕНИЕ

CRYSERV - PHOENIX & PHOENIX-BASE  Server Files - Mandatory Update

Patch Notes ( v.1.0.1039.0 )
Phoenix: Fixed a bug that crept into the client-server interface with yesterday's update to version 1.0.1038.0


Patch Notes ( v.1.0.1038.0 )
Phoenix: Added C++ API Function “g_gameRules.game:GenerateMD5FileChecksum( filePath )“
Phoenix: Added C++ API Function “g_gameRules.game:AddImpulse( playerId, direction, impulse, position )“
Phoenix: Revised C++ API Function “g_gameRules.game:SoundEvent( entityId, sound, radius=100, volume=10 )“
Phoenix: Added C++ API Function “player.actor:StopUse( includeVehicles=false )“
Phoenix: Added C++ API Function “player.actor:UsesMountedItem()"
Phoenix: Added C++ API Function “player.actor:IsHeadUnderWater()"
Phoenix: Anticheat-System partially revised
Phoenix: Various minor adjustments and optimizations
Phoenix: C++ API documentation adapted
Phoenix: Version number increased to 1.0.1038

Sound effects only make sense if they extend the game in a meaningful way, with the Lua equivalent you hear the sound on the whole map, so here is another solution. With the extended function it is now possible to play all sounds of the game on the client side with adjustable maximum range and volume, audible for all players of course in their distance corresponding volume within the maximum range. The function automatically detects whether the sound should be static or accompany the player during a movement. The specification of radius and volume are optional, if they are not specified, default values are set.

The function for impulses is also different from the Lua version, the same impulse strength produces the same movement length no matter if the player is in a vehicle or not. The position for the impulse is automatically determined if not specified. It is compatible with the anti-cheat system, so also fly-hack detection.

Unfortunately, since the client-server interface has changed, I have to make a Mandatory Update out of it.

» The updated server files are now available for download.



ОБНОВЛЕНИЕ

CRYSERV CLIENT  Game Client - Mandatory Update

Patch Notes ( v.2.0.1039.0 )
Fixed a bug that crept into the client-server interface with yesterday's update to version 2.0.1038.0


Patch Notes ( v.2.0.1038.0 )
Added support for server-side impulses for players or vehicles they are in
Added sound "unstoppable", this one was missing by mistake due to an update in the CryServ-Client.pak
Support for server-initiated sounds extended to all those that exist in the game
Revision of the Server-Client Communication Interface
Various minor adjustments and optimizations

Unfortunately, since the client-server interface has changed, I have to make a Mandatory Update out of it.

» The new game client is now available for download.



ОБНОВЛЕНИЕ

CRYSERV - PHOENIX & PHOENIX-BASE & nTEC  Server Files - Voluntary Update

Patch Notes ( v.1.0.1037.2 )
nTEC 1.0: Removed

The further development of nTEC 1.0 is officially stopped. Version 2.0 will also not be published publicly until further notice. Regardless, most of the nTEC servers that are online have already been updated to version 2.0.


Patch Notes ( v.1.0.1037.1 )
Phoenix: Fixed the multiple loading of all gameRules-files ( original game error )
Phoenix: Removed aliases for game modes: "dm","tdm","tia","ia","ps","sp"
Phoenix: Removed obsolete folder assignment: "multiplayer/tia"
Phoenix: The return of the "g_gameRules.game:GetLevelRotation()" function simplified
Phoenix: Various minor adjustments
Phoenix: Lua-API-documentation adapted
BASE: Adjustments to the revised C++ API function made accordingly
BASE: General adjustments and changes
nTEC 1.0: Adjustments to the revised C++ API function made accordingly

Attention ... who wants to use the new Dll with nTEC 1.0 must replace the "Core.Loader.lua", otherwise it comes to errors.


Patch Notes ( v.1.0.1037.0 )
Phoenix: Added C++ API Function “g_gameRules.game:PurgeAreaOfClaymores( position, radius, teamId )“
Phoenix: Added C++ API Function "g_gameRules.game:RemoveAllExplosives()"
Phoenix: Added C++ API Function "g_gameRules.game:GetLevelDefaultVehiclePaint()"
Phoenix: Added C++ API Function "g_gameRules.game:GetNormalizedItemAnglesByClass( itemClass, leftSided )"
Phoenix: Added C++ API Function "g_gameRules.game:VectorsToAngles( front, up )"
Phoenix: Added C++ API Function "g_gameRules.game:AnglesToVectors( angles )"
Phoenix: Added C++ API Function "g_gameRules.game:IsAnglesEquivalent( angles, comparative )"
Phoenix: Added C++ API Function "g_gameRules.game:GetWorldPos( posLocal, posGlobal, anglesGlobal, scaleGlobal )"
Phoenix: Added C++ API Function "g_gameRules.game:GetWorldAngles( anglesLocal, anglesGlobal )"
Phoenix: Added C++ API Function "g_gameRules.game:GetWorldScale( vectorScaleLocal, scaleGlobal )"
Phoenix: Added C++ API Function "g_gameRules.game:IsMD5Hash( string )"
Phoenix: "cause" adeed at "g_gameRules.Server:OnClientDisconnect( channelId, desc, cause )"
Phoenix: "cause" added at "g_gameRules:OnConnectCanceled( channelId, name, profile, ip, desc, cause )"
Phoenix: Various minor adjustments
Phoenix: Lua-API-documentation adapted
Phoenix: Version number increased to 1.0.1037
BASE: Optimization integrated for the output of repetitive console messages
BASE: The original default weapon ( SOCOM ) can now be changed and players can be given customized equipment
nTEC 1.0: Adjustments made for the new Phoenix Dll-Version

Attention ... who wants to use the new Dll with nTEC 1.0 must replace the "Core.Loader.lua" as well as "Inject.GameRules.lua", otherwise it comes to errors.

» The updated server files are now available for download.



A summary of the current CryServ.de Phoenix Dll in Numbers ...

     83 → Additional "g_gameRules.game" Functions
     18 → Additional "player.actor" Functions
     43 → Additional "CVars"
       2 → Additional Message Types ( TextMessageTop, TextMessageFun )
       6 → Additional Lua-Script Event Functions/ Calls
       3 → Integrated Functional Features ( SSM Mod Loader, Server Recovery System, DX9 ToD Controllability ( Without SSM ) )
       2 → Operating Modes ( No SSM necessary for Operation but optionally possible )
       2 → Unlocked Original Restrictions ( Enemy Stelth'O'Meter, Max Player Limit )
     72 → Fixed Original Game Bugs ( Among other things, the Physics of Water BECAUSE Water is no Concrete :D )
     30 → Integrated Anti-Cheats
 2812 → Optimizations of the Original Code ( How I know that .. Because I deposit Marker for years )



НОВАЯ КАРТА


STORE  Instant-Action

This InstantAction -Map was created from the collaboration of Dj Copniker and No Mercy. It is designed for 4 to 16 players, does not include usable vehicles, contains many new as well as movable objects and offers a coherent overall picture ( ... as usual when Dj Copniker is involved ).

» The map has been added to the download section.



ОБНОВЛЕНИЕ

CRYSERV - PHOENIX & PHOENIX-BASE & nTEC  Server Files - Voluntary Update

Patch Notes ( v.1.0.1036.0 )
Phoenix: Added C++ API Function “g_gameRules.game:SortTableAlphabetical( table )“ ( faster and more accurate than in Lua )
Phoenix: "g_gameRules.game:GetServerLevelList()" now always returns the list sorted ( so it only has to be done once at startup )
Phoenix: C++ API documentation adapted
Phoenix: Version number increased to 1.0.1036
BASE: Adjustments to the new C++ API function made accordingly
nTEC: Adjustments to the new C++ API function made accordingly
nTEC: Minimum Phoenix Dll version for use increased to version 1.0.1036

As long as no error is reported, this was the last update for Phoenix, nTEC and BASE for the next weeks. Because I wanted to continue and finish the work on nTEC 2.0.

In nTEC 2.0 about 80 % of the Lua code is completely reworked, there are numerous innovations as well as significant improvements in the structure as well as mode of operation. In short, a complete refactoring. For more information on nTEC 2.0, visit Discord.

» The updated server files are now available for download.



ОБНОВЛЕНИЕ

CRYSERV CLIENT  Game Client - Voluntary Update

Patch Notes ( v.2.0.1037.0 )
Chat entries with up to 70 characters instead of 60 are now possible
Added a text cursor to the chat function
Added a chat command history to the chat function

Additional Notes about the new Chat Functions
You can scroll through already executed chat commands with the UP and DOWN arrow keys
You can exit the chat command history by pressing the ESC key or by executing the selection
If an entry is selected and executed, it will be repositioned in the history as the last entry if it is identical
Unwanted entries can be specifically removed with SHIFT + DEL
A chat line can be completely cleared also by using SHIFT + DEL
The chat command history are retained beyond a map restart
As chat command "cc " as well as "/" are recognized and processed
As in the console, a maximum of 50 entries are possible

» The new game client is now available for download.



ОБЩЕЕ

CRYSIS WARS - GAMEPLAY

There are unfortunately almost no gameplay trailers for the game, I found at least three here in usable quality .. to give you a little insight into what you can expect from Crysis Wars.

» Crysis Wars - Official Trailer
» Crysis Wars - Massive Battle
» Crysis Wars - 480p

The last one was created on 2022-01-11 here on CryServ :) .

» Crysis Wars - 2022 CryServ Gameplay on Kitchenwars



ОБНОВЛЕНИЕ

CRYSERV - PHOENIX & PHOENIX-BASE & nTEC  Server Files - Voluntary Update

Patch Notes ( v.1.0.1035.3 )
nTEC: Fixed a bug that caused changes to attachments to not be restored after a reconnect


Patch Notes ( v.1.0.1035.2 )
nTEC: Fixed missing variable that caused an error output on a team kill
nTEC: Minor adjustments and optimizations

Patch Notes ( v.1.0.1035.1 )
nTEC: Vote system extended so that players can now also vote for the following map
nTEC: Added optional display of player tags in spectator mode for admin and moderators
nTEC: Minor adjustments and optimizations
nTEC: Version number increased to 1.0.1015

Patch Notes ( v.1.0.1035.0 )
Phoenix: Added C++ API Function “player.actor:GetSpectatorTargetId()“
Phoenix: Added C++ API Function “player.actor:IsInStanceProne()“
Phoenix: Added C++ API Function “player.actor:IsInStanceCrouch()“
Phoenix: Fixed a bug in "InvokeRMI" that was triggered by bots and generated an error message
Phoenix: Version number increased to 1.0.1035
Phoenix: C++ API documentation extended
nTEC: Fixed a bug that caused the "MinPlayersForVtols" option not to work correctly
nTEC: Minor adjustments and optimizations

» The updated server files are now available for download.



ОБНОВЛЕНИЕ

CRYSERV CLIENT  Game Client - Voluntary Update

Patch Notes ( v.2.0.1036.3 )
Map-Download-Display after a cancelled abort was not reset to the map name


Patch Notes ( v.2.0.1036.2 )
Fixed an unhandled return of the "WarningBox" ( original game error in the menu that created an error line )

Patch Notes ( v.2.0.1036.1 )
Logically wrong display of remaining time in the PostGame game state also adjusted ( original game handle or error if u like )

Patch Notes ( v.2.0.1036.0 )
The display of the remaining time in all game modes has been unified incl. scoreboard ( more understandable when uniform )
In the PreGame game state, the set time limit is now displayed statically ( more informative than a running time that says nothing )
The time limit is now also displayed correctly in PowerStruggle when changed to unlimited ( original game error )

» The new game client is now available for download.



ОБНОВЛЕНИЕ

CRYSERV - PHOENIX & PHOENIX-BASE & nTEC  Server Files - Mandatory Update

Patch Notes ( v.1.0.1034.5 )
Phoenix: Phoenix.pak updated ( fixed bug in Vanilla operation )
nTEC: Fixed an error in Plugin Server-Header when installing during operation
nTEC: Fixed a bug in the Spectator Handling for known players
nTEC: Fixed a bug that you were in spectator mode after a restore and map restart
nTEC: Recovery System of the player position adapted in the sequence
nTEC: The country of origin is now displayed in the console for connecting players
nTEC: A assigned Funny-Name is now preserved for a player when reconnecting
nTEC: Various minor adjustments
nTEC: nTEC.pak updated ( fixed bug in Vanilla operation )
nTEC: Version number increased to 1.0.1014


Patch Notes ( v.1.0.1034.4 )
nTEC: Added five missing vehicle modifications to choose from
nTEC: Fixed a bug with sorting of LevelSetups entries

Patch Notes ( v.1.0.1034.3 )
nTEC: Chat Command "add", two errors fixed ( one in the subfunction flymode )
nTEC: Chat Command "usergroup", list of possible syntaxes made more understandable
nTEC: Chat Command "events", adjustment made because of a removed core function
nTEC: Plugin "conquest", adjustment made because of a removed core function
nTEC: Plugin "event-fireworks", adjustment made because of a removed core function
nTEC: Plugin "mp5-sparc", core version number corrected
nTEC: Vehicle spawn distance and height for Chat Command "add" and "vehicle" revised
nTEC: Objects in the LevelSetup System are now stackable

Due to the mentioned changes ... also three Core-Files have been revised, please pay attention to the modification date of the files when updating. I didn't want to change the version number just because of several little things.

This was one of the last updates for nTEC 1.0, although bugs will be of course still fixed as soon as they become known. For more information on nTEC 2.0, visit Discord.


Patch Notes ( v.1.0.1034.2 )
nTEC: Fixed a bug in the spectator time limit that prevented further handling ( thanks to LinearInquisitor for the report )

Patch Notes ( v.1.0.1034.1 )
nTEC: Predefined option in Core.Config.lua changed due to the latest changes in the CryServ-Client
nTEC: Fixed two runtime errors that occurred only with appropriate optioning
nTEC: Chat Command /add revised ( standardization with /vehicle, /item )
nTEC: Fixed bug in processing of predefined args ( very specific error )

Patch Notes ( v.1.0.1034.0 )
Phoenix: Added support for nTEC for the configurable and assignable F keys
Phoenix: Added support for nTEC for configuring the additional client features
Phoenix: Phoenix.pak updated
nTEC: Added support for the configurable and assignable F keys ( Chat Command /key )
nTEC: Added support for the additional client features ( Chat Command /config )
nTEC: Chat Command /item revised ( output of information and an error fixed )
nTEC: Defined args matching changed to "strict" ( previously, upper and lower case was ignored )
nTEC: Fixed an error when returning the additional declared possible attachments for items
nTEC: nTEC.pak updated ( both )

» The updated server files are now available for download.



ОБНОВЛЕНИЕ


CRYSERV CLIENT  Game Client - Mandatory Update

Patch Notes ( v.2.0.1035.0 )
Added support for nTEC for the configurable and assignable F keys
Added support for nTEC for configuring and using the Crysis 2 Nanosuit Voice
Added support for nTEC for configuring and using FPS and Ping Display
Added support for nTEC for configuring and using Display of Empty Vehicles on the Map and in Radar
PDF documentation revised accordingly


... Regarding the automatic adjustment of LOW SPEC settings
I will add support for the server-side configuration of the LOW-SPEC in the next update, so it will be possible to use the LOW-SPEC on servers where the operators have allowed it, if he didn't, the settings will be automatically set to medium-spec during the connection process as before. I'm thinking about adding an indicator for this on the website, for more transparency.

The reason I do it this way now are the complaints about it from some "purists" :P . I wanted to integrate this customization already in this update, only I lacked the time for it now.

» The new game client is now available for download.



ОБНОВЛЕНИЕ

CRYSERV - PHOENIX & PHOENIX-BASE & nTEC  Server Files - Voluntary Update

Patch Notes ( v.1.0.1033.0 )
Phoenix: Added the possibility to set a weight for physical items ( thanks to doc for this )
Phoenix: Anticheat in the hit section extended ( vehicle rapid fire and some others )
Phoenix: Various optimizations, minor adjustments and some specific changes
Phoenix: Version number increased to 1.0.1033
Phoenix: Added missing network scheduling parameters ( Phoenix.pak )
Phoenix: Replaced deprecated CryAction function ( Phoenix.pak )
nTEC: Listing of vehicles as well as possible modifications solved more compactly
nTEC: In the design so far not adapted representation in the commands "bansystem" revised
nTEC: The variants of objects are now listed with the objects added to a map
nTEC: Added missing network scheduling parameters ( nTEC.pak's )
nTEC: Replaced deprecated CryAction function
nTEC: Option for the ban system repositioned
nTEC: Removed possibility to ban players for disconnects through "sv_cheatProtecion"
nTEC: Removed possibility to ban inappropriate name content ( through the ban system )
nTEC: Added an example in Chat Command /test of the new weight( fMass ) setting for objects
nTEC: Various minor adjustments
nTEC: Version number increased to 1.0.1013

» The updated server files are now available for download.


Наверх