Jump to content
Eternal Lands Official Forums

dns_server

Members
  • Content count

    287
  • Joined

  • Last visited

Everything posted by dns_server

  1. Baggage - Goodage, or Baddage?

    If it is just simple things like bones or raw meat and the player has decided to leave it i clean it up. but if the bag has an owner and contains anything of value i will make every effort to track down the owner of the bag. i will try and pm them and in most cases ether take the bag to beam, sit on it or take it where the person wants it. Some admins includeing me have a special command to see who the owner of the bag is (to spot bag spamming) so we can accurately dettermine who droped it.
  2. embeded news paper

    The index file is updated by the script, it looks for directories. if it found a directory called elTimes_1 it would create a link in the index.xml file to point to eltimes_1/index.xml with the name "el times 1". that way it should allow for back issues to still have links. I wasn't shure if there was a http getter in the client if there is then the client should be able to update itself. if there is no getter it should not be too much work in createing a simple java application or bash script that uses wget to download the files and another simple script or application to generate the new index file.
  3. An idea for more excitment to the game!

    i would like a combination of amulets and mm cloaks. i feel that there still should be a MM cloak even if some of the verry top monsters ignore it but you could replace the item with an amulet or staff or some other type of item if you want. the advantage of a staff or another hand heald item is that it forces players to be ether a fighter or have MM. If you want to get rid of the MM perk it would be ok if you gave us back our pick points and possibly replace it with a cape or give us some notice so we can get one of these new items before we are attacked. I like the idea of different scales of amulets, but prehaps rings would be better fitting as they are commonly 'used' in the game where amulets are just warn. there could be different scales of amulets an easy one that protects against gargs, a medium one that protects against armed gobs, an hard to protect against Cyclops and an advanced to protect against everything (including arctic chim). Haveing parts of the map that monsters cannot enter is a good thing and it should be extended to summoned creatures so they cannot be summoned and/or they instantly die when entering the town.
  4. Amulets instead of MM perk/cloak?

    with the item cooldown implemented shouldn't that be used to see how much time the amulet has?
  5. createing a bot useing jelc

    this guilde shows how to create a fully functional bot useing JELC which stands for JAVA Eternal Lands Client. it is a project to create an EL Client in java, there is a basic el client which is mainly useful for chatting. if you would like to help contact me or frak and we can add your code to the project. You need to download and install the Java 5 SDK as i have used that API to build it. next you need to get the jelc library from cvs, this should contain: \bots\deadface\* - this contains the deadface verson 1 code, it is a big and complex bot and really monolythic in it's design. \bots\deadface2\* - this is the code for deadface/iknow/knoppy and perhaps a fiew other bots. \elc\* - this contains all the libraries requried for your bot. \elc\gui\* - this is my attempt at a java gui client, it currently is just a chat client. \playerView\* - this is a library that parses the 'who's online' pages as well as parses the players stats pages. important classes: \bots\SimpleBot.java - this is a simple demonstration of a bot that just replys 'hi username' when you say hi. this is based on Client.java if you want to start from scratch you could use this as a starting point. \bots\deadface\MyBot.java - this is the main class, commands are processed by: void processCommands(String person, String message, int type) and public void replyMessage(String name,String message,int type) is called to send the message through the right channel. \bot\deadface2\MyBot2.java - the main class for deadface2. Adding functionality to deadface2: the easyest way to add functionality to deadface2 is to use one of the existing classes as a basis of your new function, the simplest one i have is hi.java public class Func implements BotCommand { MyBot2 bot; Func(MyBot2 bot){ this.bot=bot; } public boolean process(String name, String[] args, int type) { if(args[0].equalsIgnoreCase("func")||args[0].equalsIgnoreCase("#func")){//looks for 'funk' as the first parameter bot.reply(name,"message to send back",type); return true; //returns true to say that it did some processing } return false; //it has not processed, if no functions process it will return an error saying it was a bad command } public void sendHelp(String name, int type) { bot.reply(name,"put your help message here",type); //command descrption for the 'help' command } public void onQuit() { //put your quit code here such as saveing lists to a file, called when the application quits } } now you have creatred a new function you need to register it in the bot, do this by adding a line to MyBot2 's constructor, you will need to add something like: this.addBotListener(new Func(this)); just compile it and run it with: java bots.deadface2.MyBot2 username password
  6. createing a bot useing jelc

    have you tried compileing with ant? because the project is big and complex you can have problems compileing it manually with javac. i would recomend that you use an IDE like eclipse to help compileing it.
  7. make harvesting dangerous ?

    This has been segested before and wil never be implmeneted many think that the game already has a too high focus on fighting it would not be good to force everyone into fighting instead allow people to have a choice on what skills they want to progress. if you want a game like el (it is based on el) Other Life is an option, this follows many of the idea's you suggested.
  8. Chat in Bottom Bar

    you mean something like This?
  9. bot statistics for iknow

    i created this little script to parse my log files and retrieve some simple statistics from them. the log files are in a text file with the format: day (as a long) space message ie 1128599852564: [PM from person: message] #!/bin/bash echo parseing logs rm test cat *.txt|grep "PM from"|awk '{print $4 " "$5 " " $6}'|sed -e 's/\]//g' -e 's/\://g'|tr 'a-z' 'A-Z'>test echo createing users list, to the file 'users' rm users cat test|awk '{print $1}'| sort | uniq -c | sort -nr>users echo createing a command list to the file 'command' rm command cat test|awk '{print $2}'| sort | uniq -c | sort -nr>command echo createing file 'stats' to store the player with the most requested stats rm stats cat test |awk '{print $2 " " $3}'|grep "STATS"|awk '{print $2}'|sort | uniq -c | sort -nr>stats echo createing file 'skills' to store the player with the most requested skills rm skills cat test |awk '{print $2 " " $3}'|grep "SKILLS"|awk '{print $2}'|sort | uniq -c | sort -nr>skills here's the top 10 from each file with the links to the full files. There where 75416 pm's to iknow over several months. ==> users <== 3631 DEADFACE 1707 ASGNNY 1168 GRYFLET 1080 RAEN 958 YASERHAMEED 910 ECLYPSE 842 MASKA007PL 751 DAMAGEDTMX 740 BERLYSAM 685 JORMANE ==> command <== 53889 STATS 6123 SKILLS 2122 PONG 1362 SKILL 1116 PING 1085 HELP 942 ON 898 STAT 728 SEEN 627 JOKER ==> stats <== 522 CRUS 374 SHIVAR 303 DONPEDRO 294 BELALI 283 ALCHMASTER 279 MATESS 277 ZIARA 275 WEXY 271 BENHE 270 TOOMASS ==> skills <== 46 DONPEDRO 45 KIBORA 34 ENKI 34 MASTERPITER 33 FELO 31 BEP 27 SKILLS 26 ANYONE 24 FRASSE 23 MASA
  10. a bigger interface

    i would love some of these interface changes as long as you could change them with the eventual ability to have a more skinable interface.
  11. Tankel

    i would like a combination of charm and perks. The way that i would do it woud be that the perks articifyer and no more tears get you a +20% chance of being sucsessful. Then you would get the charm contribution of +5% (or something). There would need to be a base chance of 20% + 20% (from the base 4 charm) would result in the same base as we have currently.
  12. Hey look at this

    Haveing a bot that moves around seems ok but you will need special permission from enthropy for that kind of bot as it could quite easily be against multiplaying rules (muleing etc).
  13. createing a bot useing jelc

    squiz you need matyr from http://martyr.sourceforge.net/ and you need to compile with the java 5 sdk. ent, i haven't gotten anything graphical yet, we are working on rewritening the network code but are haveing problems as sdl_net sends data in big endian and java uses small so we need to work out a better way of doing it that is more portable for mobiles. After next monday i should have finished my uni studies so i will have a lot of time to work on it. i'll also work on publically releaeing version 3 of deadface, i've changed the signature of process to be: public boolean process(Replyer reply,String[] args); Where there are several backends that implement the interface replyer, this includes irc, a socket backend (you can telnet to it) a console (so you can type commands from the termenal) as well as an ingame backend. i'll work on an email backend so you can send commands to an email address and recieve a reply. if you can think of another backend that you want added i can work on it. public interface Replyer { public void reply(String str); public int getType(); public String getName(); public int getMaxMessageSize(); public void flush(); }
  14. Random days

    overall it is a resonable idea but i really don't like fasting i don't think the game should temporarily make things impossible but makeing things harder would be a resonable compromise. How will the effects be implemented? if the day is 'good' or 'bad' do you get all the effects or a selection? The way i would do it is randomly determine wether the day is good or bad and then randomly choose what effects will ocur with some variation on how many effects will ocur. Whatever happens there should be warnings about the day broadcasted, this should be a special message broadcasted to people logged in stateing the day type and the effects as well as a mesage sent when the player loggs in. Anyway here are some more idea's:- good day: - death has a day off. you no longer are sent to hell just sent back to beam without losing items (just like newbies) - blessed, everyone gets a blessing in one, many or all skills skill all day, ie everyone could get a +5 blessing in harvesting. it could be one skill or all skills. - no loss day, while you still can fail items you will not lose the ingredients this should include turk. bad day: - cursed, everyone gets a curse (negetive blessing) in a skill. - hunger, insted of makeing it impossible to eat make you have to eat more ofen. you could for example get -3 or -5 food each minute with a reduced effect with Powersaving where you might loose -1 per minute. - level based pkable, people that are within +/- 5 attack or defence can attack you on every map, it needs to be filter based or it will just mean that the top fighters will just kill weaker players. i like some of fireballs ideas of haveing a temporary negetive or positive perk applied for the day and changeing the percent of experience gained each day.
  15. Alchemy, Potion and Manufacture failure

    The developers are going to change the experience system soon. as far as i know they are going to increase the experience earnt for makeing each item and increaseing the time to make the item. this is to help improve the economy by reduceing the need for mass production to advance in your skills.
  16. How old are you?

    gratz Kendai i'm 22 here, it is supriseing to see so many older players we have.
  17. i've been wanting to add a mailbox feature to iknow for a while i 1/2 implemented it but have been too buissy to complete it properly. with player blacklists/whitelists to stop people abuseing the system possibly requireing people to register with the bot first. i might also implement an email system so you do not have to be ingame to use him.
  18. inter bot communications

    i would like a set of standard commands and thair usage for allowing bots to communicate with eachother. so i would like to create a standard set of commands and responses for bots to communicate. The first and simplest command would be a command to see if the bot is currently online. Your bot woud send out a 'ping' command to each bot every 5 minutes or so, when the ping command is recieved a 'pong' command is sent as a reply. the way i have implemented it is i send a ping message and put them on a pending list, when a pong message is recieved they are put off the pending list and onto the active list if after a minute there is no pong they are taken off the active list if they are there. The other commands that should be common to all bots are: i would like some more suggestions on how inter bot communication can be used, i am planning to have a blacklist shared between a series of guild bots. but if there is something we should share i am interested.
  19. Favorite Gnome Recipe

    Just get a cute female gnome (or male depending on your gener and sexual preference) add a meal some wine (or a beverage of your choice) ......use your imagination
  20. inter bot communications

    well a pm system or channel would be the easyest to implement and write as all bots alteady have the code for parseing and sending messages and it would be reletively low traffic, far lower than the keep alives that the client sends. but it would be still possible to do a peer to peer or client/server archatecture manually with sockets. What kinds of information should we share? one thing that would be useful to me is a list of players and thair guild tag, i use this to state what guild the players are in but shareing this would be quite high to do ingame so a client/server socket archatecture would be a resonable idea for this. Anyone have any other resonable idea's?
  21. Harvesting Events

    i've had 5 harvesting events in 6 attempted harvests once, it is totally random.
  22. Fair is fair

  23. Plans for the future

    Would it be possible to make some server side and possibly client side improvements to the buddy list to include guilds. ie could you automatically show what members where online in your guild and possibly expand this a little to include online members of other guilds that you have defined as being allied or friendly.
  24. Stats showing

    Instead of totally removeing the stats pages i would prefer a compromise between haveing no stats to haveing all stats. as suggested it would be a resonable idea to have ranges of stats, perhaps in ranges of 5, 10 or 25 so there would be a slightly different page saying that the person had stats in the range of 90 and hide the fact that they had stats of 94 for example, that would allow for people to know aproximately how strong they are but not as acurately as before which should reduce some of the potential possibilites to use this to scam.
  25. What other p2p races would you like in game?

    how about these two races: legolas and _pl. there are enough players to support it
×