12. May 08
04:17
 
Register
Home
News
Information
Manuals
Polls
Contact
Public Forums
File list
Links's
Suggest link
Image list
 
www.bekerle.com

Etheria now Open Source!


News

Firedancer
Administrator

  Etheria's code has not had any progress lately due to lack of developers. So as a change of strategy, the code has now been made accessible. Anyone interested can now download our scriptset for free... though contribution to our cause is still highly welcome! Click for more details....

--- Etheria goes open source! ---

Hi everyone - been a long time since I've been on here last :/
Etheria has been a most ambitious project, but due to wow drawing away most of our developers, the project had gone into a frozen state. I know it's a bit late - but I've held the continuous hope, to revive it sometime - alas,I don't see that anymore, so I've come to the decission to open up Etheria's source code to all of you!

It may be a little outdated, but maybe you can use parts of it - there's been some AWESOME stuff in this package and it's been months and months of work to put it together as is. Even if you can't use those things 1:1, I'm sure you'll at least be able to find some amazing ideas among these files.



The highlights being:
---------------------------------

- Town Management system, with player buildable towns, town npc's, unique player-vendors who can both, buy and sell stuff for the player, manage stuff in containers, let customers try out items and take it back & give refunds if they don't like it. Town system includes automatic generated maps, towncriers, a complete management including taxing system, rank management and votes plus a guild system on top of it.
Player house-building system included.

- some very detailed crafts, though partly unbalanced or unfinished.

- a unique combat system for custom combat moves, which however was done only with some sample attack moves making use of it.

- an own spawner, capable to do both item and npc spawning, configured of a central, global gui

- an own skillsystem, with a dynamic caps, ingame-configurable race setups

- a weather system with a global ingame configuration management

... and much, much more.
The system was always meant for maximum compatibility as that it would work for any number of shards, with all vital parameters being configurable in game - but it would have taken 3-4 devs to continue working on it. - with the final challenge porting it to 096 failing though, the project froze and I see unable to reactivate it. If you want to contribute to the idea or take up the project again with me or on your own, let me know... otherwise feel free to rip whatever you can use of it.

Please Note: This server sourcecode has an awesome lot of stuff, but it isn't a complete server yet - we've had trouble getting a final, fine working AI done and there's loose ends in certain crafts. This was the reason why progress was frozen after all those years.


CVS Scriptserver Access:
---------------------------------

I setup a cvs server for our etheria shard and put a cleaned up version of the pol092 and pol095 script code in it.
So now we can use cvs as version management system.

If you don't know CVS yet you can visit:
www.cvshome.org

Then you have to do the following steps to get the latest code:


# download: http://switch.dl.sourceforge.net/sourceforge/cvsgui/WinCvs13b10.zip

# install and start wincvs


Admin/Preferences:

General:
Authentificaqtion: pserver
CVSROOT: your_username@cvs.etheria.ods.org:/usr/local/pcvs

Globals:
TCP/IP Compression: 9
Checkout read only: yes
logout automatically after xxx minutes: no

WinCVS:
HOME: path_to_your_local_cvs_homedir (e.g. C:DataCVS)



MenuBar:
Change Location (yellow button with 2 folders on it): *path to your local cvs homedir* (e.g. C:DataCVS)



Login:
user: "guest"
password: "OsfwMf23Ar"



Create/Checkout Module:
Module name and path:
etheria-pol (pol092)
etheria-pol095 (pol095)
test (just to play with the cvs a little bit)


# he gets the code from the server and stores it to e.g. C:DataCVSetheria-pol

# now copy your old pol.cfg and server.cfg, the data directroy, the EXEs of pol and the compiler to the correct dirs in C:DataCVSetheria-pol

# now compile the source (or copy the old ECLs with "xcopy sourcedir *.ecl destdir /S") and run the server.
(its recommended to compile everything new)


# Attention: you start your pol server from C:DataCVSetheria-pol now!
I imported firedancer's code yesterday to the cvs repository, so please copy the files you changed to the new pol dir.


You can find a quick intro to WinCVS at:
http://www.computas.com/pub/wincvs-howto/


Happy coding, Omega



Game Server for testing:
---------------------------------

If you want to try out things on our server, it's still running online 24/7....
Gameserver
Loginserver=shard.etheria.org,2594 (client 2.0.0 client-versions)
Loginserver=shard.etheria.org,2595 (non-encrypted 4.x+ client-versions)

to 'play' or test our server scripts, you'll have to d/l our client files though.
Once in game, you can use these commands to promote you to the various command levels:

.makemestaff 1378682541594 (makes you admin)
.makemestaff 334399034 (makes you dev)
.makemestaff 5173712534 (makes you headstaff)
.makemestaff 23342334 (makes you staff)
.makemestaff 0 (makes you player)

you can find the complete player guide here: http://www.etheria.org/filemanager/fileview/11/

you can find the complete staff guide here: http://www.etheria.org/filemanager/fileview/5/


Userlogin:
user "Guest1" - Password "Etheria"
user "Guest2" - Password "Etheria"


Questions?
---------------------------------

If you have any questions, you can reach me on icq 51747447 (rarely)
or under my email adress firedancer_dtc@yahoo.com

Happy coding - and should you wish to revive or take over the project, let me know and we can see what to do about it

Pss: I can also provide you a terrain generation tool, which (with a decent bit of technical skill) will allow you to generate new uo maps in a couple of hours.


-------------

Again - here's the cvs access data:

Login:
user: "guest"
password: "OsfwMf23Ar"

(for write read on)


Additional Notes:
You can also use this account on cvs.etheria.org - this is our (read only) webinterface to our source code. It's easier to use as you don't have to install a cvs client, but it's not as comfortable to use.

Also the cvs client allows you to resync and automatically receive any updated files - though it's been a while we've had the last updates.

Etheria's idea...
Etheria's Idea has always been to make an alternate distro package, based on a more realistic, medieval world with a strong focus on crafts, while at the same time allowing (inexperienced) admins to configure all vital data in game without the need of further scripters (yet being able to receive constant cvs updates). Etheria was meant as the first world but never the only one so you can even configure stuff like races and npc-spawnnames you want in game.

I fear we've failed on that aim though, but if any of you want to contribute anything to this idea you're still welcome to - just contact me at firedancer_dtc@yahoo.com or icq 51747447 (I'm not online often though) and I'll see to get you also cvs write access, so you can share your work with public... though I guess starting on an upgrade to 097 would be the first thing it needs

Additionally feel free to register on the Etheria webpage and drop me a mail with your user name there, then I can promote you to developer level there, so you can make use of our bug database and granting you access to various dev-tools including our scite script editor with syntax highlighting, our random map generator and other tools we've been using.
Also if I see you folks working with those scripts, or even contributing, I might start again on some scripting too I guess

Also feel free to email or icq me if you have questions with the code.. I may be a bit slow to answer occationally, but if I can I'll be happy to help.



click here for more articles


 
 
Change subscriptions