Commit fe598f01 authored by mercury233's avatar mercury233

update

parent f67834ea
...@@ -22,7 +22,7 @@ Replay::~Replay() { ...@@ -22,7 +22,7 @@ Replay::~Replay() {
} }
void Replay::BeginRecord() { void Replay::BeginRecord() {
#ifdef YGOPRO_SERVER_MODE #ifdef YGOPRO_SERVER_MODE
if(ygo::replay_mode > 0) { if(replay_mode > 0) {
#endif #endif
#ifdef _WIN32 #ifdef _WIN32
if(is_recording) if(is_recording)
...@@ -33,7 +33,7 @@ void Replay::BeginRecord() { ...@@ -33,7 +33,7 @@ void Replay::BeginRecord() {
wchar_t tmppath[80]; wchar_t tmppath[80];
wcsftime(tmppath, 80, L"./replay/%Y-%m-%d %H-%M-%S %%u.yrp", localedtime); wcsftime(tmppath, 80, L"./replay/%Y-%m-%d %H-%M-%S %%u.yrp", localedtime);
wchar_t path[80]; wchar_t path[80];
myswprintf(path, tmppath, ygo::aServerPort); myswprintf(path, tmppath, aServerPort);
recording_fp = CreateFileW(path, GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_FLAG_WRITE_THROUGH, NULL); recording_fp = CreateFileW(path, GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_FLAG_WRITE_THROUGH, NULL);
#else #else
recording_fp = CreateFileW(L"./replay/_LastReplay.yrp", GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_FLAG_WRITE_THROUGH, NULL); recording_fp = CreateFileW(L"./replay/_LastReplay.yrp", GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_FLAG_WRITE_THROUGH, NULL);
...@@ -49,7 +49,7 @@ void Replay::BeginRecord() { ...@@ -49,7 +49,7 @@ void Replay::BeginRecord() {
char tmppath[40]; char tmppath[40];
strftime(tmppath, 40, "./replay/%Y-%m-%d %H-%M-%S %%u.yrp", localedtime); strftime(tmppath, 40, "./replay/%Y-%m-%d %H-%M-%S %%u.yrp", localedtime);
char path[40]; char path[40];
sprintf(path, tmppath, ygo::aServerPort); sprintf(path, tmppath, aServerPort);
fp = fopen(path, "wb"); fp = fopen(path, "wb");
#else #else
fp = fopen("./replay/_LastReplay.yrp", "wb"); fp = fopen("./replay/_LastReplay.yrp", "wb");
...@@ -66,7 +66,7 @@ void Replay::BeginRecord() { ...@@ -66,7 +66,7 @@ void Replay::BeginRecord() {
void Replay::WriteHeader(ReplayHeader& header) { void Replay::WriteHeader(ReplayHeader& header) {
pheader = header; pheader = header;
#ifdef YGOPRO_SERVER_MODE #ifdef YGOPRO_SERVER_MODE
if(ygo::replay_mode == 0) return; if(replay_mode == 0) return;
#endif #endif
#ifdef _WIN32 #ifdef _WIN32
DWORD size; DWORD size;
...@@ -82,7 +82,7 @@ void Replay::WriteData(const void* data, unsigned int length, bool flush) { ...@@ -82,7 +82,7 @@ void Replay::WriteData(const void* data, unsigned int length, bool flush) {
memcpy(pdata, data, length); memcpy(pdata, data, length);
pdata += length; pdata += length;
#ifdef YGOPRO_SERVER_MODE #ifdef YGOPRO_SERVER_MODE
if(ygo::replay_mode == 0) return; if(replay_mode == 0) return;
#endif #endif
#ifdef _WIN32 #ifdef _WIN32
DWORD size; DWORD size;
...@@ -99,7 +99,7 @@ void Replay::WriteInt32(int data, bool flush) { ...@@ -99,7 +99,7 @@ void Replay::WriteInt32(int data, bool flush) {
*((int*)(pdata)) = data; *((int*)(pdata)) = data;
pdata += 4; pdata += 4;
#ifdef YGOPRO_SERVER_MODE #ifdef YGOPRO_SERVER_MODE
if(ygo::replay_mode == 0) return; if(replay_mode == 0) return;
#endif #endif
#ifdef _WIN32 #ifdef _WIN32
DWORD size; DWORD size;
...@@ -116,7 +116,7 @@ void Replay::WriteInt16(short data, bool flush) { ...@@ -116,7 +116,7 @@ void Replay::WriteInt16(short data, bool flush) {
*((short*)(pdata)) = data; *((short*)(pdata)) = data;
pdata += 2; pdata += 2;
#ifdef YGOPRO_SERVER_MODE #ifdef YGOPRO_SERVER_MODE
if(ygo::replay_mode == 0) return; if(replay_mode == 0) return;
#endif #endif
#ifdef _WIN32 #ifdef _WIN32
DWORD size; DWORD size;
...@@ -133,7 +133,7 @@ void Replay::WriteInt8(char data, bool flush) { ...@@ -133,7 +133,7 @@ void Replay::WriteInt8(char data, bool flush) {
*pdata = data; *pdata = data;
pdata++; pdata++;
#ifdef YGOPRO_SERVER_MODE #ifdef YGOPRO_SERVER_MODE
if(ygo::replay_mode == 0) return; if(replay_mode == 0) return;
#endif #endif
#ifdef _WIN32 #ifdef _WIN32
DWORD size; DWORD size;
...@@ -148,7 +148,7 @@ void Replay::Flush() { ...@@ -148,7 +148,7 @@ void Replay::Flush() {
if(!is_recording) if(!is_recording)
return; return;
#ifdef YGOPRO_SERVER_MODE #ifdef YGOPRO_SERVER_MODE
if(ygo::replay_mode == 0) return; if(replay_mode == 0) return;
#endif #endif
#ifdef _WIN32 #ifdef _WIN32
#else #else
...@@ -159,7 +159,7 @@ void Replay::EndRecord() { ...@@ -159,7 +159,7 @@ void Replay::EndRecord() {
if(!is_recording) if(!is_recording)
return; return;
#ifdef YGOPRO_SERVER_MODE #ifdef YGOPRO_SERVER_MODE
if(ygo::replay_mode > 0) { if(replay_mode > 0) {
#endif #endif
#ifdef _WIN32 #ifdef _WIN32
CloseHandle(recording_fp); CloseHandle(recording_fp);
......
...@@ -1664,7 +1664,7 @@ void SingleDuel::EndDuel() { ...@@ -1664,7 +1664,7 @@ void SingleDuel::EndDuel() {
NetServer::SendBufferToPlayer(players[0], STOC_REPLAY, replaybuf, sizeof(ReplayHeader) + last_replay.comp_size); NetServer::SendBufferToPlayer(players[0], STOC_REPLAY, replaybuf, sizeof(ReplayHeader) + last_replay.comp_size);
NetServer::ReSendToPlayer(players[1]); NetServer::ReSendToPlayer(players[1]);
#ifdef YGOPRO_SERVER_MODE #ifdef YGOPRO_SERVER_MODE
if(ygo::replay_mode == 0) { if(replay_mode == 0) {
for(auto oit = observers.begin(); oit != observers.end(); ++oit) for(auto oit = observers.begin(); oit != observers.end(); ++oit)
NetServer::ReSendToPlayer(*oit); NetServer::ReSendToPlayer(*oit);
NetServer::ReSendToPlayers(cache_recorder, replay_recorder); NetServer::ReSendToPlayers(cache_recorder, replay_recorder);
......
...@@ -1715,7 +1715,7 @@ void TagDuel::EndDuel() { ...@@ -1715,7 +1715,7 @@ void TagDuel::EndDuel() {
NetServer::ReSendToPlayer(players[2]); NetServer::ReSendToPlayer(players[2]);
NetServer::ReSendToPlayer(players[3]); NetServer::ReSendToPlayer(players[3]);
#ifdef YGOPRO_SERVER_MODE #ifdef YGOPRO_SERVER_MODE
if (ygo::replay_mode == 0) { if (replay_mode == 0) {
for(auto oit = observers.begin(); oit != observers.end(); ++oit) for(auto oit = observers.begin(); oit != observers.end(); ++oit)
NetServer::ReSendToPlayer(*oit); NetServer::ReSendToPlayer(*oit);
NetServer::ReSendToPlayers(cache_recorder, replay_recorder); NetServer::ReSendToPlayers(cache_recorder, replay_recorder);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment