# Ragnarok Rebuild
Server and client for a Ragnarok Online-like game. Some assembly required.
**Note**: This repository contains no game assets from Ragnarok Online.
**Warning**: The code is horrifying, would not recommend reading.
## Requirements
- Unity 2019.3.2f1 or higher
- .NET Core 3.1
- Lack of sanity
## Setting things up
- In the unity editor, using the ragnarok menu, select the "Set Ragnarok Data Directory". Specify the folder that contains files extracted from data.grf.
- Before you do anything, copy everything from the wav folder into the Assets/Sound directory. Other importing may break if these aren't present.
- To import maps, select Import Maps from the ragnarok menu. You can multi-select files here, and will save the scenes to the Assets/Scenes/Maps/ folder. This is very slow, don't import too many at once or you will be very sad.
- You will need to bake lights for each scene or the maps will look like butts. You can use the bake manager and the RagnarokLightingConfiguration preset to bake multiple scenes at once. This is also slow, especially if GPU baking fails for you.
- You'll need to copy over sprite .spr and .act pairs manually.
- Character sprites go in the Assets/Sprites/Characters/ folder. Use the subfolders BodyFemale, BodyMale, HeadFemale, and HeadMale for those sprites.
- The character sprite paths are specified in the headdata.json and playerclass.json file in the case that you want to use different folders. You can refer to these files to find the sprite names you'll need to import too.
- Monster sprites need to be placed in the Assets/Sprites/Monsters/ folder. This path is hardcoded somewhere.
- Monster sprite names are specified in the server config that gets copied over to the client using the update utility.
- For maps and sprites to load when you start the game, you will need to mark their imported scenes and spr assets as Addressables. You can do this using the 'Ragnarok\Update Addressables' menu option.
- Server config files are csv files in the RoRebuild\RebuildZoneServer\Data\ folder.
- The server config specifies all maps the server attempts to load, monsters, their spawns, and map connectors. A map needs to be imported first on the unity side, or the pathfinding data won't exist for the server to use.
- If you change monsters in the server data csv, run the updateclient.bat to copy settings over to the client.
- The server will copy configuration files on startup, but you should have the server stopped when making changes as visual studio may not recognize the file has changed.
- It will probably not work first time, and I probably missed important things on this list. Good luck!
没有合适的资源?快使用搜索试试~ 我知道了~
RagnarokRebuild:类似于Ragnarok的服务器+客户端
共1017个文件
meta:451个
cs:347个
asset:53个
需积分: 13 1 下载量 130 浏览量
2021-04-23
16:12:44
上传
评论
收藏 3.6MB ZIP 举报
温馨提示
仙境传说重建 类似于《仙境传说》在线游戏的服务器和客户端。 需要一些组装。 注意:此存储库不包含Ragnarok Online的游戏资产。 警告:该代码令人恐惧,不建议阅读。 要求 Unity 2019.3.2f1或更高版本 .NET Core 3.1 缺乏理智 设置东西 在统一编辑器中,使用ragnarok菜单,选择“设置Ragnarok数据目录”。 指定包含从data.grf提取的文件的文件夹。 在执行任何操作之前,请将所有内容从wav文件夹复制到Assets / Sound目录。 如果不存在其他导入,则可能会中断。 要导入地图,请从ragnarok菜单中选择“导入地图”。 您可以在此处多选文件,并将场景保存到Assets / Scenes / Maps /文件夹中。 这很慢,不要一次导入太多,否则您会很伤心。 您将需要为每个场景烘烤灯光,否则地图看起来就像是屁股。 您可以
资源详情
资源评论
资源推荐
收起资源包目录
RagnarokRebuild:类似于Ragnarok的服务器+客户端 (1017个子文件)
explosion.anim 4KB
Lidgren.asmdef 26B
Library.asmdefz 315B
LiberationSans SDF.asset 2.15MB
tahoma SDF 1.asset 2.12MB
HelveticaNeueLTPro-Md_modified SDF.asset 2.1MB
HelveticaNeueLTPro-Md SDF.asset 2.1MB
Default Local Group.asset 22KB
ProjectSettings.asset 19KB
AnalyzeRuleData.asset 15KB
EmojiOne.asset 13KB
InputManager.asset 10KB
LiberationSans SDF - Fallback.asset 9KB
damagenumbers.asset 8KB
QualitySettings.asset 6KB
Default Style Sheet.asset 5KB
AddressableAssetSettings.asset 3KB
GraphicsSettings.asset 3KB
Duplicate Asset Isolation.asset 3KB
Physics2DSettings.asset 2KB
Scenes.asset 2KB
Packed Assets.asset 2KB
RagnarokLightingConfiguration.asset 2KB
New Lighting Configuration.asset 2KB
TMP Settings.asset 2KB
Music.asset 1KB
NavMeshAreas.asset 1KB
5f474784577dcf644a3c480fd3b9e282_BundledAssetGroupSchema.asset 1KB
185a24a1a4e2521418929e36ae46a180_BundledAssetGroupSchema.asset 1KB
4b0b0e1592b90e14b97036da1939d1d0_BundledAssetGroupSchema.asset 1KB
DynamicsManager.asset 1KB
PreviewQuality.asset 1KB
HQ.asset 1KB
EditorSettings.asset 1KB
Built In Data.asset 929B
816189f5356a63f45864da4029e71f7b_BundledAssetGroupSchema.asset 892B
UnityConnectSettings.asset 853B
BuildScriptPackedPlayMode.asset 816B
BuildScriptVirtualMode.asset 813B
BuildScriptPackedMode.asset 812B
BuildScriptFastMode.asset 810B
816189f5356a63f45864da4029e71f7b_ContentUpdateGroupSchema.asset 546B
185a24a1a4e2521418929e36ae46a180_ContentUpdateGroupSchema.asset 546B
4b0b0e1592b90e14b97036da1939d1d0_ContentUpdateGroupSchema.asset 546B
d26da3a42c752a04ebb19f9149a70f84_PlayerDataGroupSchema.asset 531B
5f474784577dcf644a3c480fd3b9e282_ContentUpdateGroupSchema.asset 490B
TagManager.asset 476B
DefaultObject.asset 469B
AudioManager.asset 416B
URPProjectSettings.asset 410B
EditorBuildSettings.asset 359B
VFXManager.asset 308B
TimeManager.asset 202B
XRSettings.asset 158B
PresetManager.asset 146B
ClusterInputManager.asset 114B
updateclient.bat 327B
smoke2.bmp 48KB
TMPro_Surface.cginc 4KB
TMPro_Properties.cginc 3KB
TMPro.cginc 2KB
billboard.cginc 2KB
frame_00_delay-0_1s.controller 2KB
LeanTween.cs 168KB
LTDescr.cs 80KB
NetBigInteger.cs 45KB
NetBigInteger.cs 45KB
EcsFilter.cs 29KB
RoMapData.cs 27KB
RoMapEditor.cs 26KB
NetPeer.Internal.cs 23KB
NetPeer.Internal.cs 22KB
bmploader.cs 21KB
EcsWorld.cs 21KB
NetBuffer.Read.cs 21KB
NetBuffer.Read.cs 21KB
LeanSmooth.cs 19KB
NetConnection.cs 19KB
NetConnection.cs 19KB
NetworkManager.cs 19KB
NetBuffer.Write.cs 18KB
NetBuffer.Write.cs 18KB
BakeLightmaps.cs 18KB
Map.cs 18KB
RoSpriteAnimator.cs 17KB
RagnarokModelLoader.cs 17KB
LeanTweenExt.cs 16KB
NetPeerConfiguration.cs 16KB
NetPeerConfiguration.cs 16KB
CameraFollower.cs 15KB
NetBitWriter.cs 15KB
NetBitWriter.cs 15KB
RagnarokWorldSceneBuilder.cs 15KB
NetConnection.Handshake.cs 15KB
NetConnection.Handshake.cs 15KB
LeanAudio.cs 15KB
EcsEntity.cs 15KB
EcsSystem.cs 14KB
NetUtility.cs 14KB
NetUtility.cs 14KB
共 1017 条
- 1
- 2
- 3
- 4
- 5
- 6
- 11
DGGs
- 粉丝: 17
- 资源: 4645
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- vb+access工资管理系统(程序+论文+封面+开题报告)(2024rn).7z
- VB+access干部档案管理系统(源代码+系统)(20246t).7z
- vb+access工资管理系统(系统+答辩PPT+论文+开题报告+外文翻译)(2024mc).7z
- vb+ACCESS教师管理系统设计(论文+源代码)(2024kw).7z
- VB+ACCESS户籍管理系统(论文+系统)(202444).7z
- VB+ACCESS教学管理系统(论文+系统)(20243u).7z
- vb+access就业服务和失业保险管理(系统+论文+答辩PPT)(2024ka).7z
- VB+access教师考核管理系统(系统+论文+答辩PPT+摘要)(2024uc).7z
- vb+access库存管理系统(论文+开题报告+源代码+目录)(20242u).7z
- VB+ACCESS汽车销售系统设计与实现(源代码+系统+答辩PPT)(20240r).7z
- VB+ACCESS汽车租凭管理系统(论文+系统)(20241k).7z
- VB+ACCESS小区物业管理系统(源代码+系统)(2024s5).7z
- VB+access文档管理系统(系统+开题报告+论文+答辩)(2024vq).7z
- vb+access小区物业管理系统(系统+论文)(2024gb).7z
- VB+ACCESS班级管理系统(源代码+可执行程序+论文+开题报告+外文翻译+答辩ppt)(2024uw).7z
- VB+access班主任管理系统(系统+论文+任务书+摘要+封面)(2024ar).7z
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0