Difference between revisions of "BerryRO"

From BerryTube Wiki
Jump to: navigation, search
 
(33 intermediate revisions by one user not shown)
Line 3: Line 3:
 
'''berryRO''' is a private Ragnarok Online [http://en.wikipedia.org/wiki/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.
 
'''berryRO''' is a private Ragnarok Online [http://en.wikipedia.org/wiki/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.
  
 +
== Server Status and Bugs ==
  
 +
Strategic Red Light Green Light gameplay is enabled.  Fixes are sporadic.  Restarts will be common. Both the client and data folder were last updated on '''''May 14th, 2015''.  Be mindful and keep your client up to date to prevent issues.'''
  
----
+
 
 +
 
 +
<u>'''Current noteworthy bugs include:'''</u>
 +
 
 +
*'''MAIL CRASHES THE SERVER.&nbsp; '''Mailbox NPCs removed, and so far as I can tell @mail doesn't work for normal users.&nbsp; If you need to talk, do it out of game or in chat channels.
 +
*Do not use @dye 4 if capable of using the @dye command.&nbsp; This is a client crashing bug and you will repeatedly crash your client upon using it.&nbsp; It is ''mostly ''fixed with the latest game folder upload.
 +
*Certain mobs do not drop specific items.&nbsp; This is expected to be resolved with an upcoming hercules patch to items.db.
 +
*Job quests seem to work in spite of early reports.&nbsp; There may be exceptions to that rule, in which case message a GM.
 +
*Loading screens have yet to be replaced (long term goal)
 +
*Video bug with non english OS(? more data needed)
 +
*Latency has occasional hiccups.&nbsp; The source has not been determined for certain yet.
 +
*This is still no registration mechanism.&nbsp; Contact gildedlink for an account to be added manually.
 +
 
 +
== IRC ==
 +
 
 +
The server features an IRC bridge.&nbsp; If you want to speak with anyone ingame without jumping into the server, [https://kiwiirc.com/client/irc.canternet.org/?nick=bRO_guest%7C?&theme=relaxed#berryRO click this link] to join the #berryRO channel on the canternet IRC network.&nbsp; If you're ingame and you want to reply to anyone in the IRC channel, just speak in the #IRC channel in the chatbox.
  
 
== Technical ==
 
== Technical ==
  
berryRO will use the Hercules server emulator on a Canada hosted VPS..
+
berryRO uses the Hercules server emulator on a VPS that is probably straining to handle its girth.
  
 
'''VPS Specs:'''
 
'''VPS Specs:'''
Line 15: Line 32:
 
*2 Xeon vCPU
 
*2 Xeon vCPU
 
*1G ECC ram
 
*1G ECC ram
*10GB SSD
+
*15GB SSD
 +
*100megabit connection.
  
  
  
The diffed client used is 2014-06-16aRagexe.&nbsp; Basic DIFF patches will be applied, and then slowly added in over time.
+
=== '''Client is available for download [https://mega.co.nz/#F!KNsnCCTS!DYOW2D15mcysXztC7t1fww here.]''' ===
 +
 
 +
'''Installation instructions:'''
 +
 
 +
#Download the .7z client folder and berryRO.exe from the above link.
 +
#Extract the .7z client folder in an appropriate location (using 7zip), and place berryRO.exe in the extracted folder (replace the existing berryRO.exe)
 +
#To change resolution, use opensetup and switch it to a resolution below your native display resolution, as well as a display device. Make sure not to touch the /nocamera checkbox under settings or the camera zoom patch will stop working.&nbsp; Apply and exit.&nbsp; If when you try to start berryRO.exe afterward you recieve an error about Initializing d3d or a bad grf, return to opensetup and reduce the resolution.&nbsp; Apply and repeat testing until the client opens.
  
 
== Registration ==
 
== Registration ==
  
A registration page is pending.&nbsp; Don't treat your password as safe- it'll initially be sent in plaintext until I figure out password encryption or md5 hashing.
+
A registration page is pending.&nbsp; For now PM me and I'll add you to the login table manually once you provide some information.
 +
 
 +
Practice password safety and don't use your password here for anything else.&nbsp; An unsalted md5 hash means I can't directly see your password, but it would not stop a determined attacker were they to gain access to the database.
 +
 
 +
 
 +
 
 +
'''''Here's the information I'll expect from you upon PM for an account:'''''
 +
 
 +
*Your login name
 +
*An <u>md5</u> of your intended password.&nbsp; Use an online generator through google, one which uses lowercase letters.
 +
*Character Gender (M or F)
 +
*Email address
 +
*A 4 digit pin code for login.
  
 
== Custom Statistics ==
 
== 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. &nbsp;The numbers will be flexible for testing purposes. &nbsp;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. &nbsp;Item drops are similarly increased several times, and Healing XP is also multiplied. &nbsp;''None of these multiplier rates are uniform or global, and they're <u>subject to change</u>''. &nbsp;'''If you're leveling alone, you can currently expect a default EXP gain of about 600x the rate of that on official servers.''' &nbsp;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 steadily. &nbsp;Additionally- skill points must be allocated to the job tier they're earned in, and you cannot earn more EXP per kill than that which pushes you to the next level.
+
The general (and experimental) philosophy behind EXP gain on berryRO is mid to high gain, with significant additional bonuses for leveling in a party. &nbsp;'''The numbers will be flexible for testing purposes. '''&nbsp;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.
  
== PK policy ==
+
&nbsp;&nbsp;''None of these multiplier rates are uniform or global, and they're <u>subject to change</u>''. &nbsp;'''If you're leveling alone, you can currently expect a default EXP gain of about 300x the rate of that on official servers.''' &nbsp;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.
  
PvP is allowed globally. &nbsp;Players killed suffer no penalty of any kind. &nbsp;Players who kill suffer a minor penalty designed to prevent killing sprees- just enough for shenanigans, not enough for bloodlust.
+
&nbsp; The goal here is to have fun shenanigans. &nbsp;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: 300x<br/>Job rate: 300x<br/>Drops: ~50x<br/>EXP cap per kill: none<br/>Stat cap: 255<br/>Level cap: 1000<br/>Job level cap: 255
 +
 +
LUK stat improves rare drop chances! (Sorry Blueshift)
 +
 +
== PK policy ==
 +
 +
PK is disabled serverwide, but still possible to enable on maps and WoE is very much encouraged.
  
 
== Overall Progress ==
 
== Overall Progress ==
  
{| border="0" align="left" cellspacing="1" cellpadding="0" style="width: 225px;"
+
'''Latest Changes:'''
 +
 
 +
*Delete character (enter 000000 when prompted)
 +
*Click movement distance increased to 32
 +
*Opensetup added to client folder
 +
*Level caps and XP rates adjusted
 +
*PK turned off serverwide
 +
*Peco mounted players change sizes
 +
*IRC bridge configured (join #berryRO out of game to talk to players ingame!)
 +
*Character Slots expanded to 15
 +
 
 +
{| style="width: 225px" align="left" border="0" cellpadding="0" cellspacing="1"
 +
|-
 +
! 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">Progress</span>
 +
|-
 +
! scope="col" style="background-color: rgb(153, 51, 102)" | <br/>
 +
! scope="col" style="background-color: rgb(153, 51, 102)" | <br/>
 
|-
 
|-
! scope="col" style="background-color: rgb(153, 51, 102);" | <span style="color:#FFFFFF;">Task</span>
+
| style="background-color: rgb(153, 51, 102)" | <span style="color:#FFFFFF">Server/User setup</span>
! scope="col" style="background-color: rgb(153, 51, 102);" | <span style="color:#FFFFFF;">Done?</span>
+
| style="background-color: rgb(0, 102, 0)" | <br/>
 
|-
 
|-
| 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"><span style="line-height: 20.7999992370605px">Git clone Hercules</span></span><br/>
| style="background-color: rgb(0, 153, 0);" | <span style="color:#FFFFFF;">'''OK'''</span>
+
| style="background-color: rgb(51, 102, 0)" | <br/>
 
|-
 
|-
| style="background-color: rgb(153, 51, 102);" | <span style="color:#FFFFFF;"><span style="line-height: 20.7999992370605px;">Git pull rAthena</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/>
| style="background-color: rgb(0, 153, 51);" | <span style="color:#FFFFFF;">'''OK'''</span>
+
| style="background-color: rgb(51, 102, 0)" | <br/>
 
|-
 
|-
| style="background-color: rgb(153, 51, 102);" | <span style="color:#FFFFFF;">Compile rAthena</span>
+
| style="background-color: rgb(153, 51, 102)" | <span style="color:#FFFFFF">Setup SQL</span><br/>
| style="background-color: rgb(0, 153, 51);" | <span style="color:#FFFFFF;">'''OK'''</span>
+
| style="background-color: rgb(51, 102, 0)" | <br/>
 
|-
 
|-
| style="background-color: rgb(153, 51, 102);" | <span style="color:#FFFFFF;">Setup SQL</span>
+
| style="background-color: rgb(153, 51, 102)" | <span style="color:#FFFFFF">Add SQL users</span>
| style="background-color: rgb(0, 153, 51);" | <span style="color:#FFFFFF;">'''OK'''</span>
+
| 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">SQL create database</span>
| style="background-color: rgb(0, 153, 51);" | <span style="color:#FFFFFF;">'''OK'''</span>
+
| 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">Import <span style="line-height: 20.7999992370605px">Hercules</span> Tables</span><br/>
| style="background-color: rgb(0, 153, 51);" | <span style="color:#FFFFFF;">'''OK'''</span>
+
| style="background-color: rgb(51, 102, 0)" | <br/>
 
|-
 
|-
| style="background-color: rgb(153, 51, 102);" | <span style="color:#FFFFFF;">Import rAthena Tables</span>
+
| style="background-color: rgb(153, 51, 102)" | <span style="color:#FFFFFF">Configure <span style="line-height: 20.7999992370605px">.conf files</span></span><br/>
| style="background-color: rgb(0, 153, 51);" | <span style="color:#FFFFFF;">'''OK'''</span>
+
| style="background-color: rgb(51, 102, 0)" | <br/>
 
|-
 
|-
| style="background-color: rgb(153, 51, 102);" | <span style="color:#FFFFFF;">Configure rAthena</span>
+
| style="background-color: rgb(153, 51, 102)" | <span style="color:#FFFFFF">DIFF Ragnarok Client</span>
| style="background-color: rgb(0, 153, 51);" | <span style="color:#FFFFFF;">'''OK'''</span>
+
| style="background-color: rgb(51, 102, 0)" | <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">Config/Recompile <span style="line-height: 20.7999992370605px">Hercules</span></span><br/>
| style="background-color: rgb(51, 51, 255);" | <span style="color:#FFFFFF;">'''¯\_(ツ)_/¯'''</span>'''<span style="color:#FFFFFF;"></span>'''
+
| style="background-color: rgb(51, 102, 0)" | <br/>
 
|-
 
|-
| style="background-color: rgb(153, 51, 102);" | <span style="color:#FFFFFF;">Config/Recompile rAthena</span>
+
| style="background-color: rgb(153, 51, 102)" | <span style="color:#FFFFFF">Registration Mechanism</span>
| style="background-color: rgb(0, 153, 51);" | '''<span style="color:#FFFFFF;">OK</span>'''<br/>
+
| style="background-color: rgb(153, 0, 0)" | <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">MD5 passwords in SQL</span><br/>
| <span style="color:#FF0000;">'''NO'''</span>
+
| style="background-color: rgb(51, 102, 0)" | <br/>
 
|-
 
|-
| style="background-color: rgb(153, 51, 102);" | <span style="color:#FFFFFF;">MD5 passwords in SQL</span>
+
| style="background-color: rgb(153, 51, 102)" | <span style="color:#FFFF00">Playtest/Stat Adjustment</span>
| <span style="color:#FF0000;">'''NO'''</span>
+
| style="background-color: rgb(51, 102, 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">Ongoing Maintenance</span>
| <span style="color:#FF0000;">'''NO'''</span>
+
| style="background-color: rgb(51, 102, 0)" | <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:#FFFFFF">FluxCP</span><br/>
| <span style="color:#FF0000;">'''NO'''</span>
+
| style="background-color: rgb(153, 0, 0)" | <br/>
 
|}
 
|}

Latest revision as of 16:23, 19 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.

Server Status and Bugs

Strategic Red Light Green Light gameplay is enabled.  Fixes are sporadic.  Restarts will be common. Both the client and data folder were last updated on May 14th, 2015.  Be mindful and keep your client up to date to prevent issues.


Current noteworthy bugs include:

  • MAIL CRASHES THE SERVER.  Mailbox NPCs removed, and so far as I can tell @mail doesn't work for normal users.  If you need to talk, do it out of game or in chat channels.
  • Do not use @dye 4 if capable of using the @dye command.  This is a client crashing bug and you will repeatedly crash your client upon using it.  It is mostly fixed with the latest game folder upload.
  • Certain mobs do not drop specific items.  This is expected to be resolved with an upcoming hercules patch to items.db.
  • Job quests seem to work in spite of early reports.  There may be exceptions to that rule, in which case message a GM.
  • Loading screens have yet to be replaced (long term goal)
  • Video bug with non english OS(? more data needed)
  • Latency has occasional hiccups.  The source has not been determined for certain yet.
  • This is still no registration mechanism.  Contact gildedlink for an account to be added manually.

IRC

The server features an IRC bridge.  If you want to speak with anyone ingame without jumping into the server, click this link to join the #berryRO channel on the canternet IRC network.  If you're ingame and you want to reply to anyone in the IRC channel, just speak in the #IRC channel in the chatbox.

Technical

berryRO uses the Hercules server emulator on a VPS that is probably straining to handle its girth.

VPS Specs:

  • 2 Xeon vCPU
  • 1G ECC ram
  • 15GB SSD
  • 100megabit connection.


Client is available for download here.

Installation instructions:

  1. Download the .7z client folder and berryRO.exe from the above link.
  2. Extract the .7z client folder in an appropriate location (using 7zip), and place berryRO.exe in the extracted folder (replace the existing berryRO.exe)
  3. To change resolution, use opensetup and switch it to a resolution below your native display resolution, as well as a display device. Make sure not to touch the /nocamera checkbox under settings or the camera zoom patch will stop working.  Apply and exit.  If when you try to start berryRO.exe afterward you recieve an error about Initializing d3d or a bad grf, return to opensetup and reduce the resolution.  Apply and repeat testing until the client opens.

Registration

A registration page is pending.  For now PM me and I'll add you to the login table manually once you provide some information.

Practice password safety and don't use your password here for anything else.  An unsalted md5 hash means I can't directly see your password, but it would not stop a determined attacker were they to gain access to the database.


Here's the information I'll expect from you upon PM for an account:

  • Your login name
  • An md5 of your intended password.  Use an online generator through google, one which uses lowercase letters.
  • Character Gender (M or F)
  • Email address
  • A 4 digit pin code for login.

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 300x 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: 300x
Job rate: 300x
Drops: ~50x
EXP cap per kill: none
Stat cap: 255
Level cap: 1000
Job level cap: 255

LUK stat improves rare drop chances! (Sorry Blueshift)

PK policy

PK is disabled serverwide, but still possible to enable on maps and WoE is very much encouraged.

Overall Progress

Latest Changes:

  • Delete character (enter 000000 when prompted)
  • Click movement distance increased to 32
  • Opensetup added to client folder
  • Level caps and XP rates adjusted
  • PK turned off serverwide
  • Peco mounted players change sizes
  • IRC bridge configured (join #berryRO out of game to talk to players ingame!)
  • Character Slots expanded to 15
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
FluxCP