1
0
mirror of https://foundry.openuru.org/gitblit/r/CWE-ou-minkata.git synced 2025-07-21 20:59:09 +00:00

Merge pull request #384 from Mystler/gvalues

Allow setting the G values in server.ini
This commit is contained in:
2014-01-19 10:23:34 -08:00
3 changed files with 36 additions and 3 deletions

View File

@ -178,6 +178,16 @@ PF_CONSOLE_CMD(
kNetDiffieHellmanKeyBits / 8, kAuthDhXData);
}
//============================================================================
PF_CONSOLE_CMD(
Server_Auth,
G,
"int GValue",
"Set the Auth Server G value"
) {
kAuthDhGValue = (int)params[0];
}
//============================================================================
// Server.Game group
@ -219,6 +229,16 @@ PF_CONSOLE_CMD(
kNetDiffieHellmanKeyBits / 8, kGameDhXData);
}
//============================================================================
PF_CONSOLE_CMD(
Server_Game,
G,
"int GValue",
"Set the Game Server G value"
) {
kGameDhGValue = (int)params[0];
}
//============================================================================
// Server.Gate group
@ -269,3 +289,13 @@ PF_CONSOLE_CMD(
Base64Decode(strlen((const char *)params[0]), (const char *)params[0],
kNetDiffieHellmanKeyBits / 8, kGateKeeperDhXData);
}
//============================================================================
PF_CONSOLE_CMD(
Server_Gate,
G,
"int GValue",
"Set the GateKeeper Server G value"
) {
kGateKeeperDhGValue = (int)params[0];
}

View File

@ -43,13 +43,16 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
#include "pnNbKeys.h"
// Auth Server
uint32_t kAuthDhGValue = 41;
uint8_t kAuthDhNData[kNetDiffieHellmanKeyBits / 8] = {0};
uint8_t kAuthDhXData[kNetDiffieHellmanKeyBits / 8] = {0};
// Game Server
uint32_t kGameDhGValue = 73;
uint8_t kGameDhNData[kNetDiffieHellmanKeyBits / 8] = {0};
uint8_t kGameDhXData[kNetDiffieHellmanKeyBits / 8] = {0};
// GateKeeper Server
uint32_t kGateKeeperDhGValue = 4;
uint8_t kGateKeeperDhNData[kNetDiffieHellmanKeyBits / 8] = {0};
uint8_t kGateKeeperDhXData[kNetDiffieHellmanKeyBits / 8] = {0};

View File

@ -47,17 +47,17 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
#include "pnNbConst.h"
// Auth Server
static const unsigned kAuthDhGValue = 41;
extern uint32_t kAuthDhGValue;
extern uint8_t kAuthDhNData[kNetDiffieHellmanKeyBits / 8];
extern uint8_t kAuthDhXData[kNetDiffieHellmanKeyBits / 8];
// Game Server
static const unsigned kGameDhGValue = 73;
extern uint32_t kGameDhGValue;
extern uint8_t kGameDhNData[kNetDiffieHellmanKeyBits / 8];
extern uint8_t kGameDhXData[kNetDiffieHellmanKeyBits / 8];
// GateKeeper Server
static const unsigned kGateKeeperDhGValue = 4;
extern uint32_t kGateKeeperDhGValue;
extern uint8_t kGateKeeperDhNData[kNetDiffieHellmanKeyBits / 8];
extern uint8_t kGateKeeperDhXData[kNetDiffieHellmanKeyBits / 8];