- Katılım
- 16 Ocak 2021
- Konular
- 5
- Mesajlar
- 13
- Online süresi
- 17d 19h
- Reaksiyon Skoru
- 1
- Altın Konu
- 0
- TM Yaşı
- 5 Yıl 4 Ay 28 Gün
- Başarım Puanı
- 50
- MmoLira
- 6,718
- DevLira
- 0
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
Hello my friends!
I used this system .
When i want compile the db i got this error:
My makefile:
MAKE = gmake
CC = g++10
INCDIR =
LIBDIR =
BINDIR = ..
OBJDIR = .obj
P4_VERSION = 1337
SVN_VERSION = 1337
GCC_VERSION = $(shell $(CC) --version 2>&1 | grep "(GCC)" | cut -d' ' -f3 | cut -d'.' -f1)
BSD_VERSION = $(shell uname -v 2>&1 | cut -d' ' -f2 | cut -d'.' -f1)
P4_VERSION = $(shell p4 changes -m1 $(PWD)/...\#have | cut -d' ' -f2)
$(shell if [ ! -d $(OBJDIR) ]; then mkdir $(OBJDIR); fi)
TARGET = $(BINDIR)/db
CFLAGS = -w -m32 -g -Wall -O2 -pipe -fno-rtti -fno-exceptions -pthread -D_THREAD_SAFE -D__SVN_VERSION__=\"$(SVN_VERSION)\"
CXXFLAGS = -std=gnu++17 -Wl,-rpath=/usr/local/lib/gcc10
# boost
INCDIR += -I../../../Extern/include/boost
LIBDIR += -L../../libthecore/lib -L../../libsql -L../../libpoly -L../../libgame/lib -L/usr/local/lib/mysql
LIBS = -static -lthecore -lsql -lpoly -lgame -lm
# Mysql
INCIDR += -I/usr/local/include/mysql
LIBS += /usr/local/lib/mysql/libmysqlclient.a /usr/lib/libz.a
# OpenSSl
LIBS += -lssl -lcrypto
SRCS = Config.cpp NetBase.cpp Peer.cpp PeerBase.cpp Main.cpp Lock.cpp DBManager.cpp \
Cache.cpp LoginData.cpp ClientManager.cpp ClientManagerPlayer.cpp ClientManagerLogin.cpp \
ClientManagerBoot.cpp ClientManagerParty.cpp ClientManagerGuild.cpp GuildManager.cpp HB.cpp \
PrivManager.cpp MoneyLog.cpp ItemAwardManager.cpp ClientManagerEventFlag.cpp Marriage.cpp \
Monarch.cpp BlockCountry.cpp ItemIDRangeManager.cpp ClientManagerHorseName.cpp version.cpp \
AuctionManager.cpp ProtoReader.cpp CsvReader.cpp LottoManager.cpp FakePlayerManager.cpp
OBJS = $(SRCS:%.cpp=$(OBJDIR)/%.o)
default: $(TARGET)
$(TARGET): $(OBJS)
@EcHo linking ...
@$(CC) $(CFLAGS) $(CXXFLAGS) $(LIBDIR) $(OBJS) $(LIBS) -o $(TARGET)
@touch version.cpp
$(OBJDIR)/%.o: %.cpp
@EcHo compile $<
@$(CC) $(CFLAGS) $(CXXFLAGS) $(INCDIR) -c $< -o $@
$(OBJDIR)/version.o: version.cpp
@$(CC) $(CFLAGS) $(CXXFLAGS) -D__P4_VERSION__=\"$(SVN_VERSION)\" -c $< -o $@
@EcHo compile $<
$(OBJDIR):
@mkdir $(OBJDIR)
clean:
@rm -f $(OBJS) $(BINDIR)/db
dep:
@touch Depend
makedepend -fDepend $(INCDIR) -I/usr/include/c++/3.3 -I/usr/include/c++/4.2 -p$(OBJDIR)/ $(SRCS) 2> /dev/null
sinclude Depend
Pls help me how can is compile the db?
Oh and this is the problem in ccp:
void stringToTime(struct tm& t, const std::string& strDateTime)
{
int year = 0, month = 0, day = 0, hour = 0, min = 0, sec = 0;
if (sscanf(strDateTime.c_str(), "%4d-%2d-%2d %2d:%2d:%2d", &year, &month, &day, &hour, &min, &sec) == 6)
{
t.tm_year = year - 1900;
t.tm_mon = month - 1;
t.tm_mday = day;
t.tm_isdst = 0;
t.tm_hour = hour;
t.tm_min = min;
t.tm_sec = sec;
}
}
void CClientManager::UpdateEventManager()
{
time_t cur_Time = time(NULL);
struct tm vKey = *localtime(&cur_Time);
auto it = m_EventManager.find(vKey.tm_mday);
if (it != m_EventManager.end())
{
if (it->second.size())
{
for (DWORD j = 0; j < it->second.size(); ++j)
{
const TEventManagerData& pData = it->second[j];
int leftTimeStart = pData.startRealTime - time(0);
if (leftTimeStart == 0)
{
TEMP_BUFFER buf;
BYTE subIndex = EVENT_MANAGER_EVENT_STATUS;
bool eventStatus = true;
buf.write(&subIndex, sizeof(BYTE));
buf.write(&eventStatus, sizeof(bool));
buf.write(&pData, sizeof(TEventManagerData));
ForwardPacket(HEADER_DG_EVENT_MANAGER, buf.read_peek(), buf.size(), (pData.channelFlag != 0)?pData.channelFlag:0);
}
int leftTimeEnd = pData.endRealTime - time(0);
if (leftTimeEnd == 0)
{
TEMP_BUFFER buf;
BYTE subIndex = EVENT_MANAGER_EVENT_STATUS;
bool eventStatus = false;
buf.write(&subIndex, sizeof(BYTE));
buf.write(&eventStatus, sizeof(bool));
buf.write(&pData, sizeof(TEventManagerData));
ForwardPacket(HEADER_DG_EVENT_MANAGER, buf.read_peek(), buf.size(), (pData.channelFlag != 0) ? pData.channelFlag : 0);
}
}
}
}
}
I used this system .
When i want compile the db i got this error:
My makefile:
MAKE = gmake
CC = g++10
INCDIR =
LIBDIR =
BINDIR = ..
OBJDIR = .obj
P4_VERSION = 1337
SVN_VERSION = 1337
GCC_VERSION = $(shell $(CC) --version 2>&1 | grep "(GCC)" | cut -d' ' -f3 | cut -d'.' -f1)
BSD_VERSION = $(shell uname -v 2>&1 | cut -d' ' -f2 | cut -d'.' -f1)
P4_VERSION = $(shell p4 changes -m1 $(PWD)/...\#have | cut -d' ' -f2)
$(shell if [ ! -d $(OBJDIR) ]; then mkdir $(OBJDIR); fi)
TARGET = $(BINDIR)/db
CFLAGS = -w -m32 -g -Wall -O2 -pipe -fno-rtti -fno-exceptions -pthread -D_THREAD_SAFE -D__SVN_VERSION__=\"$(SVN_VERSION)\"
CXXFLAGS = -std=gnu++17 -Wl,-rpath=/usr/local/lib/gcc10
# boost
INCDIR += -I../../../Extern/include/boost
LIBDIR += -L../../libthecore/lib -L../../libsql -L../../libpoly -L../../libgame/lib -L/usr/local/lib/mysql
LIBS = -static -lthecore -lsql -lpoly -lgame -lm
# Mysql
INCIDR += -I/usr/local/include/mysql
LIBS += /usr/local/lib/mysql/libmysqlclient.a /usr/lib/libz.a
# OpenSSl
LIBS += -lssl -lcrypto
SRCS = Config.cpp NetBase.cpp Peer.cpp PeerBase.cpp Main.cpp Lock.cpp DBManager.cpp \
Cache.cpp LoginData.cpp ClientManager.cpp ClientManagerPlayer.cpp ClientManagerLogin.cpp \
ClientManagerBoot.cpp ClientManagerParty.cpp ClientManagerGuild.cpp GuildManager.cpp HB.cpp \
PrivManager.cpp MoneyLog.cpp ItemAwardManager.cpp ClientManagerEventFlag.cpp Marriage.cpp \
Monarch.cpp BlockCountry.cpp ItemIDRangeManager.cpp ClientManagerHorseName.cpp version.cpp \
AuctionManager.cpp ProtoReader.cpp CsvReader.cpp LottoManager.cpp FakePlayerManager.cpp
OBJS = $(SRCS:%.cpp=$(OBJDIR)/%.o)
default: $(TARGET)
$(TARGET): $(OBJS)
@EcHo linking ...
@$(CC) $(CFLAGS) $(CXXFLAGS) $(LIBDIR) $(OBJS) $(LIBS) -o $(TARGET)
@touch version.cpp
$(OBJDIR)/%.o: %.cpp
@EcHo compile $<
@$(CC) $(CFLAGS) $(CXXFLAGS) $(INCDIR) -c $< -o $@
$(OBJDIR)/version.o: version.cpp
@$(CC) $(CFLAGS) $(CXXFLAGS) -D__P4_VERSION__=\"$(SVN_VERSION)\" -c $< -o $@
@EcHo compile $<
$(OBJDIR):
@mkdir $(OBJDIR)
clean:
@rm -f $(OBJS) $(BINDIR)/db
dep:
@touch Depend
makedepend -fDepend $(INCDIR) -I/usr/include/c++/3.3 -I/usr/include/c++/4.2 -p$(OBJDIR)/ $(SRCS) 2> /dev/null
sinclude Depend
Pls help me how can is compile the db?
Oh and this is the problem in ccp:
void stringToTime(struct tm& t, const std::string& strDateTime)
{
int year = 0, month = 0, day = 0, hour = 0, min = 0, sec = 0;
if (sscanf(strDateTime.c_str(), "%4d-%2d-%2d %2d:%2d:%2d", &year, &month, &day, &hour, &min, &sec) == 6)
{
t.tm_year = year - 1900;
t.tm_mon = month - 1;
t.tm_mday = day;
t.tm_isdst = 0;
t.tm_hour = hour;
t.tm_min = min;
t.tm_sec = sec;
}
}
void CClientManager::UpdateEventManager()
{
time_t cur_Time = time(NULL);
struct tm vKey = *localtime(&cur_Time);
auto it = m_EventManager.find(vKey.tm_mday);
if (it != m_EventManager.end())
{
if (it->second.size())
{
for (DWORD j = 0; j < it->second.size(); ++j)
{
const TEventManagerData& pData = it->second[j];
int leftTimeStart = pData.startRealTime - time(0);
if (leftTimeStart == 0)
{
TEMP_BUFFER buf;
BYTE subIndex = EVENT_MANAGER_EVENT_STATUS;
bool eventStatus = true;
buf.write(&subIndex, sizeof(BYTE));
buf.write(&eventStatus, sizeof(bool));
buf.write(&pData, sizeof(TEventManagerData));
ForwardPacket(HEADER_DG_EVENT_MANAGER, buf.read_peek(), buf.size(), (pData.channelFlag != 0)?pData.channelFlag:0);
}
int leftTimeEnd = pData.endRealTime - time(0);
if (leftTimeEnd == 0)
{
TEMP_BUFFER buf;
BYTE subIndex = EVENT_MANAGER_EVENT_STATUS;
bool eventStatus = false;
buf.write(&subIndex, sizeof(BYTE));
buf.write(&eventStatus, sizeof(bool));
buf.write(&pData, sizeof(TEventManagerData));
ForwardPacket(HEADER_DG_EVENT_MANAGER, buf.read_peek(), buf.size(), (pData.channelFlag != 0) ? pData.channelFlag : 0);
}
}
}
}
}
Moderatör tarafında düzenlendi:









