00:20.21 | *** join/#bzflag-chat infobot (ibot@208.53.50.136) |
00:20.21 | *** topic/#bzflag-chat is Welcome to BZChat; the place to talk about your favorite tank game BZFlag || http://bzflag.org || http://forums.bzflag.org || http://wiki.bzflag.org/MapMaking || http://wiki.bzflag.org/GettingHelp || http://bzflag.org/download || non bzflag chat yields to bzflag chat yields to bzflag help. be kind and civil. this channel is logged at http://ibot.rikers.org/%23bzflag-chat/ |
00:34.37 | *** join/#bzflag-chat Zehra (~Zehra@unaffiliated/zehra) |
07:00.28 | *** join/#bzflag-chat L4m3r_ (~l4m3r@bzflag/developer/L4m3r) |
17:16.35 | *** join/#bzflag-chat atrixnet (~tommy@47.38.244.41) |
17:17.09 | atrixnet | want to thank everyone who has been so awesome and helpful in getting my setup back online and available to players |
17:17.55 | atrixnet | three fun maps with different and various options and plugins all set up per player requests. i would not have been successful in doing this without the help of the community here |
17:19.10 | atrixnet | we've had some real fun, and it's been a great family experience for my kids to get involved in gameplay, while my oldest son has taken an interest in custom map building and the technical aspects of operating servers |
17:19.55 | atrixnet | what are the recommended tools for bzflag map making? should we start experimenting with hand-crafted text files, or some other tool? |
17:24.51 | allejo | there aren't any officially or unofficially maintained tools. doing things by hand is what most people do. for meshes people use Wings 3D or Blender |
17:25.20 | allejo | if you use Unity, there's this https://forums.bzflag.org/viewtopic.php?f=24&t=19309 which has basic support |
17:25.40 | allejo | otherwise, there's bzedit for basic map objects too |
19:18.17 | atrixnet | allejo: thank you |
19:18.36 | atrixnet | i think blender will be a good starting point :-) |
19:53.40 | blast007 | as far as I know, with blender you'll have to export to OBJ and then convert it from OBJ to BZW with our modeltool program |
19:53.50 | blast007 | Wings3D has a direct export to BZW |
19:54.37 | blast007 | (though still doing similar to what modeltool would do - creating a mesh, not primative objects like boxes or pyramids) |
19:54.47 | blast007 | and neither will do stuff like teleporters |
20:14.42 | atrixnet | it might be good to get my kid started with blender first (my 13 y/o son) |
20:15.22 | atrixnet | thanks again for being so helpful everyone. bzflag has a great community. |
20:16.30 | atrixnet | bertman: i'm interested in swapping linux server administrative tips and appreciate the info you've already passed along. -loadplugin logDetail # coupled with # -ts # really makes for nice logs |
20:17.01 | bertman | i will be happy to assist all i can ;-) |
20:34.40 | blast007 | I do want to write up some info about my setup |
20:36.18 | blast007 | I have both 2.4 and 2.5 servers running, and for 2.5 I have it set up so that bzfs gets rebuilt every time there's a new change pushed to the Github repo, and if the build succeeds it schedules all the 2.5 servers for a restart |
20:39.58 | bertman | that sounds cool blast |
20:40.52 | allejo | i say we should have an official tool that helps manage this stuff |
20:41.21 | bertman | ahhh that takes the fun out of it |
20:41.31 | bertman | then you don't get to make all the cool bash scripts |
20:42.06 | bertman | all jokes aside... that would be kinda neat too allejo |
20:42.44 | allejo | i'd open source my stuff, i'm just too ashamed of it |
20:43.02 | bertman | it can't be that bad... lol |
20:44.44 | allejo | version 1 is ruby... |
20:44.51 | allejo | hides under the blanket |
20:44.58 | bertman | heh |
20:46.58 | allejo | if i can abstract it out enough to be useful to others, i'll open source it. i just unfortunately have other priorities atm |
20:47.32 | bertman | that is understandable |
21:14.41 | blast007 | mine is just bash |
21:14.54 | *** mode/#bzflag-chat [-o blast007] by blast007 |
21:49.09 | atrixnet | what about travis ci/cd? |
21:49.41 | atrixnet | i mean, there are tight integrations with github, and it is a tool for continuous testing, integration, and deployment... literally what it's for... |
21:50.27 | atrixnet | many prominent github projects use it for that purpose, and the readme.md files / landing page for many projects will show the travis build status for any commit on the main branch |
21:51.11 | atrixnet | sorry if i'm saying stuff you already know. i have a devops background and do a bit of open source work, largely in perl and python |
21:51.59 | atrixnet | although i've written in c, c++, c# (*vomits*), powershell (*gags*), and so on and so on |
21:53.30 | allejo | using travis for what? to make sure bz compiles? |
21:54.16 | allejo | we don't have "unit tests" and there's a PR somewhere that I had started to test to make sure bz always compiles however dependencies on travis VMs caused some problems iirc |
21:55.00 | *** join/#bzflag-chat spldart (~james@2601:2c5:c600:2365::f979) |
21:55.01 | *** join/#bzflag-chat spldart (~james@bzflag/contributor/spldart) |
21:57.39 | blast007 | atrixnet: I'm not doing it to ensure the build works, I'm doing it to always have a bleeding edge server available for testing |
21:58.47 | blast007 | (or at least, that's the *primary* purpose - the secondary purpose could be making sure the build works, but currently it just sends an email of the build log but doesn't do any kind of processing to flag failed builds) |
22:03.14 | atrixnet | <PROTECTED> |
22:03.41 | blast007 | I still have to do what I'm doing |
22:03.45 | atrixnet | just a friendly suggestion on how you might save time and make the tooling more available for anyone else consuming it |
22:04.06 | blast007 | travis doesn't produce a bzfs binary I can run on my server with my custom plugins and restart my servers |
22:04.15 | atrixnet | no reason why you cant drop your bash scripts into a repo of their own -- that works too |
22:05.50 | blast007 | I feel like we're talking about two different things at the same time now :) |
22:06.02 | atrixnet | unless there's some kind of shame factor like someone else mentioned? doubtful. bash is ugly even when it's not. it was never meant to be pretty I don't think... at least I can scarce fathom anyone other than myself as thinking of bash as beautiful |
22:06.48 | atrixnet | i mean, with syntax like "${array[@]}" ... ewww |
22:07.31 | blast007 | it's a pretty simple script |
22:07.33 | atrixnet | how so? you have bash scripts for your own ci/cd? drop them in a github repo and everybunny winz,, right? |
22:07.47 | atrixnet | yeah i think we're on the same page |
22:08.54 | blast007 | I wouldn't call what I do ci/cd. It's more of an automatic update. |
22:09.08 | atrixnet | "pretty simple" may be elusive for many others who would just like to have an out of the boxy worky worky toolchain for ci/cd. but i'm growing tiresome now and i'll stop beating the horse |
22:09.09 | blast007 | There's no tests being run. |
22:09.20 | atrixnet | then it's just cd |
22:09.34 | atrixnet | regardless, it's snazzy and useful |
22:09.57 | atrixnet | i already thought about doing it myself using a combination of bash and bzfscron |
22:10.13 | blast007 | but sure, I play to write up info about my setup, like I said :) |
22:10.17 | blast007 | plan* |
22:11.03 | atrixnet | schweetness |
22:11.56 | atrixnet | i did notice that your make setup had a provisional make check target |
22:11.57 | blast007 | I used to write little BZTips years ago http://bzexcess.com/category/bztips/ |
22:12.18 | atrixnet | i mean, i guess right now the test is, did it compile? y/n |
22:12.27 | blast007 | :) |
22:12.36 | atrixnet | other than that, i don't know if you are running any kindof test harness suite |
22:12.48 | atrixnet | of your own |
22:15.33 | atrixnet | i see why you and the devs have an aversion for crapcode |
22:16.38 | atrixnet | on an i'm-totally-serious note... |
22:17.11 | atrixnet | i thought for community-contibuted plugins, all such plugins should be flagged as such, just as contrib packages in debian or epel packages in RHEL |
22:17.36 | atrixnet | and i thought there should be a way to rate and review them, like an appstore type experience -- maybe using the forums |
22:18.14 | atrixnet | not trying to create work for you, but my thinking is that this would help server admins navigate the waters a little more easily than hearsay |
22:18.26 | atrixnet | just a thought, nothing more. |
22:18.58 | *** join/#bzflag-chat Zehra (~Zehra@unaffiliated/zehra) |
22:20.56 | allejo | i wouldn't trust any plugins written by that "allejo" fellow, he's pretty suspicious |
22:21.14 | Zehra | lol |
22:24.10 | spldart | X) |
22:24.10 | allejo | i've always wanted an easier way to distribute plugins, especially updates. however, i think the community is too small and there's too little dev activity to merit a full blown rating system. definitely something worth exploring in the future though |
22:24.53 | allejo | if the plugin isn't in bz git repo, it's to be considered "community" or "third-party" |
22:25.12 | allejo | right now, feedback/requests/questions are often posted on the forum posts for each plugin release already |
22:30.18 | *** join/#bzflag-chat alfa1 (~alfa1@host231.190-225-35.telecom.net.ar) |
22:30.59 | blast007 | you have to compile plugins against your version of bzfs anyway |
22:53.23 | atrixnet | actually.... |
22:53.38 | atrixnet | ajello: you have a plugin for useless mines? |
22:54.55 | allejo | yea |
22:55.35 | allejo | https://github.com/allejo/UselessMine |
22:56.18 | allejo | https://forums.bzflag.org/viewtopic.php?f=79&t=17630#p169262 |
23:00.30 | moriah | and bomb defusal is fun |
23:02.59 | atrixnet | cooooool... |
23:03.02 | atrixnet | thx!! |