files
1-----------FİLESİN KURULUMU (game mysql)
windowsda inboudn kısmına program olarak izin vermeniz gerekiyor.
örneğin db kalsöründeki db.exe
master kalsöründeki master.exe

sonra vrunner startı kısayol oluşturup bu dizin eekleyin.
bunu yapınca sistem yeniden başlarsa oyun otoamtik açılcak.
game mysql kurulum.
burdan mariadb 10..6 kuracaksınız
mysql kurulum
windows sol alta mariadb yazın "commant prop mariadb" yöneticiolarak çalıştırın aşağıdakilerini kurun
Kod:
Kod:
ayarları kaydetmek için durdur başlat
Kod:
sonrasında navicat yada heidisql ile bağlanıp sqlleri yükliyceksiniz adalet files içinde var.
bu dosya sanal windows sunucuya kuracağınız dosya
bunda 185 li ip ler var bu ipleri kendi sanal sunucunuzla değitşireceksiniz notepadla tüm dosyaayı değiştir diyebilirsiniz.
create_symlinks.bat (yönetici oalrka başlat)
sonra bunla oyuun başlat
start_game.bat
bunuda kurmanız gerekiyor
2-----------build alma (source)
cmake 3.16.9 gui ve visual studio 2019 kurulur (visual studioda oyun kısmı unreal directx v.s yazan yeri seçip kurabilirsiniz)

build almadan önce iki dosya düzenlenecek
1
\Diamas Project\source
burdaki sürüme göre burayı güncelliyorsunuz.burayı değitşirme sebebim hunterin eski dosyalarında linkler kırık.
CMakeLists.txt
Kod:
2(burayı değiştirme sebebim hunter uygun sürümü seçiyor örneğin fmt nin yeni versiyonunu seçtiği için oyun build almıyor.bu sebeple hangi sürümü seçemsi gerektiğiyle ilgili sürüm belirliyorum)
Diamas Project\source\cmake\Hunter
config.cmake
burda hunterin kuracağı sürümü belirtiyorsunuz
Kod:
bunları yaparsanız cmake de işiniz biter.
CONFİGure den visual 2019 ile 64 biti seçtikden sonra kurulum başlar.
kurulum bitince generate diyceksiniz sorna dosyaalr oluşuyor
sonrasında resimdeki 2 numarada dosya yolunda dosyalar oluşuyor.
bu dosya yolunda build alabilirsiniz.
tabu build alam 64 bitte alınacak.
ben kurulumda libbost yok hatası aldım.

mabi ile işaretli olandan 2 tane oluşturucaksınız tekinin ismi alttaki gibi olacak
EK OALRKA YAPMANIZ GEREKENLER.
PACK KEYİ DEĞİTŞİRMENİZ GEREKİYOR
CHAR.CPP
HAREKET HIZI LİMİTİ BOZUK DÜZELTMENİZ GEREKİYOR.
CHAR.CPP
Kod:
mavi çelik zırh parlama fixi
pc\common\effect\armor
armor-5_jin.mse
bu belgeyi alttaki gibi değiştirin.
ymir work dosya yolunundaki dosayalrı kontrol edin yerinde mi diye.
Kod:
pack key değiştirme.
pack key değişince
archiver .exe oluşuyor artık bununla packı kapatıckasınız
source\thirdparty\pak\pak
PakFormat.hpp
// generated using: random.randint(0, 1 << 64)
static const uint64_t kFilenameMagic = 4639460977058815519ull;
static const uint64_t kFilenameKeyMagic1 = 1085645127720199622ull;
static const uint64_t kFilenameKeyMagic2 = 4478567896021961570ull;
1-----------FİLESİN KURULUMU (game mysql)
windowsda inboudn kısmına program olarak izin vermeniz gerekiyor.
örneğin db kalsöründeki db.exe
master kalsöründeki master.exe

sonra vrunner startı kısayol oluşturup bu dizin eekleyin.
- Windows + R tuşlarına bas.
- Açılan çalıştır kutusuna shell:startup yaz ve Enter’a bas.
- Açılan klasöre otomatik başlatılmasını istediğin programın kısayolunu ekle.
sonrasında.Yöntem 1: netplwiz ile
Bazı Windows Server sürümlerinde netplwiz aracı varsayılan olarak bulunmayabilir.
- Windows + R tuşlarına bas, çalıştır kutusuna netplwiz yaz.
- Açılan pencerede, oturum açmak istediğin kullanıcıyı seç.
- “Kullanıcı bu bilgisayarı kullanmak için bir ad ve parola girmelidir” seçeneğinin işaretini kaldır.
- Şifreyi girerek onayla.
bu programla kullanıcı adı şifreyi iptale edibn.
bunu yapınca sistem yeniden başlarsa oyun otoamtik açılcak.
game mysql kurulum.
burdan mariadb 10..6 kuracaksınız
Download MariaDB Server - MariaDB.org
mysql kurulum
windows sol alta mariadb yazın "commant prop mariadb" yöneticiolarak çalıştırın aşağıdakilerini kurun
Kod:
mysql -u root -p
Kod:
CREATE USER 'root'@'%' IDENTIFIED BY 'yeni_sifren';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
CREATE DATABASE log;
CREATE DATABASE account;
CREATE DATABASE common;
CREATE DATABASE player;
quit
ayarları kaydetmek için durdur başlat
Kod:
net stop MariaDB
net start MariaDB
sonrasında navicat yada heidisql ile bağlanıp sqlleri yükliyceksiniz adalet files içinde var.
bu dosya sanal windows sunucuya kuracağınız dosya
Sil01.04.2025adalet-windows-server.7z
43.4 MB
bunda 185 li ip ler var bu ipleri kendi sanal sunucunuzla değitşireceksiniz notepadla tüm dosyaayı değiştir diyebilirsiniz.
create_symlinks.bat (yönetici oalrka başlat)
sonra bunla oyuun başlat
start_game.bat
bunuda kurmanız gerekiyor
Latest Visual C++ Redistributable Runtimes All-in-One Dec 2025 Download
2-----------build alma (source)
cmake 3.16.9 gui ve visual studio 2019 kurulur (visual studioda oyun kısmı unreal directx v.s yazan yeri seçip kurabilirsiniz)

build almadan önce iki dosya düzenlenecek
1
\Diamas Project\source
burdaki sürüme göre burayı güncelliyorsunuz.burayı değitşirme sebebim hunterin eski dosyalarında linkler kırık.
CMakeLists.txt
Kod:
HunterGate(
URL "https://github.com/cpp-pm/hunter/archive/v0.26.1.tar.gz"
SHA1 "e41ac7a18c49b35ebac99ff2b5244317b2638a65"
LOCAL # load `buildtool/cmake/Hunter/config.cmake`
)
2(burayı değiştirme sebebim hunter uygun sürümü seçiyor örneğin fmt nin yeni versiyonunu seçtiği için oyun build almıyor.bu sebeple hangi sürümü seçemsi gerektiğiyle ilgili sürüm belirliyorum)
Diamas Project\source\cmake\Hunter
config.cmake
burda hunterin kuracağı sürümü belirtiyorsunuz
Kod:
hunter_config(crashpad
VERSION "0.0.1-p0"
URL "https://github.com/qedsoftware/crashpad/archive/refs/tags/v0.0.1-p0.tar.gz"
SHA1 "da077be232736b0922ab8f06610ad9dd9d206936")
hunter_config(mini_chromium
VERSION "0.0.1-p2"
URL "https://github.com/qedsoftware/mini_chromium/archive/refs/tags/v0.0.1-p2.tar.gz"
SHA1 "1c587622e03e4da8a6bce02a2f6f062eb7f5a26c")
hunter_config(Boost VERSION "1.79.0")
hunter_config(fmt VERSION "8.1.1")
bunları yaparsanız cmake de işiniz biter.
CONFİGure den visual 2019 ile 64 biti seçtikden sonra kurulum başlar.
kurulum bitince generate diyceksiniz sorna dosyaalr oluşuyor
sonrasında resimdeki 2 numarada dosya yolunda dosyalar oluşuyor.
bu dosya yolunda build alabilirsiniz.
tabu build alam 64 bitte alınacak.
ben kurulumda libbost yok hatası aldım.

mabi ile işaretli olandan 2 tane oluşturucaksınız tekinin ismi alttaki gibi olacak
EK OALRKA YAPMANIZ GEREKENLER.
PACK KEYİ DEĞİTŞİRMENİZ GEREKİYOR
CHAR.CPP
HAREKET HIZI LİMİTİ BOZUK DÜZELTMENİZ GEREKİYOR.
CHAR.CPP
Kod:
PointValue CHARACTER::GetLimitPoint(uint8_t type) const
{
if (type >= POINT_MAX_NUM)
{
SPDLOG_ERROR("Point type overflow (type {0})", type);
return 0;
}
auto val = m_pointsInstant.points[type];
auto max_val = std::numeric_limits<PointValue>::max();
auto limit = max_val;
auto min_limit = std::numeric_limits<PointValue>::min();
auto mountVnum = GetMountVnum();
switch (type)
{
case POINT_ATT_SPEED:
min_limit = 170;
if (IsPC())
limit = 170;
else
limit = 170;
break;
case POINT_MOV_SPEED: {
min_limit = 170;
if (IsPC())
limit = 170;
else
limit = 170;
break;
const auto &mobMan = CMobManager::instance();
if (IsPC())
{
if (IsGM())
{
if (mobMan.MountHasSpeedLimit(mountVnum)) { limit = 170; }
else { limit = 170; }
}
else
{
if (!mountVnum) { limit = 170; }
else
{
if (!mobMan.MountHasSpeedLimit(mountVnum))
{
if (mountVnum == 20246 || mountVnum == 20247) { limit = 170; }
else { limit = 170; }
}
else { limit = 170; }
}
}
}
else { limit = 170; }
}
break;
default:
break;
}
if (val > max_val)
SPDLOG_ERROR("{0} has point {1} with value {2} the maximum is: {3}", GetName(), type, val, max_val);
if (val > limit)
val = limit;
if (val < min_limit)
val = min_limit;
if (mountVnum)
val = limit;
return (val);
}
mavi çelik zırh parlama fixi
pc\common\effect\armor
armor-5_jin.mse
bu belgeyi alttaki gibi değiştirin.
ymir work dosya yolunundaki dosayalrı kontrol edin yerinde mi diye.
Kod:
BoundingSphereRadius 100.000000
BoundingSpherePosition 0.000000 0.000000 0.000000
Group Particle
{
StartTime 0.000000
List TimeEventPosition
{
0.000000 "MOVING_TYPE_DIRECT" 0.000000 0.000000 -20.000000
}
Group EmitterProperty
{
MaxEmissionCount 12
CycleLength 0.500000
CycleLoopEnable 1
LoopCount 0
EmitterShape 3
EmitterAdvancedType 0
EmittingRadius 23.000000
EmitterEmitFromEdgeFlag 0
EmittingDirection 0.000000 0.000000 0.001000
List TimeEventEmittingSize
{
0.000000 0.000000
}
List TimeEventEmittingAngularVelocity
{
}
List TimeEventEmittingDirectionX
{
}
List TimeEventEmittingDirectionY
{
}
List TimeEventEmittingDirectionZ
{
0.000000 2.000000
}
List TimeEventEmittingVelocity
{
0.000000 2.000000
}
List TimeEventEmissionCountPerSecond
{
0.000000 20.000000
}
List TimeEventLifeTime
{
0.000000 0.800000
}
List TimeEventSizeX
{
0.008571 60.000000
}
List TimeEventSizeY
{
0.000000 100.000000
}
}
Group ParticleProperty
{
SrcBlendType 5
DestBlendType 2
ColorOperationType 4
BillboardType 2
RotationType 0
RotationSpeed 0.000000
RotationRandomStartingBegin 90
RotationRandomStartingEnd 90
AttachEnable 0
StretchEnable 0
TexAniType 0
TexAniDelay 0.000000
TexAniRandomStartFrameEnable 0
List TimeEventGravity
{
}
List TimeEventAirResistance
{
}
List TimeEventScaleX
{
0.400000 0.800000
1.000000 0.600000
}
List TimeEventScaleY
{
0.000000 0.700000
1.000000 1.400000
}
List TimeEventColorRed
{
0.000000 0.500000
0.200000 0.200000
0.292308 0.184314
0.974359 0.698039
}
List TimeEventColorGreen
{
0.000000 0.400000
0.200000 0.600000
0.292308 0.631373
0.974359 0.098039
}
List TimeEventColorBlue
{
0.000000 0.300000
0.200000 0.541176
0.292308 0.650980
0.974359 1.000000
}
List TimeEventAlpha
{
0.000000 0.200000
0.300000 0.700000
1.000000 0.000000
}
List TimeEventRotation
{
}
List TextureFiles
{
"aura1.dds"
}
}
}
Group Particle
{
StartTime 0.000000
List TimeEventPosition
{
0.000000 "MOVING_TYPE_DIRECT" 0.000000 0.000000 40.000000
0.408000 "MOVING_TYPE_DIRECT" 0.000000 0.000000 -10.000000
}
Group EmitterProperty
{
MaxEmissionCount 15
CycleLength 1.000000
CycleLoopEnable 1
LoopCount 0
EmitterShape 2
EmitterAdvancedType 1
EmittingSize 40.000000 40.000000 60.000000
EmitterEmitFromEdgeFlag 1
EmittingDirection 0.030000 0.010000 0.700000
List TimeEventEmittingSize
{
0.000000 0.000000
}
List TimeEventEmittingAngularVelocity
{
0.000000 3.000000
}
List TimeEventEmittingDirectionX
{
0.000000 0.000000
}
List TimeEventEmittingDirectionY
{
0.011429 -38.659794
}
List TimeEventEmittingDirectionZ
{
0.000000 0.000000
}
List TimeEventEmittingVelocity
{
0.002857 0.200000
}
List TimeEventEmissionCountPerSecond
{
0.000000 40.000000
}
List TimeEventLifeTime
{
0.000000 0.500000
}
List TimeEventSizeX
{
0.002857 20.000000
}
List TimeEventSizeY
{
0.008571 44.329895
}
}
Group ParticleProperty
{
SrcBlendType 5
DestBlendType 2
ColorOperationType 4
BillboardType 1
RotationType 0
RotationSpeed 0.000000
RotationRandomStartingBegin 0
RotationRandomStartingEnd 0
AttachEnable 0
StretchEnable 1
TexAniType 0
TexAniDelay 0.030000
TexAniRandomStartFrameEnable 0
List TimeEventGravity
{
}
List TimeEventAirResistance
{
}
List TimeEventScaleX
{
0.000000 0.072165
0.400000 0.216495
0.988571 0.000000
}
List TimeEventScaleY
{
0.000000 0.092784
}
List TimeEventColorRed
{
0.000000 0.396078
0.430769 0.937255
0.997436 0.396078
}
List TimeEventColorGreen
{
0.000000 0.937255
0.430769 0.396078
0.997436 0.600000
}
List TimeEventColorBlue
{
0.000000 0.639216
0.430769 0.933333
0.997436 0.937255
}
List TimeEventAlpha
{
0.000000 1.000000
1.000000 0.000000
}
List TimeEventRotation
{
0.000000 0.000000
}
List TextureFiles
{
"D:\Ymir Work\pc\assassin\effect\orange_cure copy.dds"
}
}
}
Group Particle
{
StartTime 0.000000
List TimeEventPosition
{
0.000000 "MOVING_TYPE_DIRECT" 0.000000 0.000000 0.000000
}
Group EmitterProperty
{
MaxEmissionCount 20
CycleLength 1.000000
CycleLoopEnable 1
LoopCount 0
EmitterShape 2
EmitterAdvancedType 0
EmittingSize 40.000000 40.000000 110.000000
EmitterEmitFromEdgeFlag 0
EmittingDirection 0.000000 0.000000 0.000000
List TimeEventEmittingSize
{
0.000000 0.000000
}
List TimeEventEmittingAngularVelocity
{
0.000000 0.000000
}
List TimeEventEmittingDirectionX
{
0.000000 0.000000
}
List TimeEventEmittingDirectionY
{
0.000000 0.000000
}
List TimeEventEmittingDirectionZ
{
0.000000 0.000000
}
List TimeEventEmittingVelocity
{
0.000000 0.000000
}
List TimeEventEmissionCountPerSecond
{
0.000000 30.000000
}
List TimeEventLifeTime
{
0.000000 0.300000
}
List TimeEventSizeX
{
0.000000 40.000000
}
List TimeEventSizeY
{
0.000000 50.000000
}
}
Group ParticleProperty
{
SrcBlendType 5
DestBlendType 2
ColorOperationType 4
BillboardType 1
RotationType 0
RotationSpeed 0.000000
RotationRandomStartingBegin 90
RotationRandomStartingEnd 0
AttachEnable 1
StretchEnable 0
TexAniType 0
TexAniDelay 0.029000
TexAniRandomStartFrameEnable 0
List TimeEventGravity
{
}
List TimeEventAirResistance
{
}
List TimeEventScaleX
{
0.000000 0.050000
0.200000 0.200000
0.382857 0.050000
0.588571 0.200000
0.788571 0.050000
0.977143 0.200000
}
List TimeEventScaleY
{
0.000000 0.050000
0.211429 0.100000
0.388571 0.050000
0.611429 0.100000
0.800000 0.050000
0.971429 0.100000
}
List TimeEventColorRed
{
0.282051 0.537255
0.338462 0.972549
0.497436 1.000000
0.543590 0.054902
}
List TimeEventColorGreen
{
0.282051 0.058824
0.338462 0.984314
0.497436 1.000000
0.543590 0.737255
}
List TimeEventColorBlue
{
0.282051 0.749020
0.338462 0.984314
0.497436 1.000000
0.543590 0.400000
}
List TimeEventAlpha
{
0.000000 1.000000
1.000000 0.000000
}
List TimeEventRotation
{
0.000000 0.000000
}
List TextureFiles
{
"D:\Ymir Work\pc\sura\effect\gwi_geom_spark copy.dds"
}
}
}
Group Particle
{
StartTime 0.000000
List TimeEventPosition
{
0.000000 "MOVING_TYPE_DIRECT" 0.000000 0.000000 -40.000000
}
Group EmitterProperty
{
MaxEmissionCount 20
CycleLength 2.000000
CycleLoopEnable 1
LoopCount 0
EmitterShape 2
EmitterAdvancedType 0
EmittingSize 80.000000 80.000000 120.000000
EmitterEmitFromEdgeFlag 1
EmittingDirection 0.000000 0.000000 0.000000
List TimeEventEmittingSize
{
0.000000 0.000000
}
List TimeEventEmittingAngularVelocity
{
0.002857 0.927835
}
List TimeEventEmittingDirectionX
{
0.000000 0.000000
}
List TimeEventEmittingDirectionY
{
0.000000 0.000000
}
List TimeEventEmittingDirectionZ
{
0.000000 3.000000
2.000000 8.762886
}
List TimeEventEmittingVelocity
{
0.000000 3.000000
2.000000 13.402061
}
List TimeEventEmissionCountPerSecond
{
0.000000 20.000000
}
List TimeEventLifeTime
{
0.011429 0.644330
1.805714 1.108247
}
List TimeEventSizeX
{
0.000000 64.000000
}
List TimeEventSizeY
{
0.000000 64.000000
}
}
Group ParticleProperty
{
SrcBlendType 3
DestBlendType 2
ColorOperationType 4
BillboardType 1
RotationType 4
RotationSpeed 200.000000
RotationRandomStartingBegin 0
RotationRandomStartingEnd 0
AttachEnable 0
StretchEnable 0
TexAniType 4
TexAniDelay 0.200000
TexAniRandomStartFrameEnable 1
List TimeEventGravity
{
0.000000 20.618557
}
List TimeEventAirResistance
{
}
List TimeEventScaleX
{
0.005714 0.090000
}
List TimeEventScaleY
{
0.011429 0.090000
}
List TimeEventColorRed
{
0.000000 0.396078
0.089744 0.870588
0.189744 0.360784
0.466667 0.321569
0.597436 0.843137
0.997436 0.141176
}
List TimeEventColorGreen
{
0.000000 0.866667
0.089744 0.360784
0.189744 1.000000
0.466667 0.694118
0.597436 0.298039
0.997436 0.968627
}
List TimeEventColorBlue
{
0.000000 1.000000
0.089744 1.000000
0.189744 0.600000
0.466667 1.000000
0.597436 0.960784
0.997436 0.686275
}
List TimeEventAlpha
{
0.000000 1.000000
0.843590 0.305128
1.000000 0.000000
}
List TimeEventRotation
{
0.000000 51.958763
1.000000 360.000000
}
List TextureFiles
{
"D:\Ymir Work\pc\assassin\effect\2-star.dds"
"D:\Ymir Work\pc\assassin\effect\2-starsmall.dds"
}
}
}
pack key değiştirme.
pack key değişince
archiver .exe oluşuyor artık bununla packı kapatıckasınız
source\thirdparty\pak\pak
PakFormat.hpp
// generated using: random.randint(0, 1 << 64)
static const uint64_t kFilenameMagic = 4639460977058815519ull;
static const uint64_t kFilenameKeyMagic1 = 1085645127720199622ull;
static const uint64_t kFilenameKeyMagic2 = 4478567896021961570ull;






