Difference between revisions of "BerryRO"

From BerryTube Wiki
Jump to: navigation, search
(How it looks today post-Hercules switchover.)
Line 51: Line 51:
 
|-
 
|-
 
! scope="col" style="background-color: rgb(153, 51, 102)" | <span style="color:#FFFFFF">Task</span>
 
! scope="col" style="background-color: rgb(153, 51, 102)" | <span style="color:#FFFFFF">Task</span>
! scope="col" style="background-color: rgb(153, 51, 102)" | <span style="color:#FFFFFF">Done?</span>
+
! scope="col" style="background-color: rgb(153, 51, 102)" | <span style="color:#FFFFFF">Progress</span>
 
|-
 
|-
 
| style="background-color: rgb(153, 51, 102)" | <span style="color:#FFFFFF">Server/User setup</span>
 
| style="background-color: rgb(153, 51, 102)" | <span style="color:#FFFFFF">Server/User setup</span>
| <span style="color:#FF0000">'''NO'''</span><br/>
+
| style="background-color: rgb(0, 102, 0);" | <br/>
 
|-
 
|-
| style="background-color: rgb(153, 51, 102)" | <span style="color:#FFFFFF"><span style="line-height: 20.7999992370605px">Git pull Hercules</span></span><br/>
+
| style="background-color: rgb(153, 51, 102)" | <span style="color:#FFFFFF"><span style="line-height: 20.7999992370605px">Git clone Hercules</span></span><br/>
| <span style="color:#FF0000">'''NO'''</span><br/>
+
| style="background-color: rgb(51, 102, 0);" | <br/>
 
|-
 
|-
 
| style="background-color: rgb(153, 51, 102)" | <span style="color:#FFFFFF">Compile <span style="line-height: 20.7999992370605px">Hercules</span></span><br/>
 
| style="background-color: rgb(153, 51, 102)" | <span style="color:#FFFFFF">Compile <span style="line-height: 20.7999992370605px">Hercules</span></span><br/>
| <span style="color:#FF0000">'''NO'''</span><br/>
+
| style="background-color: rgb(255, 255, 51);" | <br/>
 
|-
 
|-
 
| style="background-color: rgb(153, 51, 102)" | <span style="color:#FFFFFF">Setup SQL</span><br/>
 
| style="background-color: rgb(153, 51, 102)" | <span style="color:#FFFFFF">Setup SQL</span><br/>
| <span style="color:#FF0000">'''NO'''</span><br/>
+
| style="background-color: rgb(51, 102, 0);" | <br/>
 
|-
 
|-
| style="background-color: rgb(153, 51, 102)" | <span style="color:#FFFFFF">Add SQL user</span>
+
| style="background-color: rgb(153, 51, 102)" | <span style="color:#FFFFFF">Add SQL users</span>
| <span style="color:#FF0000">'''NO'''</span><br/>
+
| style="background-color: rgb(51, 102, 0);" | <br/>
 
|-
 
|-
| style="background-color: rgb(153, 51, 102)" | <span style="color:#FFFFFF">SQL database</span>
+
| style="background-color: rgb(153, 51, 102)" | <span style="color:#FFFFFF">SQL create database</span>
| <span style="color:#FF0000">'''NO'''</span><br/>
+
| style="background-color: rgb(51, 102, 0);" | <br/>
 
|-
 
|-
 
| style="background-color: rgb(153, 51, 102)" | <span style="color:#FFFFFF">Import <span style="line-height: 20.7999992370605px">Hercules</span> Tables</span><br/>
 
| style="background-color: rgb(153, 51, 102)" | <span style="color:#FFFFFF">Import <span style="line-height: 20.7999992370605px">Hercules</span> Tables</span><br/>
| <span style="color:#FF0000">'''NO'''</span><br/>
+
| style="background-color: rgb(51, 102, 0);" | <br/>
 
|-
 
|-
| style="background-color: rgb(153, 51, 102)" | <span style="color:#FFFFFF">Configure <span style="line-height: 20.7999992370605px">Hercules</span></span><br/>
+
| style="background-color: rgb(153, 51, 102)" | <span style="color:#FFFFFF">Configure <span style="line-height: 20.7999992370605px;">.conf files</span></span><br/>
| <span style="color:#FF0000">'''NO'''</span><br/>
+
| style="background-color: rgb(255, 255, 51);" | <br/>
 
|-
 
|-
 
| style="background-color: rgb(153, 51, 102)" | <span style="color:#FFFFFF">DIFF Ragnarok Client</span>
 
| style="background-color: rgb(153, 51, 102)" | <span style="color:#FFFFFF">DIFF Ragnarok Client</span>
| style="background-color: rgb(51, 51, 255)" | <span style="color:#FFFFFF">'''¯\_(ツ)_/¯'''</span>
+
| style="background-color: rgb(255, 255, 51);" | <br/>
 
|-
 
|-
 
| style="background-color: rgb(153, 51, 102)" | <span style="color:#FFFFFF">Config/Recompile <span style="line-height: 20.7999992370605px">Hercules</span></span><br/>
 
| style="background-color: rgb(153, 51, 102)" | <span style="color:#FFFFFF">Config/Recompile <span style="line-height: 20.7999992370605px">Hercules</span></span><br/>
| <span style="color:#FF0000">'''NO'''</span><br/>
+
| style="background-color: rgb(255, 255, 51);" | <br/>
 
|-
 
|-
 
| style="background-color: rgb(153, 51, 102)" | <span style="color:#FFFFFF">Registration Mechanism</span>
 
| style="background-color: rgb(153, 51, 102)" | <span style="color:#FFFFFF">Registration Mechanism</span>
| <span style="color:#FF0000">'''NO'''</span><br/>
+
| style="background-color: rgb(153, 0, 0);" | <br/>
 
|-
 
|-
 
| style="background-color: rgb(153, 51, 102)" | <span style="color:#FFFFFF">MD5 passwords in SQL</span><br/>
 
| style="background-color: rgb(153, 51, 102)" | <span style="color:#FFFFFF">MD5 passwords in SQL</span><br/>
| <span style="color:#FF0000">'''NO'''</span><br/>
+
| style="background-color: rgb(153, 0, 0);" | <br/>
 
|-
 
|-
 
| style="background-color: rgb(153, 51, 102)" | <span style="color:#FFFF00">Playtest/Stat Adjustment</span>
 
| style="background-color: rgb(153, 51, 102)" | <span style="color:#FFFF00">Playtest/Stat Adjustment</span>
| <span style="color:#FF0000">'''NO'''</span><br/>
+
| <br/>
 
|-
 
|-
 
| style="background-color: rgb(153, 51, 102)" | <span style="color:#FFFF00">Ongoing Maintenance</span>
 
| style="background-color: rgb(153, 51, 102)" | <span style="color:#FFFF00">Ongoing Maintenance</span>
| <span style="color:#FF0000">'''NO'''</span><br/>
+
| <br/>
 
|}
 
|}

Revision as of 00:05, 7 May 2015


berryRO is a private Ragnarok Online [1] server under construction for Berrytube users.  This page currently serves as a placeholder for the registration form will be updated with as the project nears completion with more information.



Technical

berryRO will use the Hercules server emulator on a VPS that will probably be straining to handle its girth.

VPS Specs:

  • 2 Xeon vCPU
  • 1G ECC ram
  • 15GB SSD
  • 100megabit connection with very crappy throughput (hopefully to improve)


The unpacked client used is 2014-06-16aRagexe.  Basic DIFFs will be applied, and then slowly added in over time.  Emphasis is on getting it to work before adding anything fancy.

Registration

A registration page is pending.


Don't treat your password as safe- I'll try and store it as an md5 hash, but the client is pretty awful about security, and the emulator doesn't treat db security much better even with password encryption patched into the client.  I have no idea how freeservers can pretend to make any part of this setup safe.

Custom Statistics

The general (and experimental) philosophy behind EXP gain on berryRO is mid to high gain, with significant additional bonuses for leveling in a party.  The numbers will be flexible for testing purposes.  Ragnarok uses an EXP offset in order to increase EXP gain when your kills are split among a party- this multiplier has been increased to critical levels, so leveling with a party is highly preferable to solo leveling.

  None of these multiplier rates are uniform or global, and they're subject to change.  If you're leveling alone, you can currently expect a default EXP gain of about 600x the rate of that on official servers.  Compared to high cap private servers that frequently boast of EXP rates of 1,000x or 2,000x the official rate, this is relatively low- but likely still high enough to progress way faster than normal.

  The goal here is to have fun shenanigans.  I will massage numbers as I see what works and what doesn't, but crazy precision gamefeel isn't the priority as much as drunken fun.

Rough information:

EXP rate: 600x
Job rate: 600x
Drops: 50x
EXP cap per kill: 80% of bar, cannot exceed next earned level.
Stat cap: 255
Level cap: 99 (default)
Job level cap: 145

PK policy

PvP is allowed globally.  Players killed suffer no penalty of any kind.  Players who kill outside of duels suffer a minor penalty designed to prevent killing sprees- just enough for shenanigans, not enough for bloodlust.

Overall Progress

Task Progress
Server/User setup
Git clone Hercules

Compile Hercules

Setup SQL

Add SQL users
SQL create database
Import Hercules Tables

Configure .conf files

DIFF Ragnarok Client
Config/Recompile Hercules

Registration Mechanism
MD5 passwords in SQL

Playtest/Stat Adjustment
Ongoing Maintenance