mirror of
https://github.com/XLabsProject/s1x-client.git
synced 2023-08-02 15:02:12 +02:00
Prepare umbrella emulation
This commit is contained in:
parent
b10fd2d139
commit
d4ca18258c
@ -8,6 +8,7 @@
|
|||||||
#include "game/demonware/servers/lobby_server.hpp"
|
#include "game/demonware/servers/lobby_server.hpp"
|
||||||
#include "game/demonware/servers/auth3_server.hpp"
|
#include "game/demonware/servers/auth3_server.hpp"
|
||||||
#include "game/demonware/servers/stun_server.hpp"
|
#include "game/demonware/servers/stun_server.hpp"
|
||||||
|
#include "game/demonware/servers/umbrella_server.hpp"
|
||||||
#include "game/demonware/server_registry.hpp"
|
#include "game/demonware/server_registry.hpp"
|
||||||
|
|
||||||
#define TCP_BLOCKING true
|
#define TCP_BLOCKING true
|
||||||
@ -366,6 +367,7 @@ namespace demonware
|
|||||||
|
|
||||||
tcp_servers.create<auth3_server>("aw-pc-auth3.prod.demonware.net");
|
tcp_servers.create<auth3_server>("aw-pc-auth3.prod.demonware.net");
|
||||||
tcp_servers.create<lobby_server>("aw-pc-lobby.prod.demonware.net");
|
tcp_servers.create<lobby_server>("aw-pc-lobby.prod.demonware.net");
|
||||||
|
tcp_servers.create<umbrella_server>("prod.umbrella.demonware.net");
|
||||||
}
|
}
|
||||||
|
|
||||||
void post_load() override
|
void post_load() override
|
||||||
@ -406,6 +408,11 @@ namespace demonware
|
|||||||
utils::hook::set<uint8_t>(0x140698B69, 0xAF); // CURLOPT_SSL_VERIFYHOST
|
utils::hook::set<uint8_t>(0x140698B69, 0xAF); // CURLOPT_SSL_VERIFYHOST
|
||||||
utils::hook::set<uint8_t>(0x14088D0E8, 0x0); // HTTPS -> HTTP
|
utils::hook::set<uint8_t>(0x14088D0E8, 0x0); // HTTPS -> HTTP
|
||||||
|
|
||||||
|
// HTTPS -> HTTP
|
||||||
|
utils::hook::inject(0x14003852E, "http://prod.umbrella.demonware.net/v1.0/");
|
||||||
|
utils::hook::inject(0x14003884F, "http://prod.umbrella.demonware.net/v1.0/");
|
||||||
|
utils::hook::inject(0x140038A07, "http://prod.umbrella.demonware.net/v1.0/");
|
||||||
|
|
||||||
utils::hook::set<uint8_t>(0x140437CC0, 0xC3); // SV_SendMatchData
|
utils::hook::set<uint8_t>(0x140437CC0, 0xC3); // SV_SendMatchData
|
||||||
}
|
}
|
||||||
|
|
||||||
|
11
src/client/game/demonware/servers/umbrella_server.cpp
Normal file
11
src/client/game/demonware/servers/umbrella_server.cpp
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#include <std_include.hpp>
|
||||||
|
|
||||||
|
#include "umbrella_server.hpp"
|
||||||
|
|
||||||
|
namespace demonware
|
||||||
|
{
|
||||||
|
void umbrella_server::handle(const std::string& packet)
|
||||||
|
{
|
||||||
|
// TODO:
|
||||||
|
}
|
||||||
|
}
|
14
src/client/game/demonware/servers/umbrella_server.hpp
Normal file
14
src/client/game/demonware/servers/umbrella_server.hpp
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
#pragma once
|
||||||
|
#include "tcp_server.hpp"
|
||||||
|
|
||||||
|
namespace demonware
|
||||||
|
{
|
||||||
|
class umbrella_server : public tcp_server
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
using tcp_server::tcp_server;
|
||||||
|
|
||||||
|
private:
|
||||||
|
void handle(const std::string& packet) override;
|
||||||
|
};
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user