#bitfighter IRC Log

Index Search ←Prev date Next date→

IRC Log for 2011-08-17

Timestamps are in GMT/BST.

01:07:00watusimoto has joined
02:23:00watusimotoa weird game site
02:23:00watusimotohttp://www.uvlist.net/forum/thread/33201
02:24:00watusimotoan odd conversation at said site
03:09:00zoomber_laptop has joined
03:09:00dkiller has joined
03:09:00ChanServ sets mode +v dkiller
03:09:00zoomber_laptop has left
03:09:00dkiller has left
03:10:00karamazovapythat is a weird conversation.
03:26:00raptor has joined
03:26:00ChanServ sets mode +o raptor
03:26:00raptorgood evening!
03:28:00raptorwow, that conversation
03:29:00raptorit's like they are being literary critics and putting thoughts words into the writer's head
03:32:00raptoryeah...
03:32:00raptoryou tell 'em watusimoto
03:32:00karamazovapyto be fair, I don't remember what downloads for linux distros looked like back in 2008
03:33:00karamazovapyit might've seemed less organized back with 011
03:33:00raptorthey didn't exist i don't think
03:33:00karamazovapyso their point(s) should be well taken, for the time
03:33:00raptorat least, i thought i was the first builder last fall for any distro
03:34:00karamazovapyI think you're right
03:34:00karamazovapywatusimoto was the only developer then
03:35:00karamazovapyand 011/012 was a time of major basic bugfixing from the zap! days
03:35:00raptori remember he posted a news item to linuxgames.com, specifically stating that the 'team' needed linux packagers
03:35:00raptorlike last september
03:36:00raptorand packaging was a hobby of mine (for lesser known games i thought were cool)
03:37:00raptorthen watusimoto somehow convinced me to learn c++
03:41:00raptorsam686: did i just crash zoomber's server?
03:42:00raptorall i did was '/next' and it started loading a level called 'Calico' or soemthing
03:42:00karamazovapyit looks like it's still up...which server?
03:42:00karamazovapyMain()?
03:43:00raptorno, it was called 'All levs'
03:43:00karamazovapywell I just switched to Calico on Main()
03:43:00karamazovapydoesn't seem to be working out well
03:43:00raptorit crashed?
03:44:00sam686that "all levels" at 208.115.198.220 isn't there, no bitfighterd..
03:44:00karamazovapylooks like I killed it
03:44:00karamazovapyCalico seems to be bugged
03:44:00karamazovapyI'm guessing it's triangle
03:44:00raptorsam686: can you restart it in gdb and switch to 'Calico'
03:44:00raptorand was the server build with both -g and -O2?
03:45:00sam686no, it was build only -o2
03:45:00raptorrats
03:47:00raptori found an oddity
03:47:00raptoroh wait, no that makes sense
03:48:00sam686here is a stack trace: #0 0x00000000006a2207 in luaS_newlstr ()
03:48:00sam686#1 0x000000000069a1d7 in lua_getfield ()
03:48:00sam686#2 0x00000000005735c8 in Zap::Robot::runMain() ()
03:48:00sam686#3 0x0000000000573761 in Zap::Robot::initialize(Zap::Point&) ()
03:48:00sam686#4 0x00000000005136dd in Zap::GameType::spawnRobot(Zap::Robot*) ()
03:49:00sam686the problem is probably the robot script file...
03:51:00raptori didn't spawn a bot...
03:51:00raptordid one spawn automatically with the server?
03:52:00sam686yes, uploaded_Calico have: Robot 0 qbot.bot .5 1 0 1 .25
03:52:00karamazovapyhttp://www.popthatzit.com/
03:58:00raptorwhat the heck, k
03:58:00raptornow i can't eat my snack
03:59:00karamazovapywas it pudding?
03:59:00raptorgross
03:59:00karamazovapystring cheese?
03:59:00raptori showed my wife
03:59:00raptorutter disgust on her face
03:59:00karamazovapyI am actually laughing out loud right now
04:01:00raptori should stop clicking on your links... i've been so messed up today what with the ponies, and now this...
04:01:00karamazovapyunlike videos where people suffer from horrible stunt accidents or broken bones or hyperextensions, from time to time I can watch zit popping with disgusted fascination
04:01:00karamazovapyhearing the people in the video freak out about how bad it smells is always really funny
04:02:00karamazovapybut there was nothing disturbing about those ponies!
04:02:00raptortoo much!
04:02:00raptortoo much for one day..
04:06:00kodax has joined
04:07:00karamazovapyit's been a good day for internet video.
04:07:00raptorhave you seen this?: http://www.youtube.com/watch?v=9AbFebGh8Rg
04:08:00karamazovapyI haven't
04:08:00sam686both the bot and level seems to crash on my windows... only that i never had qbot.bot.
04:08:00sam686http://96.2.123.136/bitfighter/qbot.bot and http://96.2.123.136/bitfighter/levels/upload_Calico.level
04:09:00karamazovapynot much use without the levelgen
04:09:00karamazovapymaybe the levelgen didn't get uploaded and that's why it crashes?
04:10:00sam686it is not the missing level gen crashing (i don't think), it is with the qbot.bot only meant for CTF i think..
04:10:00karamazovapywouldn't the bots just crash if that was the problem?
04:11:00raptorthat's what i thought, too
04:12:00karamazovapyit looks to me like the doObjective() is just kind of useless, and the rest of the code looks a lot like s_bot
04:12:00sam686and not sure why it does not crash when manually using /addbot 0 qbot, it just does a robot error and qbot quits
04:12:00karamazovapyor quickbot, whatever
04:13:00sam686or not, it doesn't quit ( was quitting due to missing qbot..
04:13:00sam686but still /addbot doesn't crash, but having "Robot qbot" line does crash?
04:14:00karamazovapyit doesn't crash when I remove the script
04:14:00karamazovapyand test from the editor
04:15:00sam686testing from editor for saving level from bitfighter editor does not include any "Robot" lines in level
04:16:00karamazovapyall I did was copy/paste the code into a text editor, open in the client, delete the script param, and test
04:16:00karamazovapybut the level code itself isn't broken
04:18:00raptordo you have that levelgen sam686?
04:18:00karamazovapymy money's on the gen crashing it
04:19:00sam686i have a missing levelgen, with an available qbot.bot file..
04:19:00karamazovapyor lack of the gen crashing it
04:19:00raptori can't switch to the level in my test server - probably because i am missing gen.levelgen?
04:19:00sam686the missing levelgen itself is not crashing it, and the Robots itself is not crashing it either, it is both trying to load missing levelgen, and loaded some qbot.bot
04:20:00sam686it is in Soccer - Calico if you put the level at the right place and restart hosting..
04:23:00sam686even with just 2 lines in level file (after GameType) will crash the host:
04:23:00sam686Script missingfile.levelgen
04:23:00sam686Robot
04:24:00sam686Robot without parameters will try to load a default s_bot into some team.
04:26:00raptordo i started a dedicated server:
04:26:00raptorWarning: Could not find script "gen.levelgen" in level"upload_Calico.level"
04:26:00raptorCould not load level upload_Calico.level. Skipping...
04:26:00raptor*so
04:27:00sam686are you testing in 016? or older 015?
04:27:00raptor015a
04:27:00raptorjust built dedicated server with just -g
04:28:00sam686do you know why it fail to load?
04:28:00raptorit says i need the levelgen
04:28:00raptordo you have the file for me?
04:28:00raptoroh, wait
04:28:00raptorthose are two different messages...
04:28:00sam686i get this when loading:
04:28:00sam686Loading C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\BITFIGHTER\
04:28:00sam686levels/downloaded_Calico.level
04:28:00sam686Warning: Could not find script "missingfile.levelgen" in level"downloaded_Calico
04:28:00sam686.level"
04:28:00sam686Recast built 179 zones!
04:28:00sam686Timings: 128 10 147
04:29:00raptorinteresting...
04:29:00sam686then it crash when there is "Robot" line in the level..
04:30:00raptorfor some reason i hit the else statement on game.cpp:541
04:31:00sam686that means fopen probably returned NULL..
04:32:00sam686maybe try "r" instead of "rb"
04:33:00raptorok
04:36:00sam686may also help to print the contents of path.cstr()..
04:37:00raptorfopen worked
04:37:00sam686ok, so "r" works and "rb" doesn't work?
04:37:00raptormy fopen is like this:
04:37:00raptorFILE *file = fopen(filename, "r");
04:38:00raptoris it 'rb' for windows?
04:38:00sam686i think the "b" part may be for binary mode..
04:39:00sam686or maybe i am wrong...
04:40:00raptorok, i am hitting the 'return false' in game.cpp:847
04:40:00raptorso my build is handling it cleanly...
04:41:00sam686i think i may have a different version of game.cpp, the line number seems a bit off..
04:42:00raptori am right at tag bitfighter-015a
04:42:00raptorkaramazovapy: are you running a server with slightly different code than 015a?
04:43:00raptorsam686: method is: ServerGame::loadLevel() at if(getGameType()->mScriptName != "")
04:43:00sam686i am right on my 015a clone with several changes.. (see http://code.google.com/r/sam8641-bitfighter04/source/checkout )
04:44:00sam686missing gameType?
04:44:00raptorline 875 for you
04:44:00raptorno, it is working cleanly
04:44:00karamazovapyI might have straight 015
04:44:00karamazovapynot sure
04:45:00sam686that will be another problem, if it can't find script, it returns skipping this part: makeSureTeamCountIsNotZero()
04:46:00raptorbut if it returns false, the the level isn't loaded at all
04:46:00raptorwhich is what i'm seeing - i have no problem because the game correctly disables the level for me
04:49:00sam686the problem will then be with ServerGame::cycleLevel it just do loadLevel(..) without using what it returns
04:50:00raptorreally?
04:50:00raptorinteresting...
04:51:00raptorok, i tested that
04:51:00sam686well, i guess this part: makeSureTeamCountIsNotZero is right after loadLevel in cycleLevel, so that should be ok...
04:51:00BFLogBot - Commit 9a6df37be622 | Author: watusim...@bitfighter.org | Log: Formatting
04:51:00BFLogBot - Commit 78768cd6cd1e | Author: watusim...@bitfighter.org | Log: var name
04:51:00BFLogBot - Commit 3ea46f96009d | Author: watusim...@bitfighter.org | Log: Fix for Circle MoveObject status bug discussed last night -- this fix seems ideal; no maintenance required even as we add new objects
04:52:00BFLogBot - Commit 84f42c1e9c5d | Author: watusim...@bitfighter.org | Log: whitespace
04:52:00raptorok, i put two levels on my dedicated server: calico and ctf1
04:52:00raptoronly ctf1 is loaded
04:52:00raptorwhen using '/next' in game, it just loads ctf1 again, never cycles to calico
04:52:00sam686try hosting with only calico
04:52:00raptorit did
04:52:00raptori did
04:53:00raptorthe server shutdown saying there are no levels
04:53:00sam686is it a problem with unable to find calico level?
04:53:00raptornope, it finds it then disables it like it shoudl because it can't find the levelgen
04:53:00watusimoto Quit (Ping timeout: 250 seconds)
04:54:00sam686at some changes later, i made a quick loading system, to speed up loading all levels when starting "HOST"
04:54:00raptorahh...
04:55:00raptorkaramazovapy: you said calico crashes for you, too?
04:56:00sam686and, uploading levels to a server that have level uploads, with missing levelgen, will be a sure way to get the level to load..
04:56:00raptorok, let me try that...
04:58:00raptorhow do you upload level?
04:58:00sam686Note that I had to make a quick loading level to allow reading level title and gametype, in a middle of game after uploading level..
04:59:00raptordid you add the upload command after 015a to your clone?
05:00:00sam686the "UPLOAD LEVELS" option is added a little before the release of 015a, not older 015
05:00:00sam686to upload levels, either you need admin, or the server needs to have upload enabled in INI file
05:01:00raptorah ha! segfault!
05:01:00sam686and, you can't (useless to) upload if your client is hosting..
05:03:00raptorok, i got the crash with that first backtrace you posted
05:03:00sam686yes..
05:05:00sam686i think it is because of it skips getGameType()->onLevelLoaded in loadLevel, if it can't find levelgen script and returns false..
05:07:00sam686GameType:: onLevelLoaded have Robot::startBots , if ti get skipped with Robot lines in level, it crash..
05:07:00raptorok that makes sense
05:13:00raptorlooks like after trying to upload the level, my dedicated server tries to load the level twice
05:14:00raptorfirst time it fails, then second time it passes the if(getGameType()->mScriptName != "")
05:16:00sam686have more then some levels? uploading level may create level files named "uploaded_" + title + ".level"
05:16:00raptorgame.cpp:705
05:16:00raptordoesn't have a boolean check on loading the level the second time
05:17:00raptorline 733 for you
05:17:00raptorthat's the problem - we need to add another check there
05:17:00raptorbecause uploading level can get by the first check
05:17:00sam686what happens if it returns false?
05:18:00raptorit hits the else below if(gBotNavMeshZones.size() != 0)
05:20:00sam686for now, i will just move getGameType()->onLevelLoaded() into cycleLevel.
05:20:00raptorok
05:21:00sam686i made the changes on my 015a clone: http://code.google.com/r/sam8641-bitfighter04/source/detail?r=5557146671bea7614402cce7b5138cbd767f8f2d
05:21:00raptorshouldn't it be handled by skipping the level entirely?
05:22:00sam686that we could work on in 016... for 015a, i put in cheap fix to prevent crash.
05:23:00raptorhaha ok
05:24:00raptorso for 016, how should we fix it?
05:25:00raptorso it is in game.cpp:1250
05:25:00raptorand that loadLevel returns false
05:25:00raptorwhat should we do to handle the false? just return out of the method?
05:26:00sam686not sure, switch to another level?
05:27:00raptoryeah, i'd say just go to the next one
05:27:00raptorso cycleLevel needs to be a boolean, then?
05:29:00sam686the problem is, load level already did clear existing level and may partially added some gameObject and new gameType, then it may fail..
05:29:00raptoryeah..
05:29:00sam686so, can,
05:29:00sam686can't really have it say "ERROR loading level on /next command"
05:30:00sam686and the existing gameplay had to stop and end to start loadlevel..
05:38:00raptori'm getting tired - i think i'll turn in
05:38:00raptorhaven't quite figured out what to do with that loadLevel, yet...
05:39:00raptorhave a good night
05:39:00sam686ok.. night raptor..
05:39:00raptor Quit (Remote host closed the connection)
06:09:00Flynnn Quit (Quit: Leaving)
07:10:00sam686 Quit (Ping timeout: 258 seconds)
07:11:00sam686 has joined
07:11:00ChanServ sets mode +v sam686
07:58:00kodax Quit (Quit: Sto andando via)
08:37:00LordDVG has joined
08:37:00LordDVG Quit (Changing host)
08:37:00LordDVG has joined
11:58:00LordDVG Quit (Remote host closed the connection)
14:40:00raptor has joined
14:40:00ChanServ sets mode +o raptor
15:45:00Flynnn has joined
15:50:00karamazovapyCalico did not crash for me, as long as I had the script line removed
16:04:00raptorwhen it did have teh script line, did it just not get loaded into the server? or did it crash the server?
16:54:00zoomber_laptop has joined
16:54:00zoomber_laptopRAPTOR:
16:55:00raptorhi
16:55:00zoomber_laptopLYNX IS SO COOL
16:55:00raptortext-based www browser?
16:55:00zoomber_laptopja
16:55:00raptorgood little utility
16:55:00zoomber_laptopthats crazy cool
16:58:00zoomber_laptophey raptor, can you grab up bitfighter.org/forums on yoru screen for me?
16:59:00raptoryou want a screenshot?
17:00:00zoomber_laptopsee if you see "zoomber" at the bottom of the users list
17:00:00zoomber_laptopif i do that, its not a real test because id already be logged in from both places
17:00:00raptorRegistered users: karamazovapy, raptor, sam686, Yahoo [Bot]
17:00:00zoomber_laptoptry refreshing
17:00:00raptorsame
17:00:00sam6864 registered, 0 hidden and 2 guests
17:00:00raptori see 3 guests
17:00:00zoomber_laptopoh wait, i think i logged into watusimoto's master site
17:01:00raptorbut yes
17:01:00sam686maybe not logged in?
17:01:00zoomber_laptopdone
17:01:00zoomber_laptopnow try
17:01:00zoomber_laptopsam686 was right, i didnt log in successfully last time
17:01:00sam686now it shows zoomber..
17:02:00zoomber_laptopok
17:02:00zoomber_laptopim goign to send raptor a private message using lynx
17:02:00zoomber_laptopoh
17:03:00zoomber_laptopinteresting, i got logged out
17:03:00raptori have PM disabled
17:03:00zoomber_laptopoh
17:03:00raptortoo many ways to communicate with me already...
17:03:00raptor:)
17:04:00sam686could try pm yourself or pm me..
17:04:00zoomber_laptopok
17:16:00karamazovapyjust played The Stanley Parable
17:19:00zoomber_laptopopinion?
17:19:00karamazovapyliked it. not much to it, but fun.
17:20:00zoomber_laptopok
17:20:00karamazovapyI mean, it's completely free
17:20:00zoomber_laptopso is bitfighter
17:21:00karamazovapyyeah, but stanley parable is a half life 2/source sdk mod
17:24:00zoomber_laptopTuesday, August 16, 2011 11:00 AM The bitfighter server is down at: IP:74.122.199.250:28000
17:24:00zoomber_laptopThat was fast
17:39:00LordDVG has joined
17:42:00karamazovapyhttp://www.youtube.com/watch?v=OIppRUoe70E
17:46:00zoomber_laptopinteresting..
17:52:00zoomber_laptop Quit (Quit: zoomber_laptop)
18:13:00zoomber_laptop has joined
18:18:00zoomber_laptopsam686, you there?
18:19:00sam686yes
18:19:00zoomber_laptopcan you try putting this fix on your server?
18:19:00zoomber_laptopchange abs to fabs in
18:19:00zoomber_laptopinput.cpp:1208: error: call of overloaded ‘abs(TNL::F32&)’ is ambiguous
18:20:00zoomber_laptopthis is showing up in a centos console
18:21:00sam686ok, made that change..
18:21:00zoomber_laptopi will hg up and try it with that change
18:23:00zoomber_laptopdont understand what the point of hg pull is, what exactly is it pulling that you cant just find with hg update?
18:23:00zoomber_laptopchangesets that could just be looked up and pulled when doing update?
18:24:00sam686hg pull will down changes form the server..
18:24:00raptorhg pull -u does pull and update at once
18:24:00sam686hg up will change to some revision
18:24:00zoomber_laptopoh, thats what i was wondering about raptor
18:25:00zoomber_laptopdoes pull actually get the changes, or the revision numbers and what needs to be changed?
18:25:00zoomber_laptopsam686, i think that worked
18:25:00sam686hg pull will just download all revisions from a server..
18:26:00zoomber_laptopdone, compiles fine now
18:26:00sam686hg pull downloads any missing revision that your local clone don't have..
18:27:00zoomber_laptopcan you hg up when your offline?
18:27:00sam686hg update dfa68becc12 will update to that revision id..
18:27:00sam686yes, you may hg up while offline
18:27:00zoomber_laptopoooooh, thats why theres hg pull
18:27:00sam686yes
18:28:00zoomber_laptopwould seem more efficient for people who have constant internet connection like you and i to have 'hg up' search for the revision number or top number on the repository and pull in the change then
18:29:00sam686if the server we pull from stops working, we can find a diffferent place to host it and push, as we "CLONED" everything in it..
18:29:00sam686or.. wait until the server starts working again..
18:30:00zoomber_laptopoh
18:30:00zoomber_laptopso how about keeping pull, yet letting hg-update search the repositroy for a changeset if its not yet present on local machine?
18:32:00sam686maybe, but i have a graphical interface of HG showing a list of changes..
18:33:00sam686sometimes, you don't want hg up to mess with changing your clone by downloading changes..
18:34:00sam686there is hg pull (path to where you want to pull) which may be hg pull http://something...
18:44:00zoomber_laptop Quit (Quit: zoomber_laptop)
21:05:00LordDVG Quit (Remote host closed the connection)
23:40:00raptor_ has joined
23:40:00ChanServ sets mode +o raptor_
23:40:00raptor Quit (Disconnected by services)
23:41:00raptor_ is now known as raptor
23:41:00raptor_ has joined
23:55:00raptor_ Quit (Remote host closed the connection)

Index Search ←Prev date Next date→

These logs were automatically created by BFLogBot on irc.freenode.net.