Commit Graph

131 Commits

Author SHA1 Message Date
RD42
bcb50d8800 [bot] Implement ScrSetPlayerFacingAngle(...) 2024-06-07 22:52:35 +08:00
RD42
8b46841b34 [bot] Rename RPC_Unk27 to RPC_DisableRaceCheckpoint 2024-06-06 23:01:27 +08:00
RD42
a7e6441afa [bot] Rename RPC_Unk26 to RPC_SetRaceCheckpoint 2024-06-06 22:59:52 +08:00
RD42
964c0ad96d [bot] Rename RPC_Unk25 to RPC_DisableCheckpoint 2024-06-06 22:58:14 +08:00
RD42
8d50bf0963 [bot] Rename RPC_Unk6B to RPC_SetCheckpoint 2024-06-06 22:55:39 +08:00
RD42
26ea16aaae [bot] Implement WorldPlayerAdd(...)
* Rename `CNetGame::sub_415EC0(...)` to `CNetGame::SetPlayerAdded(...)`
2024-06-03 22:58:59 +08:00
RD42
843b2406bf [bot] Implement InitGame(...) 2024-06-03 22:51:04 +08:00
RD42
aca41ed816 [bot] Implement ServerQuit(...) 2024-06-02 22:55:46 +08:00
RD42
05e65e3d17 [bot] Implement ScrSetSpawnInfo(...) 2024-06-02 22:36:16 +08:00
RD42
1b58865926 [bot] Implement ScrDisplayGameText(...) 2024-06-02 22:21:36 +08:00
RD42
fc879a6fdc [bot] Implement ConnectionRejected(...)
* Update SAMPRPC.h

* Update `RegisterRPCs(...)`

* Update `UnRegisterRPCs(...)`
2024-06-01 19:43:12 +08:00
RD42
9a61b24a2f [bot] Implement GameModeRestart(...)
* Implement `CNetGame::ShutdownForGameModeRestart()`

* Implement `CPlayerPool::Process()`

* Implement `CNetGame::ResetVehiclePool()`

* Implement `CNetGame::StopRecordingPlayback()`
2024-06-01 18:30:44 +08:00
RD42
9cc095cb44 [raknet] Cleanup SAMPRPC.h 2024-05-31 21:22:27 +08:00
RD42
362480c54e [bot/saco/server] Rename static RPC functions 2024-04-28 21:00:12 +08:00
RD42
d1451f9529 [bot/saco/server] Implement SocketDataEncryptor functions 2024-04-23 22:07:28 +08:00
RD42
608c372b11 [raknet] Update ReliabilityLayer::InitializeVariables() 2024-04-14 22:29:40 +08:00
RD42
67e6587d87 [raknet] Implement ReliabilityLayer::SetPing(...) 2024-04-14 22:23:30 +08:00
RD42
2a5feab064 [raknet] Implement ReliabilityLayer::UpdateNextActionTime() 2024-04-14 22:10:48 +08:00
RD42
2f2123f9d3 [raknet] Implement RakPeer::GetDecompressionRatio() 2024-04-14 21:34:17 +08:00
RD42
0c4f681066 [raknet] Implement RakPeer::GetCompressionRatio() 2024-04-14 21:19:44 +08:00
RD42
3886884429 [raknet] Implement RakPeer::GetOutgoingFrequencyTable(...) 2024-04-14 20:55:15 +08:00
RD42
6f799f75c8 [raknet] Implement RakPeer::SetCompileFrequencyTable(...) 2024-04-14 20:35:04 +08:00
RD42
ad8c70ee50 [raknet] Implement RakPeer::SetMTUSize(...) 2024-04-14 19:14:58 +08:00
RD42
98dc42b0d7 [raknet] Implement RakPeer::GetMTUSize() 2024-04-14 19:05:41 +08:00
RD42
6c038f5fb6 [raknet] Implement RakPeer::GetInternalID() 2024-04-14 18:44:00 +08:00
RD42
6135df699c [raknet] Remove padding and match RakNetStatisticsStruct 2024-04-14 18:14:10 +08:00
RD42
84aacf4165 [raknet] Implement RakPeer::DeallocatePacket(...) 2024-04-13 22:15:50 +08:00
RD42
cf9d90567c [raknet] Implement RakPeer::GetMaximumNumberOfPeers() 2024-04-13 22:06:20 +08:00
RD42
a4ab4df95f [raknet] Add ID_RECEIVED_STATIC_DATA to PacketEnumerations.h 2024-04-13 21:44:21 +08:00
RD42
408b637e3c [saco] Implement CSvrNetStats 2024-03-27 23:27:18 +08:00
RD42
665d04b66e [raknet] Update PacketPriority.h 2024-03-25 22:55:46 +08:00
RD42
bf2508e667 [raknet] Update PacketEnumerations.h 2024-03-25 22:54:34 +08:00
RD42
5ae650a572 [raknet] Fix compilation errors 2024-03-22 23:32:11 +08:00
RD42
cbe46e1d3d [raknet] Change RakPeer::vftable_20() to RakPeer::Connect(...) 2024-02-14 23:05:11 +08:00
RD42
e35e932c37 [raknet] Change RakPeer::vftable_24() to RakPeer::Disconnect(...) 2024-02-14 23:03:16 +08:00
RD42
cfbeb7d436 [raknet] Add RakPeer ctor stub 2024-02-14 23:00:03 +08:00
RD42
634901d26c [raknet] Add RakServer ctor stub 2024-02-14 22:58:40 +08:00
RD42
2b633f0f80 [raknet] Change RakServer::vftable_4() to RakServer::Start(...) 2024-02-14 22:58:09 +08:00
RD42
03cc592835 Fix building errors 2024-02-14 22:51:29 +08:00
RD42
2e7a8b8bda [raknet] Implement EmailSender::GetResponse() 2024-02-13 23:27:04 +08:00
RD42
270ee9a0bc [raknet] Add TCPInterface class
* Adds TCPInterface ctor
* Adds `TCPInterface::Receive()`
* Adds `TCPInterface::HasLostConnection()`
2024-02-13 23:22:42 +08:00
RD42
df9176c717 [raknet] Add SingleProducerConsumer
* Implements SingleProducerConsumer ctor
* Implements `SingleProducerConsumer::ReadLock()`
* Implements `SingleProducerConsumer::ReadUnlock()`
2024-02-13 23:06:55 +08:00
RD42
b73cd8a5c2 [raknet] Implement BitStream::Reset() 2024-02-12 20:34:08 +08:00
RD42
3397c93362 [raknet] Implement BitStream::SetNumberOfBitsAllocated() 2024-02-12 20:33:38 +08:00
RD42
9ec91cdd26 [raknet] Update PacketEnumerations.h
* Adds more packet IDs
* Adds comments to the packet IDs
2024-02-07 23:31:27 +08:00
RD42
854f890108 [saco/server/bot] Add and match RakNet Rand functions 2024-02-04 19:26:33 +08:00
RD42
4ceb300a75 [saco/server/bot] Add and match RakNet SHA1 2024-02-04 19:23:08 +08:00
RD42
e1fc24b768 [raknet] Add ReliabilityLayer ctor as stub
* Adds `ReliabilityLayer::InitializeVariable()` stub
2024-02-01 00:14:32 +08:00
RD42
cdce8c7976 [raknet] Change RakClient::vftable_48 to RakClient::IsConnected 2024-01-29 19:31:51 +08:00
RD42
f5ff8ae676 [raknet] Change RakClient::vftable_8 to RakClient::Disconnect 2024-01-29 19:30:46 +08:00
RD42
aafd1e6b52 [raknet] Change RakServer::vftable_18 to RakServer::Disconnect 2024-01-25 22:08:49 +08:00
RD42
e827c74032 [raknet] Change RakServer::vftable_10 to RakServer::SetPassword 2024-01-20 23:14:20 +08:00
RD42
62520c40e7 [raknet] Use char* instead of unsigned char* for RPC IDs 2024-01-19 23:27:06 +08:00
RD42
e8e01ebc66 Update SAMPRPC.h 2024-01-19 23:21:33 +08:00
RD42
0ae5fb134b [raknet] Implement RakPeer::GetIncomingPassword 2024-01-15 23:49:21 +08:00
RD42
670d61547d [raknet] Implement RakPeer::SetIncomingPassword 2024-01-15 23:48:41 +08:00
RD42
b35478354a [saco] Implement RegisterRPCs and UnRegisterRPCs 2024-01-12 23:49:19 +08:00
RD42
a3050b02c4 [raknet] Fix build error in RPCNode 2024-01-12 22:50:53 +08:00
RD42
e59401263a [raknet] Implement RakPeer::IsActive 2024-01-05 23:30:37 +08:00
RD42
12544bb75e [server] Implement RegisterRPCs and UnRegisterRPCs 2024-01-04 23:40:00 +08:00
RD42
19dba6d54c [raknet] Implement RPC register/unregister functions 2024-01-04 23:29:53 +08:00
RD42
e0d4481671 [raknet] Implement RPCMap::AddIdentifierWithFunction 2024-01-04 23:25:36 +08:00
RD42
118153f727 [raknet] Update RakNetworkFactory
This commit implements:
* GetRakClientInterface()
* DestroyRakClientInterface()
* DestroyRakServerInterface()
* DestroyRakPeerInterface()
2023-12-16 23:25:47 +08:00
RD42
fd0d61244d [raknet] Implement RakPeer Set/GetMaximumIncomingConnections
* Implement RakServer Set/GetAllowedPlayers
2023-12-13 23:32:21 +08:00
RD42
6827a74670 [raknet] Remove BITS_TO_BYTES in RakNetStatistics.cpp 2023-12-07 23:19:46 +08:00
RD42
c15853af35 [raknet] Add BitStream ctor/dtor 2023-12-07 23:17:19 +08:00
RD42
8ee3591083 [raknet] Implement TEABlockEncryptor ctor 2023-12-01 20:53:12 +08:00
RD42
66a3722fbf [raknet] Implement StatisticsToString 2023-11-26 23:36:18 +08:00
RD42
c36a9147bb [raknet] Add RakClient vtable stubs 2023-11-26 23:32:04 +08:00
RD42
b7d5a12268 [raknet] Implement DataBlockEncryptor ctor 2023-11-25 23:55:55 +08:00
RD42
98a560e360 [raknet] Add PacketPriority enum 2023-11-25 23:07:09 +08:00
RD42
e661820274 [bot] Update CNetGame::Init() 2023-11-18 00:00:52 +08:00
RD42
efae836897 [server] Update CNetGame constructor 2023-11-17 23:54:20 +08:00
RD42
b76af09430 [raknet] Add RakServer vftables 2023-11-17 23:45:16 +08:00
RD42
0c5d0b5a21 [raknet] Add RakPeer vftables 2023-11-16 22:30:08 +08:00
RD42
a50b453784 [raknet] Implement RakSleep 2023-11-01 21:16:31 +08:00
RD42
e7bebd1b9f [raknet] Implement SimpleMutex 2023-10-31 21:11:58 +08:00
RD42
5550c20f37 [raknet] Implement GetTime and GetTimeNS 2023-10-31 21:05:49 +08:00
RD42
29026a61ea [raknet] Rename ID_UNK_208_SYNC to ID_MARKERS_SYNC 2023-10-27 16:21:00 +08:00
RD42
ff6fce366b [raknet] Rename ID_UNK_206_SYNC to ID_BULLET_SYNC 2023-10-26 15:33:10 +08:00
RD42
c9701b9174 [raknet] Add few found packet IDs 2023-10-23 00:02:43 +08:00