Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

[Release] Rusty Hearts Reborn Server Files + API + Tools + VM + [Video]Tutorial

Joined
Sep 13, 2012
Messages
202
Reaction score
482
A Repack of this release is avaliable [HERE].

Hello everybody, it's time for Rusty Hearts to shine again. :love:



Important Information About Client:

It's almost 10 years since rusty hearts was shutdown in NA (15 September 2014) and as the reborn server has never been public until now, it's very difficult to find a original reborn client (the client on steam is not the lastest and dont work with this server).

Any Chinese, Japanese, Korean Rusty Hearts client closer to Revision 32959 is always welcome.

Revision: 32959
Resource: 88185

Edit: Big thanks to Ryfon for sharing a chinese compatible client.

This server has all chapter 1 content available up to level 55 that has never released in NA.

Setup Tutorial

Video Tutorial



Server Pre-configuration
Server Prerequisites
  • Windows OS
  • DirectX
  • Microsoft Visual C++ 2010 Redistributable (x64)
  • Microsoft SQL Server 2019 or later Developer Edition recommended
  • Recommended 10GB+ RAM

1. Restore Database options:

A: Restore the databases backups in DB folder (the backups use SQL Server 2019)
B: Attach the databases in Server\Database
C: Create the databases and run the .sql files in DB folder

2. Open RustyHearts_Auth database, go to table ServerOption and change the ip 192.168.1.100 on PublicAddress to your public IP Address

3. Go to the Option directory

4. Edit the XMLs and change the following values:

Code:
DB_SERVER = Your SQL Address
DB_USER = Your SQL Account
DB_PASSWD = Your SQL Password
YOUR_WAN_IP = Your Public IP Address

Rusty Hearts API Installation

Download and setup Rusty Hearts API. See the api documentation for instructions on setup.

Running/Configuring the Servers

Download Rusty Hearts Server Manager for easy server setup/running.

Running the Servers (Manually)

1. Run the following servers in order:

1: AgentManager_Release_x64.exe

2: Agent_Release_x64.exe

2. Switch to Agent_Release_x64.exe console.

3. Press the following keys on your keyboard to start the servers:
Code:
1

Wait until the servers start (Dungeon Server take some time to load, it will show "TRY CONNECT" when ready.)


4. IMPORTANT!!! Switch to GameGatewayServer_Release_x64.exe console.


5. Press the following keys on your keyboard:
Code:
u o l

This will open the gate server login


(Optional) steps 4,5 also applies to GMServer_Release_x64


6. (Optional) Run SMMonitoring_Release_x64.exe

login: admin

password: admin


Server Region Configuration
:

usa (PWE): use in-game authentication, active_area country on service_control.xml must be set to usa

chn
(Xunlei): uses authentication before opening the game, active_area country on service_control.xml must be set to chn

Ports

The following ports need to be opened for the client to connect: 50001, 50004, 50006, 50016

#Server Setup Complete

Client Setup

Depending on the server service region on service_control.xml the client need to use the same region on Service.dat.

The region is the region name in MD5

usa: ada53304c5b9e4a839615b6e8f908eb6
chn: 870b78fc1a55b03adbb208e0d7f098a4

Running the Client
:

English Region:

Launcher Setup
Change the LoginURL on config.ini to the Rusty Hearts API Url: http://API_URL:3000
Change the Service on config.ini to usa

Manual Launch

Create a batch file on the client folder with the following:

Code:
start RustyHearts.exe server=http://API_URL:3000/serverApi/gateway
Change the MD5 on Service.dat to ada53304c5b9e4a839615b6e8f908eb6

Chinese Region
:
Important: The Rusty Hearts API currently only support the usa region, when running on chn the Auth and Billing will be skipped and the server will run on dev mode.

Launcher Setup
Change the LoginURL on config.ini to theRusty Hearts API Url: http://API_URL:3000
Change the Service on config.ini to chn

Manual Launch

Create a batch file on the client folder with the following:

Code:
start RustyHearts.exe -serverurlhttp://API_URL:3000/serverApi/gateway/info id=YOUR_USERNAME password=YOUR_PASSWORD
Change the MD5 on Service.dat to 870b78fc1a55b03adbb208e0d7f098a4

#Client Setup Complete

Enable Client Debug Console / GM Commands
Go to RustyHearts database, table CharacterTable set Permission to 100

*Press = to open the log console
*Press ; to open the debug console
*type HELP to show avaliable commands
*Debug Command format is NAME 1 or 0, example: NOTICE 1 Test
*GM command format is Command()/Command(parameter, value)/Command("parameter","parameter" ),

examples:
ShowFps(1)
ReturnIndividualRoom()
BGMEnd()
BGM_ONE_TIME("d-5_ending.ogg")
GMSpeed(2)
GodMode(1)
SetScale(2)
AddItem(50023)
DropEventItem(50023, 1)
AddGold(1000000)
AddHeart(100)
FixLevel(100)
ForceKillEnemy()


Code:
GRID
NAVIGATIONMESH
NAVIGATIONMESHCUTOFF
RESPAWNZONE
CAMERABOX
STARTPOINT
TRIGGER
SKIDBOX
NPCBOX
PORTALBOX
MAPPORTALBOX
INAREABOX
ANIBG
ITEMBOX
OBSTACLE
EVENTHITBOX
FRUSTUM
INFO
BONE
BLOOM
STAR
CLEAR
FILLMODEPOINT
FILLMODEWIRE
FILLMODESOLID
FILLMODEWIRE_BOX
SHADOWMAP
DUMMY
HITBOX
HITDATA
RADIALBLUR
DRAWLIGHT
EFFECTBS
COVERBG
BODYCC
OUTLINE
SHADOW
CameraTarget
MIPMAPBIAS
SSAO_Range
SSAO_Factor
PROFILE
ETCBOX
MINIMAPICONBOX
EnvironmentReverbBox


Code:
GetPlayerRealClass
GetTutorialStep
TrainingStep
TutorialStart
TutorialGroup
TutorialStep
FishingEnd
FishingStart
GoToNPC
ConditionResistance
AttributeOffense
AttributeResistance
AttributeAttack
Jumping
Whisper
StopUse
StopSay
GMSpeed
KickAll
Kick
Notice
QuestInfo
QuestSet
AttackSpeed
FortuneClear
FortunePlay
FortuneCoin
PvpEnd
PvpStart
LobbyInfo
Undie
GodMode
RearingEnter
AutoPlay
ModeChange
ShowFps
CheatGuildStorageLog
CheatGuildStorage
CheatGuildItemOut
CheatGuildItemIn
CheatGuildItemList
CheatGuildMoneyOut
CheatGuildMoneyIn
CheatGuildLevelUp
CheatGuildExpLog
CheatGuildSkill
CheatGuildExp
GuildStorageLog
GuildStorage
GuildItemOut
GuildItemIn
GuildItemList
GuildMoneyOut
GuildMoneyIn
GuildLevelUp
GuildExpLog
GuildSkill
GuildExp
GuildCreate
DecompositionItem
ItemRandBox
Dungeon_Teleport
CheatContent
CheatTable
AddRareCard
AddRareCardAll
CheatHairColorItem
CheatHairColor
CheatRoulette
SetBattleLadderPoint
SetBattleExp
SetBattlePoint
SetViewRange
AllWorldLoad
AllEnemyLoad
CheckHPMP
AllDungeonClear
UpdateTutorialStep
AddSG
AddGiveUp
AddHeart
ReturnIndividualRoom
TrapWarpID
ClearMission
IsMission
IsCompleteMission
DropInstanceItemClear
DropItemClear
CheatAllAddEffect
CheatBaseItem
SetJustGuardTime
SetUseJustGuardLimit
SetUseCoolTime
CheatChangeJob
SetLuck
CheatStorageUpgrade
AddItemforSocket
AddItemforOption3
AddItemforOption2
AddItemforOption
AddItemforTimeLimitOption
AddItemforTimeLimit
CheatQuestDelete
CheatAllQuestDelete
CheatItemBoxBreak
QuestComplete
CheatQuestState
CheatAttackSpeed
CheatQuestComplete
IsRemainNpcQuest
GetLevelQuestNPC
GetLevelQuest
AllQuest
AddQuestByInstanceNpcID
AddQuestFinish
AddQuest
AddQuest2
IsCanQuest
CheckQuest
AddCheckQuestItem
FullInventoryPet
FullInventory
AddQuestItem
AddQuestItemString
DropEventItem
AddItemString
ClearInstanceItem
DelItemCount
DelItem
DelInstanceItemCount
DelInstanceItem
IsExistInstanceItemCount
IsExistInstanceItem
DropEventInstanceItemPos
GetInstanceItemCount
AddInstanceItem
GetPlayerClass
IsExistItemCount
IsExistItem
GetItemCount
DeleteAllSkill
LearnSkillJob
ExeSkill
PetAddItem
AddItem
UseItem
SetCondition
Shoot
DropGold
AddGold
AddSkillPoint
AddExp
SetSkillEquip
AddNewSkill
SetSkillEquipTableID
SetScale
ItemSocketSet
ItemSocketPunch
ItemSocket
DungeonEnemyExp
EnchantLoop
Enchant
BreakItem
Repair
PartyLeave
GetLevel
FixLevel
SetLevel
SelectWeapon
SelectPart
ReloadDungeonInfo

Tools

Server Monitoring Tool

SMMonitoring_Release_x64.exe

Official tool used to manage the server (start/stop the servers, send notice, events)

icpq6JYh - [Release] Rusty Hearts Reborn Server Files + API + Tools + VM + [Video]Tutorial - RaGEZONE Forums

wRJ78oLh - [Release] Rusty Hearts Reborn Server Files + API + Tools + VM + [Video]Tutorial - RaGEZONE Forums

Game Manager (GMTOOL)

Classic .asp website

Requires IIS with classic asp

Official tool used to manage the database

Note: This is a old version of the tool that I myself updated to work with this server (many things still broken)

cGzf2Emh - [Release] Rusty Hearts Reborn Server Files + API + Tools + VM + [Video]Tutorial - RaGEZONE Forums

8Re9PbIh - [Release] Rusty Hearts Reborn Server Files + API + Tools + VM + [Video]Tutorial - RaGEZONE Forums

Install:

Create a IIS website with the patch to GMTOOL folder

go to Admin\Common\library

Edit SQL credentials on:


auth_dbcon.asp

basic_dbcon.asp

gm_dbcon.asp

log_dbcon.asp


go to


ID: admin

Password: admin

Server Manger

A C# Windows Forms application designed to simplify the configuration and management of Rusty Hearts game servers. This tool provides an intuitive way to modify and manage various server/api parameters and start the servers with ease.

PCK Tool

A windows forms tool to pack/unpack the .pck files

kkRfIGOh - [Release] Rusty Hearts Reborn Server Files + API + Tools + VM + [Video]Tutorial - RaGEZONE Forums

Table Tool

A windows forms tool to encrypt/decrypt the .rh files

4wplsr7h - [Release] Rusty Hearts Reborn Server Files + API + Tools + VM + [Video]Tutorial - RaGEZONE Forums

MIP Tool

A c# command-line tool for creating client patches and decompressing .MIP files.

Download Links

Tools and Resources:
Rusty Hearts API
Rusty Hearts Launcher
Rusty Hearts Server Manager
Rusty Hearts GM Tool
Rusty Hearts PCK Tool
Rusty Hearts Table Tool
Rusty Hearts MIP Tool

Mega Links:
Server Files (Updated 01/10/2024):
Client (Updated 01/10/2024):
Preconfigured Hyper-V Server VM (Updated 01/10/2024):
Preconfigured VMWare Server VM (Updated 05/27/2023):

Google Drive Links:
Server Files (Updated 01/10/2024):
Client (Updated 01/10/2024):
Preconfigured Hyper-V Server VM (Updated 01/10/2024):
Preconfigured VMWare Server VM (Updated 05/27/2023):

Images
8mwRT27h - [Release] Rusty Hearts Reborn Server Files + API + Tools + VM + [Video]Tutorial - RaGEZONE Forums

U2A9xNKh - [Release] Rusty Hearts Reborn Server Files + API + Tools + VM + [Video]Tutorial - RaGEZONE Forums

wbrkKelh - [Release] Rusty Hearts Reborn Server Files + API + Tools + VM + [Video]Tutorial - RaGEZONE Forums

t1r1Orrh - [Release] Rusty Hearts Reborn Server Files + API + Tools + VM + [Video]Tutorial - RaGEZONE Forums

P8kfXm2h - [Release] Rusty Hearts Reborn Server Files + API + Tools + VM + [Video]Tutorial - RaGEZONE Forums

I3YG77Eh - [Release] Rusty Hearts Reborn Server Files + API + Tools + VM + [Video]Tutorial - RaGEZONE Forums

4tZ3uKOh - [Release] Rusty Hearts Reborn Server Files + API + Tools + VM + [Video]Tutorial - RaGEZONE Forums

otO16Pwh - [Release] Rusty Hearts Reborn Server Files + API + Tools + VM + [Video]Tutorial - RaGEZONE Forums

XZMc1uah - [Release] Rusty Hearts Reborn Server Files + API + Tools + VM + [Video]Tutorial - RaGEZONE Forums

bvY0bOuh - [Release] Rusty Hearts Reborn Server Files + API + Tools + VM + [Video]Tutorial - RaGEZONE Forums

oPVN2Nuh - [Release] Rusty Hearts Reborn Server Files + API + Tools + VM + [Video]Tutorial - RaGEZONE Forums

8Awls1Gh - [Release] Rusty Hearts Reborn Server Files + API + Tools + VM + [Video]Tutorial - RaGEZONE Forums

Have fun :cool:
 

Attachments

You must be registered for see attachments list
Last edited:
Elite Diviner
Joined
Jul 8, 2015
Messages
489
Reaction score
27
Holy moly what a legend game ever thanks you brother have you lucky day
 
Newbie Spellweaver
Joined
Sep 12, 2021
Messages
10
Reaction score
0
Thanks for the release ! If anyone has a Russian game client - give me a link please ...:rolleyes:
 
Joined
Sep 13, 2012
Messages
202
Reaction score
482
is there a private server using this files ?
I don't know if they are using the same files but its reborn.

Thanks for the release ! If anyone has a Russian game client - give me a link please ...:rolleyes:
Rusty Hearts has not been officially released in Russian, so the translation will have to be done by someone.

sir . source pls,
If i had it i would have shared it.
 
Newbie Spellweaver
Joined
Sep 12, 2021
Messages
10
Reaction score
0
I don't know if they are using the same files but its reborn.


Rusty Hearts has not been officially released in Russian, so the translation will have to be done by someone.


If i had it i would have shared it.


Hmm ... Where and what to dig in the client? Where are the localization files stored ?:)
 
Joined
Sep 13, 2012
Messages
202
Reaction score
482
Ok copy. I will just change the .8 to .0 settings inside the server/option xml files. Correct?
On the server folder there's a tool to help config the server, just run RH Server Option.exe and it will get the correct VM ip, then click Generate Option Directory and it will update the ip on the xml files.
 
Joined
Oct 29, 2008
Messages
666
Reaction score
113
On the server folder there's a tool to help config the server, just run RH Server Option.exe and it will get the correct VM ip, then click Generate Option Directory and it will update the ip on the xml files.

Got it. It generates 192.168.200.128 I changed also the IP on the Management Studio. I put the 192.168.200.128 on the client.bat, but when I open it. It goes not responding.
 
Joined
Sep 13, 2012
Messages
202
Reaction score
482
Got it. It generates 192.168.200.128 I changed also the IP on the Management Studio. I put the 192.168.200.128 on the client.bat, but when I open it. It goes not responding.
What client are you using?

You need to update the ips using Generate Option Directory, Generate WWW Directory and Change Database Table IP
 
Back
Top