Jump to content

Public rAthena Server


llchrisll

Recommended Posts


  • Group:  Members
  • Topic Count:  12
  • Topics Per Day:  0.00
  • Content Count:  626
  • Reputation:   188
  • Joined:  11/19/11
  • Last Seen:  

Hello rAthena Community!

I thought recently about an public rAthena server for Scripters/Mapers/Spriters, etc to "showcase" their stuff in an live server.
I talked a bit in the Discord already with others like @Normynator @Stolao, @Secrets also thinks that it's a good idea! xD (Mentioning them for them to find this easier haha)

My Idea would be something like this:

  • 1 Client + Patcher to access the server: Client Date would be something like 2018-06-20 (since it's the one I currently use) or newer if possible, not sure about the Patcher yet
  • For custom Items/Maps/Sprites: an encrypted GRF will be required to prevent any stealing.
  • For Scripters: There are two options how we could do it:
    Either per Scripter one Server or each Scripter get's his/her own folder in npc/custom/ with their own access via FTP.
    Only the Scripters themself can access those folders, except me maybe as Root, but I can make an written statement that I won't access those folders or better restrict myself as well.
  • The costs for that servers' would be payed by me and I would have chosen Nitrado.net > Dynamic Cloud Server with some basic power: 40GB SSD, 2 vCPU, 2 GB RAM, 2TB Traffic > afterwards 100mb/s (is enough imo xD). Which would come to ~45€ per month.
    This is only an example, if we need less SSD but more RAM/CPU we can adjust that as we need.
    My limit would be max 100€ per month, as we all would benefit from this project.
  • Paid Content is optional, so it's not like that you have to put everything you made on this server.
  • What I would maybe consider use custom Maps or at least empty Maps to showcase the scripts categorized per Scripter in one place.
    It doesn't have to be something grand. We could also make copies of existing maps and use those. (Like I did with my Battle Royal Arena Script)
  • Next thing would be about a suitable for the Client and Server Display.
    For the Server Display, in case of multiple servers, we could use only the Author Name, or one global name like: rAthena Community.
  • Like mentioned, multiple servers is a possibility, but instead of for each Author, we could use those to feature each branch of the rAthena GitHub, so everyone can test it together with the one which is working on that branch. To give live feedback.
  • Permissions: So every Author gets ofc an Admin Group or something like that. We won't use the GM Sprites, except you want!

That is everything I could think of currently.
You can tell me your thoughts about this, if you would participate, if you got ideas how we could handle the whole thing without complications and of course additions to the entire thing.

Note: I'm not sure if this could be called a project or something related to that, so I decided to post about it here. Please move if there is a better spot for it. 

Idea terminated!

Regards,
Chris

Edited by llchrisll
  • Love 1
  • Like 2
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  99
  • Topics Per Day:  0.02
  • Content Count:  623
  • Reputation:   94
  • Joined:  05/11/12
  • Last Seen:  

I find it unnecessary to honestly install the emulator on the pc itself to test the will the emulator is much easier and simpler and does not generate headache and financial expense for the community.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  12
  • Topics Per Day:  0.00
  • Content Count:  626
  • Reputation:   188
  • Joined:  11/19/11
  • Last Seen:  

What I mean is not for testing of scripts but to showcase the scripts better as on paper. So everybody can take a look at it with before installing it on their own server  and being disappointed since it's not the right one. I know that you just download and put into the local server everyone should have. But look at maps as example, wouldn't it be s good idea to showcase them directly instead of screenshots?

And the expenses affect only me, well if someone wants to support me I don't mind, but I planned to pay it alone anyway.

Link to comment
Share on other sites


  • Group:  Content Moderator
  • Topic Count:  55
  • Topics Per Day:  0.02
  • Content Count:  1676
  • Reputation:   703
  • Joined:  12/21/14
  • Last Seen:  

you have to think about it more in my opinion before you go on with your plans and pay for anything

it's a cool idea but i don't think it would work irl

 

things to think about

 

1/ how many ppl would benefit from it

if it's a small number it's not worth it

most of the server owners have a private server to test , in local or a public/private test server

 

2/ script conflicting

as you know most ppl would use npc_names/variables

you need to think about that as a lot of people will and did do this

like for example PVP_NPC/Warper/PVP Warper/PVP_System/Mvp Leader/PVP Leader etc

so you need to add rules for the scripts added, and where there is rules people would try to get around it xD

 

3/ Pressure

most scripts that are really worth adding in the server would use some calculation in x time or when x something has been done

you can already imagine how many scripts would calculate something at the same time , and it's very easy to break things if you don't know what the other scripts are , not you , the scripter him self does not know what in the other scripts

 

4/ Testing

you would need to test and approve everything in the server before it's added , or else the scripter can do some dump things to mess up the server

like getting the account/pass from sql

or just to mess up other scripts in the server for someone he does not like , or even to mess up the server it self

like blocking all the accounts or delete all the accounts or delete all the database

so it's hard to give the scripters access to the server , or else you might get to some problems , and it's easy to do something and undo it in the script so any scripter could just block everyone from the server and edit his script like nothing happen

 

5/ and the main point for me is the script compatibility

you can't find the server that can run everything

most scripters uses old rAthena version , and as rAthena is a project , there is updates all the time

so some of the scripts would be out of dates

or in my case , i use a lot of commands that are PR and not approved yet in rathena

some users might have also src edit for the script to work

 

6/ Time

think about how much time you would take to manage the server all the time

even if you got everything working you would back to 1 and 6

(how any people benefiting from this/time)

 

 

i am not trying to be negative , i just telling you to think about those things too , before you go on with your plan

anyway , hope everything will workout with you.

 

  • Upvote 1
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  12
  • Topics Per Day:  0.00
  • Content Count:  626
  • Reputation:   188
  • Joined:  11/19/11
  • Last Seen:  

Thanks for your thoughts, sader.

1.That's what I want to find out via this topic. How many are interested, how many would join on this.
If there are only 3 ppl then I wouldn't do it. Would like something like 10 (content providers) maybe. So it's worth it in the whole.

2. I'm aware of this and I think I would be able to manage that. It doesn't have to be every script anyway.

3. In my example I don't use scripts that use that many of calculations, also this is only to showcase the server. Maybe we could use an Script to load/unload the scripts when they are needed.

4. In that case I would check the scripts my looking over it first. But anyway, if someone thinks he can mess up the server, I do an wipe of it and reinstall again as well as "ban" him/her from this project.
Also I don't care about the SQL DB, as I would do monthly wipes, if I remember in time, of everything except the "Admin" Accounts.

5. Every script which is not compatible with the latest rAthena, needs some updating to suit it. As for source edit, I would exlude those entirely. So every script which uses source edits would not be part of this.
I hate source edits xD. As I don't know any C and C++.
I know that would exclude the source editors with their "scripts", but that's something I can't check for compatibility.

6. Time? What is time in this current age anyway? Nobody has time. Time is Money.
While I'm an waiter, I feel that nearly everyday how many ppl don't have time to eat their dishes in peace. (as example lol)
So while I'm at work, I wouldn't be able to do anything, should be understandable.

Like mentioned above, thanks again for your thoughts.

Regards,
Chris

Edited by llchrisll
Link to comment
Share on other sites

  • 2 weeks later...

  • Group:  Members
  • Topic Count:  12
  • Topics Per Day:  0.00
  • Content Count:  626
  • Reputation:   188
  • Joined:  11/19/11
  • Last Seen:  

A small update on my current situation:

I'm currently trying to setup the server, just being stupid to setup the ftp server correctly. Webserver, rAthena server are working, patcher still needs to be setup and the client only needs to be up address and be packed. I also created a discord especially for this project. For those ego wants to participate, just send me a pm in discord and I will send you an invite. Though be advised, I think there  is still something missing on it. Also I won't order a domain for the webserver(fluxCP), I will post the ip soon. 

  • Upvote 1
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  12
  • Topics Per Day:  0.00
  • Content Count:  626
  • Reputation:   188
  • Joined:  11/19/11
  • Last Seen:  

I'm finished with setting pretty much everything up.
Only some fine tuning left.

I'm currently trying to install some of my stuff and add a custom map for that, but I'm still unsure which one I should copy.

Regards,
Chris

Edited by llchrisll
  • Upvote 1
Link to comment
Share on other sites

  • 2 weeks later...

  • Group:  Members
  • Topic Count:  12
  • Topics Per Day:  0.00
  • Content Count:  626
  • Reputation:   188
  • Joined:  11/19/11
  • Last Seen:  

After trying to make that stupid mapcache work after x tries and ways, I finally managed to do it.
A few scripts of mine are added:

  • Arena Master
  • Armor Enchanter
  • Battle Royale
  • Costume Enchanter
  • Dungeon Quest System
  • Fame System
  • Gold Room Battle
  • Hunting Grounds
  • Last Man Standing
  • Mass Seller 
  • Mob Invasion
  • Mystic Enchanter
  • Training System
  • Vote NPC

Not sure what the mapcache's problem was but after printing a certain error around 100 times, he managed to add the maps to the map cache...
So I'm ready for others to participate in this project, just come into the Discord and PM me directly so I can give you more details.
There are also channels, where you can read everything regarding it.

Regards,
Chris aka Houndeye

  • Love 1
  • MVP 2
Link to comment
Share on other sites

  • 2 weeks later...

  • Group:  Members
  • Topic Count:  12
  • Topics Per Day:  0.00
  • Content Count:  626
  • Reputation:   188
  • Joined:  11/19/11
  • Last Seen:  

Hello guys,
just a information for everybody, which was interested but didn't actually join in any way:
I decided to drop this idea,  like sader mentioned, it won't work.
I tried it anyway in hope that there at least a few which would participate, but nothing.
Only a few which joined the discord, that's all.

In short:
Close this Topic please and thanks for everbody for reading it about it at least.

Regards,
Chris

  • Upvote 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...