IRC Web Chat

irc.freenode.net #hackontest

News

September 26, 2008 - Congratulations to all the winners! More about the Hackontest event will follow...

Pre-Hacking dinner of OpenLieroX

Working inside the box

Bruce Peren's evaluation

Harald Welte's review

 
Forgot password

OpenLieroX    

Created by albert, modified September 7, 2009 at 21:20:33 CET | This project has a total of 30 feature requests with 33 comments rated at 1255 points | 8 unique implementers | Readiness: 26 features with at least three implementers rated at 572 points

OpenLieroX is an extremely addictive realtime Worms clone. It features online play, fully customizable weapons, levels and characters. Liero's 10+ years history formed a huge community around Liero/LieroX/OpenLieroX.

The game is based on a deathmatch setting, where multiple players face off in a closed level. Each player is equipped with five weapons selected out of all the weapons allowed, and with a ninja rope that allows the player to move in any direction. Players begin with a set amount of lives, and whilst the game records the number of kills, the last man standing is usually considered the winner. LieroX also allows team deathmatches, which has made it common for players to form clans.

Because of the huge community, there are dozens of levels and mods available. You also have no problem to find somebody on Internet to play with. Or if you want to play offline, you also can play highly improved bots.

List of Implementers

61

game-speed multiplikator    

Would be nice to set a game-speed multiplikator, for example set it to 2 to
have all in double speed.

Not much to do for it, just the dt has to be multiplied at some places.

Server have to tell clients also about it in a network game. Old clients
can only play on such server if multiplikator = 1.

Further information

Feature promoted at 61 points
Feature created 2008-07-15 by albert
  Add comment.
59

force random weapon selection    

An often wanted feature is to force a random weapon selection for each player in a multiplayer game.

The feature could also be extended in a way that a random weapon selection is made, which is applied to all players (so every player has the same weapons).

Further information

Feature promoted at 59 points
Feature created 2008-07-15 by albert
  Add comment.
58

Copy & paste for chatbox    

A possibility to select a text in the chatbox (where the chat messages appear) using mouse/keyboard and then use copy & paste.

Feature promoted at 58 points
Feature created 2008-07-15 by DarkC
  Add comment.

2008-07-15 20:01 albert And also add this to SF. :)

57

Auto-completing for chat commands    

Would be nice that if you type "/" in the chat, an auto-complete window would pop-up with a list of all available commands and their parameters (something like the auto-completing in developer IDEs).

Further information

Feature promoted at 57 points
Feature created 2008-07-18 by DarkC
  Add comment.

2008-07-19 22:19 albert Please add this to SF. :)

57

automatic weapon selection if only one weapon is possible    

For example if there is only the mortar launcher weapon and nothing else, the selection should be done automatically.

(It's annoying if you miss the weapon selection timeout and to get kicked because the window is in the background.)

Further information

Feature promoted at 57 points
Feature created 2008-07-19 by albert
  Add comment.

2008-07-27 23:01 Tafka It would be needed to think through. What if the player is not ready (afk for a short time, or simply not ready), and gets killed if it starts immidiately?

56

notify application window on events    

If the app window is in the background (because you are waiting in lobby or out-of-game and you put OLX in background) and the game starts / ends / similar important event, the window should either popup or at least do a notification.

Further information

Feature promoted at 56 points
Feature created 2008-07-15 by albert
  Add comment.
56

Command button for host in game    

It is a bit troublesome and time-consuming to kick a player from the server using the console. For host there could be a command button in the game menu/weapon selection scoreboard that would give the host the ability to kick/ban/mute etc. the player like in lobby.

Feature promoted at 56 points
Feature created 2008-07-15 by DarkC
  Add comment.

2008-07-15 20:00 albert Add this also to SF that the idea don't get lost. :)

56

Options editable from everywhere in the game    

Many times you jump into the game and find out that your keys are wrong. Then you have to leave the server (very troublesome, especially for the host), go to the options and then go back to the game (if the people were so kind and have waited for you). The problem would be solved if one could edit options from everywhere. A small button or a shortcut (or both) that would open the options window would do the trick.

Feature promoted at 56 points
Feature created 2008-07-16 by DarkC
  Add comment.

2008-08-09 12:22 Spectro A slightly transparent overlay would look nice in game for this.

2008-07-27 22:59 Tafka Again, not too useful, but it would help in those rare cases you need to do it.

2008-07-17 03:06 albert I am not sure if we should simply allow to edit all options as some of them cannot applied in a trivial way directly in a game. Though the input options can and this is indeed a missing feature.

56

Client info dialog    

For host there could be a dialog (accessible from the command button menu) that would show info about the player, for example:
IP
Country
Client version
How long has the player been in the server
Total kills/suicides
Total lives
Other nicks?
etc.

Feature promoted at 56 points
Feature created 2008-07-16 by DarkC
  Add comment.
56

Show player online status    

When player is typing something in a chat during game it would be nice to show this to other players, to avoid typekilling. The same when player de-activated OLX window, like when boss came. Could be implemented by changing player name to "player name (AFK)" to keep compatibility with old clients.

Further information

Feature promoted at 56 points
Feature created 2008-07-18 by pelya
  Add comment.
52

inform client over respawn time when worm is dead    

Multiple things this will improve:

The client knows that the server received the information that the worm is dead.

The client can show a countdown to the next respawn (good if the respawn time is high like 30 secs or so).

If the count-down is over and the client did not receive the respawn after +1 secs or so, it can request it again.

Further information

Feature promoted at 52 points
Feature created 2008-07-19 by albert
  Add comment.
52

show server version in client lobby    

I'd like to see the server version (and perhaps other details about the server) in the lobby.

Further information

Feature promoted at 52 points
Feature created 2008-07-19 by albert
  Add comment.
51

Weapon presets    

It would be nice to have weapon presets - the game automatically selects
the weapons which user prefers for a specific mod, if server bans some of
these weapons it will try next preset. Maybe put "remember these weapons"
and "auto-select these weapons" buttons in weapon selection menu - first
button will select the same weapons on next game, and second one will also
press "Ready". So I will always have Napalm in my first weapon slot.

Further information

Feature promoted at 51 points
Feature created 2008-07-21 by pelya
  Add comment.
50

Localization files    

Make it possible to translate the game - move all the texts to loadable external INI files.

Feature promoted at 50 points
Feature created 2008-07-20 by DarkC
  Add comment.

2008-07-21 00:26 albert Do you mean only the possibility for a translation or also a translation itself? Also, how would you make this possible for all graphics (like the buttons)?

50

File downloading for host    

It would be nice to have OLX connected with FileBase and/or other web servers offering the level/mod file downloading.
There could be a simple dialog with a list of levels/mods available on the servers and a possibility to download them.

Feature promoted at 50 points
Feature created 2008-07-21 by DarkC
  Add comment.

2008-07-21 17:44 DarkC Yes, exactly that :)

2008-07-21 17:07 albert You mean that OLX automatically retreives a list of available mods/levels and you can download them? This would be nice. Please also add to SF. :)

49

Possibility to switch to a bot while playing    

It would be handy if one could switch to "bot mode", i.e. let a bot play for you. This is useful when you need to leave for a longer time but don't want to leave the game (for example you are a host). Other players should be of course notified that a bot is playing instead of you.

Feature promoted at 49 points
Feature created 2008-07-22 by DarkC
  Add comment.

2008-07-22 12:08 albert I hesitated a bit before adding this one here. :) Could be hard within 24h to solve in a nice way. With some dirty hacks on the other side, would be very easy. Hm whereby, isn't it enough to change the worm type? Then the input handler would directly call AI_Input(). Does it work that easy?

48

Local Tournament    

It would be nice to have a possibility to play kind of a tournament. You start with one easy bot, when you kill him you get a harder bot, later even harder bot or more bots etc. At the end you will be declared as a winner of the tournament. If you fail to win some round, you can repeat it until you win.

In other FPS games this is a pretty common feature and OLX shouldn't stay behind.

Feature promoted at 48 points
Feature created 2008-07-21 by DarkC
  Add comment.

2008-07-22 08:18 Tafka I thought it this way that you are in same level, you have one life, and then you try to kill as many bots possible with that one life. Just that health bonuses spawn over time to helo you on your way! Or you get some health after each bots round,

2008-07-22 00:11 DarkC I also think it's worth the try :) Within the 24 hours we can co-operate with others via svn and such, so the level selection could be done by a forum poll for example.

2008-07-22 00:07 albert Yes, this feature request is also already in SF. Would be nice. Though, it's not that easy. The hardest thing is to fine tune special bot settings for hard/normal/easy bots. I think the current fine tuning is not good. The rest of this feature is easier. We would have to think of a list of maps which are to play and the amount of bots in it. Though, this request could perhaps be too much for 24h. But I think we can try if this one is selected. :)

48

teamchat    

You currently can not send a message only to your team members.

Could be implemented either by a special teamchat key or perhaps also via a /team command.

Further information

Feature promoted at 48 points
Feature created 2008-07-22 by albert
  Add comment.

2008-07-27 23:02 Tafka It would display as ToTeam: blue "We will own you!" :D

2008-07-22 13:14 DarkC Ok, an idea for extension - you can send messages even to other teams, like this: /teamchat blue "We will own you!"

2008-07-22 12:10 albert I don't see a way to remove a request. Though we can just unagree on implementing this. Or we can extend it. Whereby a small checkbox in a lobby is not enough I think.

2008-07-22 12:09 DarkC Yes, just for a small checkbox in lobby.

2008-07-22 12:06 albert Ouh, OK. Why isn't this marked as done in SF? Or is the request (see link under further information) just requesting for a small checkbox in lobby?

2008-07-22 00:32 DarkC Is there any way to remove a feature? You can use the /teamchat command or press "o" in the game.

48

option for adding bots in host lobby and automatic adding/removing    

I would like to be able to add bots in host lobby, for example when too less players are in.

Then, I would also like to have an option like "fill up to X players with bots if too less human players". When there are X or more human players in, no bot would be added and already existing bots would be kicked out.

Feature promoted at 48 points
Feature created 2008-07-22 by albert
  Add comment.
47

Breakpad support for those platforms who support the client Breakpad library    

Breakpad should be used to generate a minidump.

A crashreporter GUI, also based on breakpad, can read this minidump then and generate a backtrace. This GUI should also allow to automatically submit a bug report on SF. If no debug symbols are present, it would only just submit the minidump.

Feature promoted at 47 points
Feature created 2008-07-22 by albert
  Add comment.

2008-07-22 12:20 albert It's also for users as it is a lot easier to find crashes only occuring on their machines. :)

2008-07-22 00:31 DarkC This is more a programmer-side feature than a feature for users. We should implement it though, the current crash reporting system is definitelly not optimal.

44

Automatic connecter    

It would be nice to have an automatic connecter which checks automatically
for open games and connects to them when one is found.
Of course you should also be able to define some parameters (for example a
special mod, a max ping, map, ...).

Further information

Feature promoted at 44 points
Feature created 2008-07-22 by pelya
  Add comment.

2008-07-29 13:22 albert The filter is there to filter esp. the games you want to play (for example Liero1.33 mod). The filter can also be more advanced later if it fullfills not the needs, for example it could have blacklists, priority-lists, etc. (if really needed). The idea of this feature is that what one had to do manually before, to search through all the servers and try to connect frequently to some until one is free, that this can be done automaticly.

2008-07-27 22:58 Tafka It actually is kinda useless. Why auto-connect to a server you might not like. 2 clicks are not hard to make. This would work in games with 100+ servers, but OLX where are sometimes 0, on best times not over 30 servers at a time.

43

bots should try to avoid projectiles    

On of the worst parts of the bots is that they totally ignore all projectiles. Thus, they have a high selfkilling rate. They are already very good except that but they are fastly out of a game because they kill themself too fast.

I think, this should be also a dependency for "Possibility to switch to a bot while playing" and "Local Tournament", at least before a release. With a highly self-killing bot, both of these other features are not that nice.

Feature promoted at 43 points
Feature created 2008-07-22 by albert
  Add comment.
35

Gamescript compiler for Linux and Mac OS X    

It would be cool to have the gamescript compiler (tool for creating a new mods) ported to other platforms like Linux or Mac OS X.

Feature promoted at 35 points
Feature created 2008-07-23 by DarkC
  Add comment.

2008-07-23 19:49 DarkC I thought we could create a wxWidgets GUI application, perhaps with a simple editor.

2008-07-23 18:28 albert It's console only, is'nt it? Should not be that hard I think. Though probably need some modifications. What does it depend on? Also on all the file acess functions?

30

Automatic updater    

Automatically check if a newer version of the game is available and give the possibility to download it & install. This probably applies only to Windows and Mac OS X because Linux takes care of this automatically.

Feature promoted at 30 points
Feature created 2008-07-25 by DarkC
  Add comment.

2008-07-25 16:07 albert Just to note, this is not that trivial. The automatic updater has to be an extern tool because on Windows, you cannot replace the binary while it is running (on all other systems this is possible as far as I know). Also, the updater has to ensure that the sources are correct. Some corrent discussions in Linux package managers are going on about how secure such a system is. For minimal security, we would at least have to make some MD5 sum check. For better security, we would have to give a certificate for each new release whereby we only know the private key. The public key comes into OLX (or the updater) then.

19

statistics: xxx % hp taken    

Players would see on scoreboard how much hp they took to
enemies. It would be more accurate than killcount to show how good a player was during a game.

Feature promoted at 19 points
Feature created 2008-07-27 by Calvi
  Add comment.

2008-09-17 13:32 Calvi yeah, it would be a kind of improved statistics, to show better how good you were in the game.

2008-07-27 22:56 Tafka It would probably show difference for all players? It would be good to see how much hp you took in your camera, also how much teamkills and self-shot. :) Nice idea.

17

split screen for 4 players    

A lot of players want to play together in a group up to 4 people (perhaps even more later) on one PC (or more realistic: a console like PS3 or Xbox). We already have gamepad/joystick support, we only need support for 4 players (or more) at the same time.

To implement this, you also would have to extend the config to allow more than 2 control configs. I would also reorder the control config logic in a way that you define multiple control sets (for example keyboard1, keyboard2, keyboard3, mouse1, joystick1, joystick2) and in a game, you map each human worm to one of the control sets.

Then, in the game itself, there are just some more viewports needed. This is more a design question, for example where to put the health bars, etc.

For a better gameplay, OLX should run with a higher resolution than normal to avoid too small viewports. The video post processor is not the right way to go here, because it is only intended to process the whole output.

Feature promoted at 17 points
Feature created 2008-07-27 by albert
  Add comment.

2008-08-05 00:41 albert Hm, but isn't that more confusing to the user? And also non-intuitive? And then there are two or more players in the profile with exactly the same name and skin, which looks a bit confusing. (Btw., let's better move discussion about details to SF, I don't know if I will look at every new comment here later on.)

2008-08-05 00:19 DarkC How about moving the controls settings to player profiles? Then you can have unlimited number of players (as long as you have enough joysticks, mouses and keys on the keyboard).

0

Show Weapons Drops on Map    

Weapons drops could be shown on the screen map, this should result in a frenzied scramble for bonus weapons.

Feature promoted at 0 points
Implementers:
DarkC
pelya
Feature created 2008-08-30 by keith Brown
  Add comment.

2008-09-19 17:21 pelya This can be done in compatible way with older clients as spawning and killing the bonus so it will blink on client screen. If client tries to take the bonus just don't send acknowledge message from server.

0

Disable Windows key on keyboard    

If anyone has ht the windows key during gameplay, they will know what a nightmare this is.

Feature promoted at 0 points
Implementers:
DarkC
pelya
Feature created 2008-08-30 by keith Brown
  Add comment.

2008-09-19 17:34 pelya Little hint how to do that: http://modplug.svn.sourceforge.net/viewvc/modplug/trunk/OpenMPT/mptrack/InputHandler.cpp?r1=156&r2=189

0

IRC support in OLX    

wanna add IRC support in OLX, so it will connect to #lierox on quakenet,'cause it's very empty there.
If someone will speak your name in IRC that message will show up in chatbox, even when you're playing, or maybe even in server list dialog, in place of "Loading IP-to-country DB" text.
Ye, and when you're playing your name in IRC changes to |playing, and realname IRC field can contain name of server where you're playing, or your
worm skin to show up in OLX IRC chat.
IRC protocol seems to be quite simple, the main problem is drawing GUI for it.

Further information

Feature promoted at 0 points
Implementers:
DarkC
pelya
Feature created 2008-09-19 by pelya
  Add comment.
0

Demo recording/replay    

It was available at some SVN revision, and removed later. I wanna add it back, and make so it will append demo-data to the scores screenshot as custom PNG chunk, so ppl will upload it as clanwar results.
Then you can load and replay it from your browser, though I don't know how
to do that yet (I think by right-clicking and selecting "Open with...").
From what I've measured demos are not large, 500Kb max uncompressed.

Further information

Feature promoted at 0 points
Implementers:
DarkC
pelya
Feature created 2008-09-19 by pelya
  Add comment.