Çözüldü game_r40020 hatası alıyorum

  • Konuyu açan Konuyu açan yaman025
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 17
  • Gösterim Gösterim 153
Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

yaman025

Çaylak Üye
Üye
Mesaj
33
Çözümler
1
Beğeni
1
Puan
19
Ticaret Puanı
0
Merhaba Cyrtopp klasörünü build ettik den sonra server dosyalarını build etmeye başlıyorum her seferınde gamre-_r40020 hatası alıyorum kurulumu eksiksiz yaptığıma %100 eminim çünkü bununla tam 1haftadır uğraşıyorum gerçekten. Konu ile alakalı forumdan Anydesk uzerınden veya vb. Yardımcı olabilecek varmı lütfen.
 
Çözüm
Anydesk ile bağlandım. Kullanıcı FreeBSD 14.2 kurmuş ve gcc13 kurulu ve build almaya çalıştığı dosyalar sıfırdan altyapı server files dosyalarıdır.

Bazı Makefile dosyalarında gcc9'dan 13'e yükseltme yapılmamış yükseltilmemiş ayrıca -rpath=/usr/local/lib/gcc9 şu kısımda yükseltilmemiş gerekli düzenlemeleri yaptıktan sonra başarıyla build alındı

Ayırca kendim için not gelecekte şunun için AltyapıSF'ye güncelleme atmam gerekecek
WARNING: MYSQL_OPT_RECONNECT is deprecated and will be removed in a future version.
Görsel veya burada Ekle kısmında Kod tarafından atın okunurluğu net olur
1758990919659.webp


Sürekli bu şekilde hata alıyorum bunun sebebi sanırım. /Server klasörü içerisinde "libserverkey" klasörü bulunmuyor olması yada yanılıyorum bilmiyorum? Bahsi geçen Server içeriğini de paylaşıyorum.

1758991000863.webp
 
makefile içeriğini atar mısın
CC=gcc9
CXX=g++9

PLATFORM = $(shell file /bin/ls | cut -d' ' -f3 | cut -d'-' -f1)
BSD_VERSION = $(shell uname -v 2>&1 | cut -d' ' -f2 | cut -d'.' -f1)

default: libthecore libpoly libgame liblua libsql game db
@echo "--------------------------------------"
@echo "Build Done"
@echo "--------------------------------------"

liblua: .
$(MAKE) -C $@ clean
$(MAKE) -C $@

libsql: .
@touch $@/Depend
$(MAKE) -C $@ dep
$(MAKE) -C $@ clean
$(MAKE) -C $@

libgame: .
@touch $@/src/Depend
$(MAKE) -C $@/src dep
$(MAKE) -C $@/src clean
$(MAKE) -C $@/src

libpoly: .
@touch $@/Depend
$(MAKE) -C $@ dep
$(MAKE) -C $@ clean
$(MAKE) -C $@

libthecore: .
@touch $@/src/Depend
$(MAKE) -C $@/src dep
$(MAKE) -C $@/src clean
$(MAKE) -C $@/src

game: .
@touch $@/src/Depend
$(MAKE) -C $@/src dep
$(MAKE) -C $@/src clean
# $(MAKE) -C $@/src limit_time
$(MAKE) -C $@/src

db: .
@touch $@/src/Depend
$(MAKE) -C $@/src dep
$(MAKE) -C $@/src clean
$(MAKE) -C $@/src

clean:
$(MAKE) -C liblua clean
$(MAKE) -C libsql clean
$(MAKE) -C libgame/src clean
$(MAKE) -C libpoly clean
$(MAKE) -C libthecore/src clean
$(MAKE) -C game/src clean
$(MAKE) -C db/src clean

all:
@echo "--------------------------------------"
@echo "Full Build Start"
@echo "--------------------------------------"

$(MAKE) -C liblua clean
$(MAKE) -C liblua

@touch $@/Depend
$(MAKE) -C libserverkey dep
$(MAKE) -C libserverkey clean
$(MAKE) -C libserverkey


@touch libsql/Depend
$(MAKE) -C libsql dep
$(MAKE) -C libsql clean
$(MAKE) -C libsql

@touch libgame/src/Depend
$(MAKE) -C libgame/src dep
$(MAKE) -C libgame/src clean
$(MAKE) -C libgame/src

@touch libpoly/Depend
$(MAKE) -C libpoly dep
$(MAKE) -C libpoly clean
$(MAKE) -C libpoly

@touch libthecore/src/Depend
$(MAKE) -C libthecore/src dep
$(MAKE) -C libthecore/src clean
$(MAKE) -C libthecore/src

@touch game/src/Depend
$(MAKE) -C game/src dep
$(MAKE) -C game/src clean
# $(MAKE) -C game/src limit_time
$(MAKE) -C game/src

@touch db/src/Depend
$(MAKE) -C db/src dep
$(MAKE) -C db/src clean
$(MAKE) -C db/src

@echo "--------------------------------------"
@echo "Full Build End"
@echo "--------------------------------------"
 
CC=gcc9
CXX=g++9

PLATFORM = $(shell file /bin/ls | cut -d' ' -f3 | cut -d'-' -f1)
BSD_VERSION = $(shell uname -v 2>&1 | cut -d' ' -f2 | cut -d'.' -f1)

default: libthecore libpoly libgame liblua libsql game db
@echo "--------------------------------------"
@echo "Build Done"
@echo "--------------------------------------"

liblua: .
$(MAKE) -C $@ clean
$(MAKE) -C $@

libsql: .
@touch $@/Depend
$(MAKE) -C $@ dep
$(MAKE) -C $@ clean
$(MAKE) -C $@

libgame: .
@touch $@/src/Depend
$(MAKE) -C $@/src dep
$(MAKE) -C $@/src clean
$(MAKE) -C $@/src

libpoly: .
@touch $@/Depend
$(MAKE) -C $@ dep
$(MAKE) -C $@ clean
$(MAKE) -C $@

libthecore: .
@touch $@/src/Depend
$(MAKE) -C $@/src dep
$(MAKE) -C $@/src clean
$(MAKE) -C $@/src

game: .
@touch $@/src/Depend
$(MAKE) -C $@/src dep
$(MAKE) -C $@/src clean
# $(MAKE) -C $@/src limit_time
$(MAKE) -C $@/src

db: .
@touch $@/src/Depend
$(MAKE) -C $@/src dep
$(MAKE) -C $@/src clean
$(MAKE) -C $@/src

clean:
$(MAKE) -C liblua clean
$(MAKE) -C libsql clean
$(MAKE) -C libgame/src clean
$(MAKE) -C libpoly clean
$(MAKE) -C libthecore/src clean
$(MAKE) -C game/src clean
$(MAKE) -C db/src clean

all:
@echo "--------------------------------------"
@echo "Full Build Start"
@echo "--------------------------------------"

$(MAKE) -C liblua clean
$(MAKE) -C liblua

@touch $@/Depend
$(MAKE) -C libserverkey dep
$(MAKE) -C libserverkey clean
$(MAKE) -C libserverkey


@touch libsql/Depend
$(MAKE) -C libsql dep
$(MAKE) -C libsql clean
$(MAKE) -C libsql

@touch libgame/src/Depend
$(MAKE) -C libgame/src dep
$(MAKE) -C libgame/src clean
$(MAKE) -C libgame/src

@touch libpoly/Depend
$(MAKE) -C libpoly dep
$(MAKE) -C libpoly clean
$(MAKE) -C libpoly

@touch libthecore/src/Depend
$(MAKE) -C libthecore/src dep
$(MAKE) -C libthecore/src clean
$(MAKE) -C libthecore/src

@touch game/src/Depend
$(MAKE) -C game/src dep
$(MAKE) -C game/src clean
# $(MAKE) -C game/src limit_time
$(MAKE) -C game/src

@touch db/src/Depend
$(MAKE) -C db/src dep
$(MAKE) -C db/src clean
$(MAKE) -C db/src

@echo "--------------------------------------"
@echo "Full Build End"
@echo "--------------------------------------"
gmake all yerine her dizini ayrı ayrı girip build edin.
libgame>src>gmake clean > gmake dep > gmake -j9
libthecore>src> gmake clean > gmake dep > gmake -j9
libpoly>gmake clean > gmake dep > gmake -j9
libsql>gmake clean > gmake dep > gmake -j9
liblua>config gmake -j9
db>src>gmake clean > gmake dep > gmake -j9
game>src gmake clean > gmake dep > gmake -j9
 
gmake all yerine her dizini ayrı ayrı girip build edin.
libgame>src>gmake clean > gmake dep > gmake -j9
libthecore>src> gmake clean > gmake dep > gmake -j9
libpoly>gmake clean > gmake dep > gmake -j9
libsql>gmake clean > gmake dep > gmake -j9
liblua>config gmake -j9
db>src>gmake clean > gmake dep > gmake -j9
game>src gmake clean > gmake dep > gmake -j9
hemen deneyip geri bildirim yapacağım.
 
liblua dizininde gmake all çekin
gamesrcdeki makefilede liblerin doğru dizinlere çıktığını kontrol edin
1758993231518.webp


tekrar hata aldım



PLATFORM = $(shell file /bin/ls | cut -d' ' -f3 | cut -d'-' -f1)

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)
#SVN_VERSION = $(shell svnversion -n .)
SVN_VERSION = $(shell cat ../../__VERSION__)
P4_VERSION = $(shell cat ../../__VERSION__)

CC = g++13

INCDIR =
LIBDIR =
BINDIR = ..
OBJDIR = OBJDIR
$(shell if [ ! -d $(OBJDIR) ]; then mkdir $(OBJDIR); fi)

# Standard Setting
LIBS = -pthread -lm -lmd -lc++
# Removed -fno-rtti
CFLAGS = -g -Wall -O2 -m32 -pipe -fexceptions -fno-strict-aliasing -pthread -D_THREAD_SAFE -DNDEBUG -D__SVN_VERSION__=\"$(SVN_VERSION)\"
CFLAGS += -Wno-deprecated-declarations -Wno-format-truncation -Wno-sign-compare -Wno-nonnull-compare
CFLAGS += -Wno-int-in-bool-context -Wno-stringop-truncation -Wno-address
CFLAGS += -fstack-protector-all
CXXFLAGS = -std=c++11 -Wl,-rpath=/usr/local/lib/gcc9

# boost
INCDIR += -I../../../Extern/include/boost

# DevIL
INCDIR += -I../../../Extern/include/IL
LIBS += ../../../Extern/lib/libIL.a\
../../../Extern/lib/libjasper.a\
../../../Extern/lib/libpng.a\
../../../Extern/lib/libtiff.a\
../../../Extern/lib/libjbig.a\
../../../Extern/lib/libmng.a\
/usr/lib/liblzma.a\
../../../Extern/lib/liblcms.a\
../../../Extern/lib/libjpeg.a

#LIBS += -lIL -lpng -ltiff -lmng -llcms -ljpeg

# MySQL
INCDIR += -I/usr/local/include/mysql
LIBS += /usr/local/lib/mysql/libmysqlclient.a /usr/lib/libz.a /usr/local/lib/libzstd.a

# Miscellaneous external libraries
INCDIR += -I../../../Extern/include
LIBDIR += -L../../../Extern/lib
LIBS += -lcryptopp

# HackShield
INCDIR += -I../../libhackshield/include
LIBDIR += -L../../libhackshield/lib
LIBS += -lanticpxsvr

# XTrap
INCDIR += -I../../libxtrap/include

# openssl
INCDIR += -I/usr/include
LIBDIR += -L/usr/local/lib
LIBS += -lunwind -lssl -lcrypto

# Project Library
INCDIR += -I../../liblua/include
INCDIR += -I/usr/local/include
LIBDIR += -L../../libthecore/lib -L../../libpoly -L../../libsql -L../../libgame/lib -L../../liblua/lib
LIBDIR += -L/usr/local/lib
LIBS += -lthecore -lpoly -llua -llualib -lsql -lgame
USE_STACKTRACE = 0
ifeq ($(USE_STACKTRACE), 1)
LIBS += /usr/local/lib/libexecinfo.a
endif

TARGET = $(BINDIR)/game_r$(P4_VERSION)

CFILE = minilzo.c

CPPFILE = BattleArena.cpp FSM.cpp MarkConvert.cpp MarkImage.cpp MarkManager.cpp OXEvent.cpp TrafficProfiler.cpp ani.cpp\
arena.cpp banword.cpp battle.cpp blend_item.cpp block_country.cpp buffer_manager.cpp building.cpp castle.cpp\
char.cpp char_affect.cpp char_battle.cpp char_change_empire.cpp char_horse.cpp char_item.cpp char_manager.cpp\
char_quickslot.cpp char_resist.cpp char_skill.cpp char_state.cpp PetSystem.cpp cmd.cpp cmd_emotion.cpp cmd_general.cpp\
cmd_gm.cpp cmd_oxevent.cpp config.cpp constants.cpp crc32.cpp cube.cpp db.cpp desc.cpp\
desc_client.cpp desc_manager.cpp desc_p2p.cpp dev_log.cpp dungeon.cpp empire_text_convert.cpp entity.cpp\
entity_view.cpp event.cpp event_queue.cpp exchange.cpp file_loader.cpp fishing.cpp gm.cpp guild.cpp\
guild_manager.cpp guild_war.cpp horse_rider.cpp horsename_manager.cpp input.cpp input_auth.cpp input_db.cpp\
input_login.cpp input_main.cpp input_p2p.cpp input_teen.cpp input_udp.cpp ip_ban.cpp\
item.cpp item_addon.cpp item_attribute.cpp item_manager.cpp item_manager_idrange.cpp locale.cpp\
locale_service.cpp log.cpp login_data.cpp lzo_manager.cpp marriage.cpp matrix_card.cpp\
messenger_manager.cpp mining.cpp mob_manager.cpp monarch.cpp motion.cpp over9refine.cpp p2p.cpp packet_info.cpp\
party.cpp passpod.cpp pcbang.cpp polymorph.cpp priv_manager.cpp pvp.cpp\
questevent.cpp questlua.cpp questlua_affect.cpp questlua_arena.cpp questlua_ba.cpp questlua_building.cpp\
questlua_danceevent.cpp questlua_dungeon.cpp questlua_forked.cpp questlua_game.cpp questlua_global.cpp\
questlua_guild.cpp questlua_horse.cpp questlua_pet.cpp questlua_item.cpp questlua_marriage.cpp questlua_mgmt.cpp\
questlua_monarch.cpp questlua_npc.cpp questlua_oxevent.cpp questlua_party.cpp questlua_pc.cpp\
questlua_quest.cpp questlua_target.cpp questmanager.cpp questnpc.cpp questpc.cpp\
refine.cpp regen.cpp safebox.cpp sectree.cpp sectree_manager.cpp sequence.cpp shop.cpp\
skill.cpp start_position.cpp target.cpp text_file_loader.cpp trigger.cpp utils.cpp vector.cpp war_map.cpp\
wedding.cpp xmas_event.cpp version.cpp panama.cpp threeway_war.cpp map_location.cpp auth_brazil.cpp\
BlueDragon.cpp BlueDragon_Binder.cpp DragonLair.cpp questlua_dragonlair.cpp\
HackShield.cpp HackShield_Impl.cpp char_hackshield.cpp skill_power.cpp affect.cpp\
SpeedServer.cpp questlua_speedserver.cpp XTrapManager.cpp\
auction_manager.cpp FileMonitor_FreeBSD.cpp ClientPackageCryptInfo.cpp cipher.cpp\
buff_on_attributes.cpp dragon_soul_table.cpp DragonSoul.cpp\
group_text_parse_tree.cpp char_dragonsoul.cpp questlua_dragonsoul.cpp\
shop_manager.cpp shopEx.cpp item_manager_read_tables.cpp shutdown_manager.cpp


COBJS = $(CFILE:%.c=$(OBJDIR)/%.o)
CPPOBJS = $(CPPFILE:%.cpp=$(OBJDIR)/%.o)

MAINOBJ = $(OBJDIR)/main.o
MAINCPP = main.cpp

#TESTOBJ = $(OBJDIR)/test.o
#TESTCPP = test.cpp
#TEST_TARGET = $(BINDIR)/test

default: $(TARGET)

$(OBJDIR)/minilzo.o: minilzo.c
@$(CC) $(CFLAGS) $(CXXFLAGS) $(INCDIR) -c $< -o $@
@echo compile $<

$(OBJDIR)/version.o: version.cpp
@$(CC) $(CFLAGS) $(CXXFLAGS) -D__USER__=\"$(USER)\" -D__HOSTNAME__=\"$(HOSTNAME)\" -D__PWD__=\"$(PWD)\" -D__P4_VERSION__=\"$(P4_VERSION)\" -c $< -o $@
@echo compile $<

$(OBJDIR)/%.o: %.cpp
@echo compile $<
@$(CC) $(CFLAGS) $(CXXFLAGS) $(INCDIR) -c $< -o $@

limit_time:
@echo update limit time
@python update_limit_time.py

$(TARGET): $(CPPOBJS) $(COBJS) $(MAINOBJ)
@echo linking $(TARGET)....
@$(CC) $(CFLAGS) $(CXXFLAGS) $(LIBDIR) $(COBJS) $(CPPOBJS) $(MAINOBJ) $(LIBS) -o $(TARGET)

#$(TEST_TARGET): $(TESTCPP) $(CPPOBJS) $(COBJS) $(TESTOBJ)
# @echo linking $(TEST_TARGET)
# @$(CC) $(CFLAGS) $(LIBDIR) $(COBJS) $(CPPOBJS) $(TESTOBJ) $(LIBS) -o ../test

clean:
@rm -f $(COBJS) $(CPPOBJS)
@rm -f $(BINDIR)/game_r* $(BINDIR)/conv

tag:
ctags *.cpp *.h *.c

dep:
makedepend -f Depend $(INCDIR) -I/usr/include/c++/3.3 -I/usr/include/c++/4.2 -p$(OBJDIR)/ $(CPPFILE) $(CFILE) $(MAINCPP) 2> /dev/null > Depend

sinclude Depend



Make file içeriği .
 
anydsk iletirmisiniz
 
Anydesk ile bağlandım. Kullanıcı FreeBSD 14.2 kurmuş ve gcc13 kurulu ve build almaya çalıştığı dosyalar sıfırdan altyapı server files dosyalarıdır.

Bazı Makefile dosyalarında gcc9'dan 13'e yükseltme yapılmamış yükseltilmemiş ayrıca -rpath=/usr/local/lib/gcc9 şu kısımda yükseltilmemiş gerekli düzenlemeleri yaptıktan sonra başarıyla build alındı

Ayırca kendim için not gelecekte şunun için AltyapıSF'ye güncelleme atmam gerekecek
WARNING: MYSQL_OPT_RECONNECT is deprecated and will be removed in a future version.
 
Son düzenleme:
Çözüm
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst