|
|
(51 intermediate revisions by 4 users not shown) |
Line 1: |
Line 1: |
− | {{TOC right}}
| + | To view and report bugs, go to http://code.google.com/p/bitfighter/issues/list |
| | | |
− | This is list of our current high-priority bugs for Bitfighter.
| |
| | | |
− | Not all issues belong on this list -- only those that are a high priority for the next release. Other cases should be added to the [https://code.google.com/p/bitfighter/issues/list Google Code bug tracker].
| + | ==019d== |
− | | + | 1. Check paths in diagnostics page (press F7 twice, page 2), bad paths and missing level, scripts, bots, editor plugins on mac OS version. |
− | ===General Bugs=== | + | |
− | | + | |
− | # Joining a game already running won't show your badges in the scoreboard until next level. Existing clients get info on the joiner, but joiner doesn't get the full 411 on the existing players. GameType::serverAddClient::s2cAddClient isn't sending proper badge info to joiner.
| + | |
− | # Fix (or kill) /suspend command. ''Removed client-side by raptor'' Do we need to remove the server ability to suspend client?
| + | |
− | # Figure out how to get ids working properly with walls/polywalls
| + | |
− | # Fix memory leak with robots/levelgen because of disabling every luaW_hold<T>(L, obj); --> use reference counting to delete proxy when appropriate, and reenable this line
| + | |
− | #* sam686: repeated /addbots /kickbots kindof leaks memory and won't free memory until after running LuaScriptRunner::shutdown() which is normally run only when quitting. Check if everything is freed when a robot is removed.
| + | |
− | # Disable fast regen when standing still trying to build something with engineer
| + | |
− | # <del>Clean-up master chat commands. Add consistency; /raptor -> /pm raptor etc.</del>
| + | |
− | # Lua API doc fixes:
| + | |
− | #* event method signatures are not documented
| + | |
− | #* Check that all the old the Lunar classes mentioned at http://bitfighter.org/wiki/index.php/Scripting_018 are also in the luadocs.
| + | |
− | #* How to document the global enums 'WeaponInfo' 'ModuleInfo'?
| + | |
− | # Bobdaduck's Lua API crashes:
| + | |
− | #* create and delete a spybug each tick, then shoot the spybug. crash! See: http://pastie.org/7818433
| + | |
− | # Improve screen for loading levels in editor -- perhaps general keyword search, or options for picking by author/title/file, or perhaps navigating a folder tree
| + | |
− | # Remove access to dangerous Lua libraries (esp. os and io) See http://lua-users.org/wiki/SandBoxes for ideas.
| + | |
− | # Bot balancing bug: 3 people join on two teams, balance to 6 players. then all humans go on the same team. Result: bots's don't rebalance and you're left with 4 on 2.
| + | |
− | # Render order issues:
| + | |
− | #* ships render under flags
| + | |
− | #* Objective arrows rendering on top of F2 display
| + | |
− | #* server messages/ loadout boxes render on top of F2 level info display
| + | |
− | # bitfighter.ini [QuickChatMessages] is empty with missing comments after a newer version of Bitfighter is run, when "[Settings] version=" is older. Comments only appears after "[QuickChatMessages]" is removed and bitfighter is run.
| + | |
− | # Engineer needlessly uses energy here: http://sam6.25u.com/upload/text1304/130414_17-04-58.txt. --[[User:Raptor|Raptor]] 11:21, 16 May 2013 (UTC) Duplicated. This is because the forcefield isn't in scope so client thinks it can place. Server denies the placement, but client side subtracts energy and server/client are out of sync with energy
| + | |
− | # When running with no joysticks attached, get this message on the system console: Error opening joystick 1 [(null)]
| + | |
− | # Refine graphics for asteroid spawners
| + | |
− | # Scoreboard should be fancy box?
| + | |
− | # /idle always respawns you after 5 seconds (no key press needed)
| + | |
− | # in onShipLeftZone/etc. events with 'ship' object, either the ship or the ship:getPlayerInfo() doesn't return the same userdata object each time anymore
| + | |
− | # <del>pressing F5 for global chat in-game is broken <br><i>[[User:Watusimoto|Watusimoto]] 18:58, 28 April 2013 (MSK) F5 loads the chat window properly on my latest build (did not test functionality beyond that),</i> It's because uiManager->isCurrentUI(NameEntryUI) is returning 'true' in UserInterface::onKeyDown(), I don't know why yet..</del> (fix on revision 536409463692)
| + | |
− | # Editor team crash with LineItems is back!. This time I got it on valgrind: http://pastie.org/pastes/7898569/text To dupe: start game, go into editor, press F2 for team menu, add a team, exit editor, exit game
| + | |
− | # Start game with joystick plugged in; remove joystick; go to Options>Input... crash! Can't even get a stack trace in Windows!
| + | |
− | # <del>Hosting a game doesn't show the host's badges</del> (fixed on rev 3c5c8e24d90a)
| + | |
− | | + | |
− | | + | |
− | ====Things to test after next lua rewrite====
| + | |
− | # Levelgen: Having addItem() in main() may randomly fail on repeated ctrl+R in editor or repeated level restart, showing message "***LEVELGEN ERROR*** Error encountered while attempting to run script's main() function: ***.levelgen:44: attempt to call missing or unknown method 'addItem' (a nil value). Aborting script."
| + | |
− | #:<code>-- for bug #33 from sam686<br>function main()<br> for x = 0, 20 do<br> for y = 0, 20 do<br> item2 = ResourceItem.new()<br> item2:setGeom(x * 100, y * 100)<br> levelgen:addItem(item2)<br> textitem = TextItem.new()<br> textitem:setText(x .. "," .. y)<br> textitem:setGeom(x * 100, y * 100, x * 100 + 100, y * 100)<br> levelgen:addItem(textitem)<br> end<br> end<br>end</code>
| + | |
1. Check paths in diagnostics page (press F7 twice, page 2), bad paths and missing level, scripts, bots, editor plugins on mac OS version.