Talk:Eternal Lands Network Protocol
From beplacid.net
Contents |
[edit] Miscellaneous
Root 09:27, 27 October 2006 (BST) Do we need a section on how to read the messages? As in the messages are streamed and not sent one by one?
//Freeone3000
I would say yes. I'm starting on one now.
Nice work, 3000, but you wrote it in such a way that it sounds like threading is _required_. Threading is not required, it's a way of programming which happens to be loved by some and hated by others. This is a neutral/independent wiki and it shouldn't favor anything. If you, however, mention threads you should also mention the alternatives, like I/O multiplexing (see functions select and poll in C).
Remember that the official client was fine for a long time with just one thread.
Vegar 16:10, 9 January 2007 (UTC)
Yeah what you added was what we need, but to add to what Vegar has said, the C code perhaps needs a little explanation (split the code chunk up) so it's clearer what you're doing. This isn't a 'how to make a bot' kinda thing, but here as a independant reference for the protocol (hence the reason the links section is really only giving network libs and turorials etc). Nice work, please continue too help! Placid 16:20, 9 January 2007 (UTC)
[edit] Editing Policy Request
Edit by sections ONLY please....This prevents others from losing their work!
The following is kept for historical purposes
I wish to request a minor change
I just typed in a *lot* of information, somebody edited the page in the meantime. I am *NOT* going to merge the pages - can we have a flag on the main page at the top - "CURRENTLY BEING EDITED BY /NAME/" where name is your WIKI name or __NOBODY__ ??
// Placid
Sure, that's a good idea. You could save yourself further headaches by editing sections instead of the whole page though
// LabRat
A lot of the sections are difficult to keep track of doing one at a time, hence me hammering through half the required documentation in one shot. If you want the info I typed in, I put it at [1]
// Vegar
I think I managed to extract all your info from that file. Great work.
[edit] Desired Information
- I've changed the message examples section to provide a more structured & detailed list of examples. Right now, we have enough client to server examples, but no server to client . I think this might be helpful in further explaining how to read the protocol (writing and reading are quite different). Placid 15:13, 15 January 2007 (UTC)
- More code examples (not just in C, perl, python etc) - some done, cleaning needed at EL Protocol Code Examples
- Actor image list? (Root 21:45, 26 October 2006 (BST))
- On the same related subject, maybe a list of clothing/skins/weapons/armors and their filenames to help with the new CUSTOM_LOOK functions, making custom clothing generation easier
[edit] Protocol Confirmation
The following protocols need to be confirmed by someone familiar with them:
- USE_MAP_OBJECT
- LOOK_AT_INVENTORY_ITEM
- MANUFACTURE_THIS
[edit] Edit sections instead of the whole page
Try to edit sections when you're adding to the Wiki to prevent people losing all their work, and save often.
[edit] Old Wiki Sections
Kept for historical reasons. We now have a complete list of item image IDs from Entropy/Learner - thanks.
| Image ID | Item name | Weight (EMU) | Item description |
|---|---|---|---|
| 0 | Bread | ||
| 1 | Fruits | ||
| 2 | Vegetables | ||
| 3 | Gold Coins | 0 | Gold Coins are used to buy stuff. Duh! |
| 5 | Mead | ||
| 6 | Wine | ||
| 7 | Ale | ||
| 9 | Empty vial | ||
| 17 | Potion of Physique | ||
| 25 | Sunflower | ||
| 26 | Blue Star Flower | ||
| 27 | Impatiens | ||
| 28 | Chrysanthemums | ||
| 29 | Tiger Lilly | ||
| 30 | Yellow Rose | ||
| 31 | Red Rose | ||
| 32 | Black Rose | ||
| 33 | White Asiatic Lilly | ||
| 34 | Blue Lupine | ||
| 35 | Red Snapdragon | ||
| 36 | Liliacs | ||
| 37 | Swamp Candles | ||
| 38 | Quartz | ||
| 39 | Blue Quartz | ||
| 40 | Rose Quartz | ||
| 41 | Mercury | ||
| 42 | Sulphur | ||
| 43 | Silver Ore | ||
| 44 | Gold Ore | ||
| 45 | Iron Ore | ||
| 46 | Coal | ||
| 47 | Serpent Stone | ||
| 50 | Fire Essence | ||
| 51 | Water Essence | ||
| 52 | Earth Essence | ||
| 53 | Air Essence | ||
| 54 | Spirit Essence | ||
| 55 | Matter Essence | ||
| 56 | Energy Essence | ||
| 57 | Life Essence | ||
| 58 | Death Essence | ||
| 59 | Health Essence | ||
| 60 | Magic Essence | ||
| 61 | Diamond | ||
| 62 | Mortar and Pestle | ||
| 63 | Bone | 1 | Useful for bones powder - hands 1-2 damage, +1 accuracy |
| 64 | Cactus | ||
| 65 | Raw meat | 1 | |
| 66 | Deer Skin | ||
| 67 | Deer Fur | ||
| 68 | Wolf Fur | ||
| 69 | Bear Fur | ||
| 70 | Deer Antlers | ||
| 71 | Bone Powder | ||
| 72 | White Rabbit Fur | ||
| 73 | Brown rabbit fur | 1 | Brown rabbit fur |
| 74 | Cooked Meat | ||
| 75 | Green Snake Skin | ||
| 76 | Red Snake Skin | ||
| 77 | Brown Snake Skin | ||
| 78 | Fox Fur | ||
| 79 | Puma Fur | ||
| 80 | Needle | ||
| 81 | Thread | ||
| 82 | Warm Fur Gloves | ||
| 83 | Fox Scarf | ||
| 84 | Fur Hat | ||
| 85 | Fur Cloak | ||
| 86 | Leather Gloves | ||
| 88 | Polished Sapphire | ||
| 89 | Polished Ruby | ||
| 90 | Leather Torso | ||
| 91 | Iron Chainmail | ||
| 92 | Leather | ||
| 93 | Leather Boots | ||
| 94 | Unicorn Medallion | 1 | Unicorn Medallion - When worn, it increases your defense by 4 |
| 95 | Sun Medallion | 1 | Sun Medallion - When worn, it increases your accuracy by 4 |
| 96 | Moon Medallion | 1 | Moon Medallion - When worn, it increases your armor by 4 and accuracy by 4 |
| 97 | Stars Medallion | ||
| 98 | Silver Ring | ||
| 99 | Gold Ring | ||
| 100 | Platinum Coins | ||
| 101 | Iron Sword | ||
| 102 | Iron Broad Sword | ||
| 103 | Steel Long Sword | ||
| 104 | Two Edged Steel Sword | ||
| 105 | Titanium Steel Short Sword | ||
| 106 | Titanium Steel Long Sword | ||
| 107 | Titanium Steel Serpent Sword | ||
| 108 | Pickaxe | ||
| 109 | Hammer | ||
| 110 | Wooden Battle Hammer | ||
| 144 | Rat tail | ||
| 145 | Beaver fur | 1 | Beaver fur |
Placid 15:31, 10 January 2007 (UTC)

