Commit Graph

795 Commits (ffi-server-rewrite)

Author SHA1 Message Date
David Cernat 26487598a6 Rename ID_GAME_UPDATE_EQUIPED into ID_GAME_EQUIPMENT 8 years ago
David Cernat 9fd5ae981e Add missing backslash 8 years ago
David Cernat ce4b326b02 Rename ID_GAME_UPDATE_BASESTATS into ID_GAME_DYNAMICSTATS_CURRENT 8 years ago
David Cernat 295f486a97 Using less confusing names for server stat functions, part 2 8 years ago
David Cernat 69030579c1 Using less confusing names for server stat functions 8 years ago
David Cernat 7ae9ea7465 Add server stat functions for getting attribute and skill counts 8 years ago
David Cernat 57703482b2 Fetch attribute and skill counts in server stat functions 8 years ago
David Cernat 4d7130b12f Improve logic for script-induced cell changes 8 years ago
David Cernat 01af4f3bbc Update position before sending cell packet 8 years ago
David Cernat 1ee2458f6e Add packet for player levels, part 2 8 years ago
David Cernat 046a1ea899 Add packet for player levels 8 years ago
David Cernat 9690e007df Don't send unhandled skill and attribute requests to joining players 8 years ago
Koncord 24617589e4 Fix packet spam 8 years ago
Koncord 96e2d749c7 New auth protocol 8 years ago
Koncord 61c5456373 Log callbacks 8 years ago
Koncord e661a35ac2 Fix checking strings in SetName & SetBirthsign 8 years ago
Koncord 1e48555617 Make sensitivity to protocol version 8 years ago
Koncord fe10821528 Add loaded/isLoaded to server player 8 years ago
Koncord df13e9c37a Fix verbose log level in server 8 years ago
Koncord babc3230b7 Add new functions: GetServerVersion & GetProtocolVersion 8 years ago
Koncord 64b5638d40 DIE TABS, DIE!!!!!!!1 8 years ago
David Cernat ff94b5f1ac Fix unsuitable variable name 8 years ago
David Cernat 941d76fce0 Fix setting of default classes and initialize classes safely on server 8 years ago
David Cernat 970e9aff2f Remove old class methods and don't include class in ID_GAME_BASE_INFO 8 years ago
David Cernat a20e7890a2 Fix formatting 8 years ago
David Cernat f562215d9a Merge branch 'master' of https://github.com/TES3MP/openmw-tes3mp 8 years ago
David Cernat 1f8595bf3b Save server information in a folder named data instead of files 8 years ago
Koncord cf1a0113a1 Time API 8 years ago
David Cernat 5e6a374687 Add comment about MesssageBox to prevent future confusion 8 years ago
David Cernat 857defadbc Revert one unnecessary renaming of MessageBox 8 years ago
David Cernat 32ce7e97a8 Fix build for Windows server 8 years ago
Koncord 1186d09ec0 ScriptFunctions.hpp size reduction 8 years ago
Koncord 11eae277a9 Characters Class API
Added some new functions
8 years ago
Koncord a03c2f5019 Now server & client sensitive to version 8 years ago
David Cernat 00e7810428 Add script functions for saving and loading non-custom player classes 8 years ago
David Cernat 486de67d84 Make handshake log message less confusing 8 years ago
David Cernat 5385563972 Let players inform others about Lua script-induced cell & pos changes 8 years ago
Koncord fc4d8b82fb Stubs for minimap 8 years ago
David Cernat 7691bcc958 Add server script callbacks for attribute and skill changes 8 years ago
David Cernat 03d6e0cb62 Send attributes and skills to server whenever they change 8 years ago
David Cernat c4f49e05e3 Remove manual newlines for logger 8 years ago
Koncord 78210ab8ce rename openmw-mp to tes3mp-server 8 years ago
Koncord d3c9864fb0 Fix maximum connections 8 years ago
David Cernat e1955b440f Fix player initialization on server 8 years ago
David Cernat cba01af683 Log player initialization on server 8 years ago
David Cernat 2337a0becb Add LOG_APPEND method for writing to log without timestamp and level 8 years ago
David Cernat f4744f8547 Add additional log info 8 years ago
David Cernat 97f944dde7 Use logger for most console messages 8 years ago
David Cernat a36c20eaae Reduce server console spam 8 years ago
David Cernat a2dbeb6c95 Share skills and attributes correctly upon logging in, and fix grammar 8 years ago
Koncord 7f8c0ecbbd Logging in file for server 8 years ago
David Cernat c94f818478 Add script functions for getting attributes and skills by their names 8 years ago
David Cernat 41868cc9cc Add script functions for getting attributes and skills by their IDs 8 years ago
David Cernat e5cb58e7c4 Add debug info about ID_GAME_BASE_INFO packets 9 years ago
David Cernat 8eda381016 Make formatting consistent, part 2 9 years ago
David Cernat 1363c4c5b6 Make formatting consistent 9 years ago
David Cernat e39b66af4f Move logger to components 9 years ago
David Cernat 38c8d2344b Uncomment sending of stats packets to and from new players 9 years ago
Koncord ee8d9895dc Porting Log.cpp to C++98 9 years ago
Koncord a92ef8b6bd Some fixes 9 years ago
Koncord e9ee9c8b3b Remove C++11 in Log.h 9 years ago
Koncord b3320c7bb9 Add forgoten ctime header 9 years ago
Koncord 8d88381dac added prefix LOG_ to loglevel 9 years ago
Koncord 170455e08a Fix headers 9 years ago
Koncord c695923825 Added master server stuff 9 years ago
Koncord 02a447c589 Added logger 9 years ago
Koncord 114a11ea78 Getting rid of packages spam
I think this is temporary solution. I have an idea how to cache the result of functions and send data after callback.
9 years ago
Koncord 7898b1181d Reduced package size 9 years ago
Koncord a815d013fe Reducing CPU usage for server 9 years ago
David Cernat b0bd10f219 Allow script-based teleportation from interior to exterior cell 0,0 9 years ago
Koncord b4c7914a25 Added <memory> header for Windows 9 years ago
Koncord 74c103ddc1 Fixed types in all GetInterface functions
Move lib_t type to Scripts/Types.hpp
9 years ago
Koncord e513c3676d Added forgotten header to project 9 years ago
Koncord 9375b540d6 removed '#undef _SEP_' 9 years ago
Koncord bdfaea2d46 Implement 'setenv' for windows
Paths converter
Move 'split' from main to Utils
9 years ago
David Cernat 72026955f5 Add missing preprocessor directive for Windows build of server 9 years ago
Koncord 31e2ab54d6 Revert "Update position after changing cell"
This reverts commit 5e072b9d3c.
9 years ago
Koncord 5e072b9d3c Update position after changing cell 9 years ago
Koncord 7107136808 New API
SetExterior(pid, x, y)
GetExteriorX(pid)
GetExteriorY(pid)

also "SetCell" will now move to the named external cells (e.g. SetCell(pid, "Balmora"))
9 years ago
Koncord 0549a7a01d Fixed type cast 9 years ago
Koncord 23a37fc7fc Ignore LuaBridge warnings
Remove TINYXML_LIBRARIES
9 years ago
Koncord d3414148fc Simplify LangLua::Call 9 years ago
Koncord 5a6c1750d9 Fixed some build warnings and IsTimerElapsed function 9 years ago
Stanislav Zhukov 075b600b3a Fix for Windows 9 years ago
Stanislav Zhukov 4316d4d1bf Merge pull request #21 from TES3MP/tes3mp-gui
Tes3mp gui
9 years ago
Koncord 86dccbed4b Fix CMake 9 years ago
David Cernat f4342f0bde Stop requiring amx folder for non-Pawn builds. Use correct Windows identifiers for preprocessor directives in server code. 9 years ago
Koncord 1e3eff91ac Merged branch tes3mp-gui into tes3mp-gui 9 years ago
Koncord 9ab77cb123 New API functions: MessageBox, CustomMessageBox, InputDialog
New Callback: OnGUIAction
9 years ago
davidcernat ab309180c2 Add useful debug info for cell changes 9 years ago
Koncord 6f07d590d4 Fix SetPos and SetAngle functions
Fix types for SetPos and SetAngle
9 years ago
Stanislav Zhukov 645a21af21 Added new script functions for lua compatibility
GetPosX, GetPosY, GetPosZ
GetAngleX, GetAngleY, GetAngleZ
9 years ago
Stanislav Zhukov ce92f30022 Fix maximum incoming connections 9 years ago
Koncord 299c4c904e Resurrect function 9 years ago
Koncord 1b259e2d33 Syncing inventory, animations, position, 8 key attributes
Created Package system
9 years ago