Skip to Content
仙境传说ro服务端搭建

创建于 2023-04-27

有哪位好哥哥有客户端的资源 Please Call Me By 2025-06-13, 俺什么都不会做的

本文部分链接已被版权法警告 ⚠️, 客户端库现已删除 By 2025-06-13

客户端使用: https://github.com/xvn5002036/Rathena-Client 
服务端使用: https://github.com/PandasWS/Pandas 
数据库使用: https://mariadb.com/downloads/ 

此处备注, 该客户端为繁体中文, 推荐下载 big5 版本 re 和 pre 分别为复兴前和复兴后, 复兴后为 21 年更新后版本, 怀旧推荐 re

第一版搭建成功使用的是http://betterra.cn/ 
update:该客户端报错信息不够全面, 建议使用 betterra 的简中客户端
update: 23-4-27 报错排查中

踩坑记录

  • 1,运行 exe 后任务管理器有进程无限跑 cpu 但是没有画面 部分客户端为了分发方便删除了 data.grf 和 rdata.grf 两个数据文件, 从韩服客户端获取即可

  • 2,创建角色游戏无限崩溃, pandas 复现, 原因是因为创建用户 id 必须为 2000000 及以上,但是该下游版本未提示,使用 betterra 提示后查错修复

  • 3,过完新手教程后进学院无限崩溃,排查中, pre 版本不会有问题, 但是出新手教程会卡水里?

搭建记录

  • 下载数据库后解压运行 bin/mysql_install_db.exe 初始化数据库

  • 使用 bin/mysqladmin -uroot -p password root 初始化 root 密码

  • 使用 DBeaver 作为数据库图形化操作工具, 主要是懒狗

  • 连接数据库后创建用户 ragnarok ragnarok, 并赋予权限(数据字符集根据下载的服务端字符集选择 big5 或 gbk, 名字随意但是懒狗, 配置文件里默认是这个账号密码懒得再改)

  • 使用该账户登录数据库后分别创建 ragnarok ragnarok_logs 两个数据库(一个也行, 但是为了好查日志选择了分库)

  • 解压服务端修改 conf/inter_athena.conf 更改 log_db_db: ragnarok_logs(日志分库)

  • betterra 及 rathena 原版服务端依次为 ragnarok 主库导入 sql-files\main.sql,sql-files\roulette_default_data.sql,sql-files\web.sql

  • 为日志库 ragnarok_logs 导入 sql-files\logs.sql

  • Pandas 服务端增加了无谓的分类, 按 main web logs 文件夹顺序导入即可

创建用户

  • 为主库 ragnarok/login 表新加一行输入用户名密码(明文)即可!!!再次警告: account_id 必须为 2000000 及以上, 否则创建角色客户端将无限报错, 根据客户端封包不同可能有用户名密码长度限制, 推荐将用户名 4 位, 密码 8 位以上

  • 运行 runserver.bat 启动服务端即可

关于客户端, 懒狗, 所以选择用别人的, 客户端下的文件夹乱码千万不要手贱改名, 因为这个游戏已经很老了, 文件夹乱码实际上是韩文在不同语言环境下导致的乱码, 简中和繁中客户端下的文件夹乱码不同, 请勿手贱

进游戏后发现和 npc 对话及一些内容是英语, 实际上是因为部分内容是在服务端 lua 脚本中实现的的, 汉化内容过于庞大所以服务端没有汉化, 建议忍着, 自己动手汉化那是真的牛皮, 英语内容也没那么难, 实在不行可以用 galgame 的汉化识别机翻工具实现

关于如何修改指向的服务端地址

修改客户端内的 data/sclientinfo.xml

data/sclientinfo.xml
<address>127.0.0.1</address>即可