David Cernat
524363702c
Merge pull request #451 from TES3MP/0.6.3 while resolving conflicts
...
# Conflicts:
# apps/openmw-mp/Networking.cpp
# apps/openmw-mp/main.cpp
# apps/openmw-mp/processors/object/ProcessorObjectDelete.hpp
7 years ago
David Cernat
29be79e852
[General] Switch RakNet enums to CrabNet enums
...
CrabNet is TES3MP's fork of RakNet that has deviated too far from RakNet to still be compatible with it.
7 years ago
Koncord
94f3eaa980
[Server] Fix warning "implicit fallthrough"
7 years ago
David Cernat
456bcee68a
[Server] Use Utils function as workaround for "bad exception" on Windows
7 years ago
David Cernat
993cc3dfd6
[Server] Rename server "plugins"/"mods" into "modules" for clarity
...
The terms "plugins" and "mods" were used interchangeably to refer to collections of server scripts, which was bound to cause confusion later on, especially with client data files frequently being referred to as "plugins" and "mods" as well.
Moreover, the server configuration file now starts its manual ordering with "Module1" for consistency with the pluginlist.json (soon to be dataFileList.json) of the CoreScripts.
7 years ago
Koncord
d15c674584
[General] Move getFilenameTimestamp() to Utils
7 years ago
Koncord
dad0b38f25
[Server] Add custom terminate handler with stacktrace
7 years ago
Koncord
916ada108f
[General] Modernize Log utility
...
* Reverse Log levels
* Add LOG_TRACE
* Spawn instance of Log in Get() function
7 years ago
Koncord
4530370e52
[Server] Use old style of Server Plugins location
7 years ago
Koncord
ce6a4e4032
[Server] Fix indents
7 years ago
Koncord
fc3f2483ee
[Server] Add manual Server Plugins sort
7 years ago
David Cernat
4845599bda
Merge pull request #308 from TES3MP/master while resolving conflicts
...
# Conflicts:
# apps/openmw-mp/main.cpp
7 years ago
David Cernat
3d38da0e85
[Server] Put includes in a specific order
7 years ago
David Cernat
61b1a59814
[General] Move server's version printing method to Utils
7 years ago
David Cernat
d591180e99
[Server] Clean up logAppend and add new message for server shutdown
7 years ago
Koncord
6decd148e5
[Server] Fix build on Windows
7 years ago
Koncord
510e657c93
Merge branch 'master' into new-script-api
7 years ago
David Cernat
92553b8e29
[Server] Log startup errors by not deleting logger too early
7 years ago
Koncord
2d0840cb3a
[General] Modernize Script API
...
This commit changes the style of tes3mp serverside scripting mods. Short list of changes:
* Break compatibility with old server mods
* OOP style lua API
* Basic dependency checker, allowing the installation of multiple server mods without changing configs
* Remove support for C++ plugins
* Change outdated LuaBridge to [sol2](https://github.com/ThePhD/sol2 );
* Support GCC, Clang and MSVC compilers
* New environment variables: "TES3MP_SERVER_DIR" and "TES3MP_SERVER_USERDIR";
* New entity "Command controller" for registering new chat commands;
* New Event system
* Simplified Timer API
* All Lua mods now run in their own environments
* Add global namespace - Data that can be used for communicating between mods
* Player and Actor inherit base class NetActor
7 years ago
Koncord
1f3cbb46e2
[Server] Use __ARM_ARCH definition for detecting ARM
8 years ago
David Cernat
c899525e30
[General] Use address keys with clearer meaning in tes3mp config files
8 years ago
Koncord
9630f95335
[Server] Remove debug output
8 years ago
Koncord
73cf134107
[General] Fix incoming password string
8 years ago
Koncord
7b98f9f7ff
[Server] Log all exceptions
8 years ago
David Cernat
a353a21280
[General] Fix code style inconsistencies
8 years ago
Koncord
b3b7003313
[Server] Add "--no-logs" option
8 years ago
Koncord
dbb636ac90
[Server] Parse program options
8 years ago
Koncord
c4686ec578
[Server] Remove debug line
8 years ago
Koncord
cc7efc6e37
[Server] Use first 10 characters of CommitHash for humans
8 years ago
Koncord
80925736c0
[Server] Add commit hash to the rules
8 years ago
Koncord
bc3612dfe9
[Server] Add commit hash to password
8 years ago
Koncord
f2b8a939ef
[Server] Add postInit method and move getPluginListSample in to it
8 years ago
Koncord
c2ce2f2ce7
[Server] Use MasterServer update rate from config
8 years ago
Koncord
32284787de
[Server] Add OnServerPostInit callback
8 years ago
Koncord
3e00d42067
[Server] Reworking MasterClient to new master server
8 years ago
Koncord
c353e18645
[General] Move Utils from server to components
...
Rewrite CRC32 functions to the Boost equivalent
8 years ago
Koncord
3d88e657cd
[Server] Fix printVersion() for ARM
8 years ago
Koncord
158e9b3b09
[Server] Add ability to set password to server from config & scripts
8 years ago
Koncord
aed0651dc2
[Server] Some fixes for MasterClient
8 years ago
David Cernat
158d606477
[General] Leave one blank line at the end of every tes3mp code file
8 years ago
Koncord
0ab02006de
Detect ARM CPUs
8 years ago
David Cernat
253ded1ee3
Use new getFilenameStamp() method to generate timestamps for filenames
8 years ago
David Cernat
3932654d5d
Use log filenames w/ timestamps instead of adding numbers to their ends
8 years ago
Koncord
f510a5583f
Move MasterClient to Networking class
...
Rename MOTD to hostname
8 years ago
Koncord
11be8ed005
Rename copyOldLog to renameOldLog
8 years ago
Koncord
f08ab0b161
Keep old server logs
8 years ago
Koncord
61f7ad2f76
Add new paths for native & lua libs
...
If you want to add the native lib you should place it to {PATH_TO_MOD}/lib/
for external Lua libs: {PATH_TO_MOD}/lib/lua/
8 years ago
David Cernat
9e290ad799
Fix spacing irregularities
8 years ago
David Cernat
7a3d490121
Rename dumps into crashdumps to make the folder's purpose clear to users
8 years ago
David Cernat
f865246955
Fix Breakpad using changes provided by Stanislav in a gist
8 years ago