Koncord
860897fbd7
[Server] Fix issues after rebase
6 years ago
Koncord
c550697443
[Server] Add true/false defines
6 years ago
Koncord
042a7fa51b
[Server] Use __genffi__ predefined macro
...
Fix aarch64 RetType size
6 years ago
Koncord
eee9fc1ad1
Use typedef instead define for bool
6 years ago
Koncord
4ca5da5666
[Server] Rework Plugin API, move Lua system to external library
...
Use LibFFI for Public & Timer APIs
Use "PlayerId" type instead "unsigned short"
Add GetPluginDir() function
6 years ago
Koncord
a9701028a2
Make API headers C compatible
6 years ago
Koncord
bd3c974ea1
[Server] Trait all API functions as "extern C"
6 years ago
Koncord
a9aecd09d2
[Server] Fix wrong class tagging
6 years ago
Koncord
6caed5d47e
[General] Add comments to false-positive PVS messages
6 years ago
Koncord
ddd370b61b
[General] Add ENABLE_PVS option to CMake
6 years ago
Koncord
5519572b22
[General] Fix warnings and errors found by PVS Studio in Server
6 years ago
Koncord
7ab7c4c9c2
[General] Add PVS Studio macros
6 years ago
Koncord
2f75ecabcb
[General] Update LuaBridge to 3154e94487dedc84f038c5787985ddc01a95d126
6 years ago
Koncord
dca7e1ec45
[Server] Fix GCC 8 build
6 years ago
Koncord
add6b02b79
[Server] Do not export all symbols
6 years ago
Koncord
e7e374f7c5
[Server] Fix order of CDECL
6 years ago
Koncord
f24b8b8738
[Server] Fix rebase conflicts
6 years ago
Koncord
6a2878820c
[Server] Trait all API functions as "extern C"
...
Move Timer & Public functions to Script/Functions
6 years ago
Koncord
0df32accca
[Server] Fix ARM build
6 years ago
David Cernat
2e1d4a9449
[Server] Fix non-Windows builds
6 years ago
David Cernat
e70fd2cf3a
[Server] Accept clients with wrong password on servers with no password
6 years ago
David Cernat
eb52babf29
[Server] Print IP instead of name or PID for players unable to connect
...
The player name was always blank in such situations, providing no useful information. The PID was not useful in any way either.
6 years ago
David Cernat
e96091fd6b
[General] Use more consistent variable names for password, address, etc.
6 years ago
David Cernat
6e1504f0a1
[Server] Use clearer variable & function names in TimerAPI
6 years ago
David Cernat
42b5a8054f
[Server] Remove unusable position functions for players
6 years ago
Koncord
4ce0331f1b
[Server] Fix GCC build
6 years ago
Koncord
9343b8af2f
[Server] Remove unused function
6 years ago
Koncord
c2230a8a21
[Server] Add MP flag to the server if enabled
6 years ago
Koncord
55cea491ca
[Server] Introduce MS VC++ 2017 support
6 years ago
Koncord
6af2400752
[Server] Remove usages of get/set env. Add GetModDir function
6 years ago
Koncord
b3456a8841
[Server] Fix invalidation of iterators
6 years ago
David Cernat
5e38e8abdb
[Server] Add GetArchitectureType() script function
...
Additionally, bring GetOperatingSystem() up-to-date by making it use the renamed function in Utils.
6 years ago
David Cernat
fa1700e2ab
[Server] Add GetOperatingSystemType() script function
6 years ago
David Cernat
b7090b2550
[Server] Add experimental option for not crashing from Lua script errors
...
Additionally, fix return type of GetPluginEnforcementState()
6 years ago
David Cernat
d8ca268067
[Server] Move plugin enforcement functions to ServerFunctions
6 years ago
David Cernat
2933526995
[Server] Include errors related to Lua calls in server logs
6 years ago
Koncord
e162af0003
[Server] Disallow non void callbacks
6 years ago
Koncord
07a5f5296c
[Server] Rework OnRequestPluginList callback. Add AddPluginHash function
6 years ago
Koncord
20a7619a4a
[Server] Remove result from the OnPlayerConnect callback
...
Now it's recommended to use tes3mp.Kick() function
6 years ago
Koncord
f1e8569291
[Server] Remove result from the OnPlayerSendMessage callback
6 years ago
Koncord
efa362031e
[Server] Remove unused Main callback
6 years ago
Koncord
b83e4056a8
[Server] Remove CallFF dependency as it not fully supported by Windows and MacOS
6 years ago
Koncord
585557ad8a
[Server] Remove argument cast in the Call with va_args
6 years ago
Koncord
3101de5f02
[Server] Add kicked load status
6 years ago
David Cernat
99f8ef88a5
[Server] Add SetObjectActivatingPid() script function
6 years ago
David Cernat
bb834748c5
[Server] Log player kicks
6 years ago
David Cernat
a3111fbcc1
[Server] Use clearer error message when failing to bind port
6 years ago
David Cernat
292536439e
[Server] Rename script functions for clearing packet vectors for players
6 years ago
David Cernat
c79660f721
[Server] Make inventory script functions consistent with others
...
Functions that add elements to a vector should not change the action. This fixes the last remaining oddity in Koncord's original implementation of inventory sync.
6 years ago
David Cernat
b76e00c66e
[Server] Call OnPlayerCellChange script event near start of cell change
...
This makes it possible to send custom records used by players for their equipment before the hardcoded exchange of equipment packets takes place.
Additionally, remove the check for dead players because it has no real use and can potentially cause problems.
6 years ago