« first day (384 days earlier)      last day (3477 days later) » 
00:00 - 21:0021:00 - 00:00

00:00
RELOAD!
[Cardshifter/Cardshifter] 20 commits. 1 opened issue. 1 closed issue. 3 issue comments. 1377 additions. 501 deletions.
[Cardshifter/HTML-Client] 27 commits. 1 opened issue. 4 issue comments. 240 additions. 47 deletions.
[Hosch250/VSDiagnostics] 3 commits. 578 additions. 125 deletions.
[retailcoder/Rubberduck] 1 commit. 108 additions. 4 deletions.
[rubberduck-vba/Rubberduck] 2 commits. 5 opened issues. 19 issue comments. 20 additions. 20 deletions.
[Vannevelj/VSDiagnostics] 1 opened issue. 2 issue comments.
[Vannevelj/VSDiagnostics] 1 opened issue. 1 issue comment.
[Zomis/Duga] 1 issue comment.
00:30
I am a bit disappointed by how The Witcher III handled their TCG - Gwent - The game is fun and has good ideas, but even after I beat the full game, and did many side quests, I don't have enough creature cards to play any but the initial deck (1 out of 4 decks)
00:42
@Duga Where can we find what has changed in this new snapshot?
01:25
GRRRRRRRRRRRRRRR.
Domain name renewal is not going well.
What's the problem?
I can't find the domain, I know for a fact what email I registered it to but when I log in only my other domains show. Tried reset password and the email has yet to come. That was about 30 mis ago
Are you navigating to cardshifter.com and clicking the renew/buy information?
Or are you going another route?
I'm logging directly to netfirms.com the provider
Might have go contact support ~groan~
02:01
I need to go take out my annoyance on something. I'll do some CSS.
@SirPython What's the most up-do-date functional branch? Should I pull from master or somewhere else?
Haven't followed the updates that closely last 7 days or so
The most up-to-date branch is game-board, but the game-board section is not ready yet.
However, game-board has made improvements to other sections.
However, master has everything working, just has old sections.
I'm not entirely sure of the changes I made to other sections.
Wow: if I were to try and merge game-board into master now (which I won't), there wouldn't be any merge conflicts!
02:30
Have there been much of changes to the other sections? Mostly, wanted to work on deck builder
Hmm.
With deck builder, I think I only changed how the links look.
I'll check the revision history.
Are you only going to modifying the HTML?
Probably the CSS a bit, but nothing in any JS for sure
^^ Yup. All I changed were the links, which is not a big deal.
You should be good.
Awesome. Thanks for checking!
No problem!
02:36
It's funny, today I was working on a pretty advanced query to reconcile data from 22 database servers. And I feel a bit intimidated by some HTML/CSS right now lol.
LoL
Maybe some sort of convoluted SQL to HTML compiler would help?
Oh, I was getting so excited about CSS, I forgot to send the support ticket for the domain name ... (╯°□°)╯︵ ┻━┻
Shh. Delete that before SimonAndréForsberg sees :)
Eh. May as well get it over with. I'll fire di.fm and wait for someone in customer service to respond
I can always mangle some HTML and CSS while I'm waiting
> What is the answer to your security question?
Maybe they expect you to memorize or write down both the answer and the question for every website that asks you for a personal question.
02:47
I mean, they could show me at least the question......
Wow; that's really stupid.
They might as well just ask you for the question that you answered.
That's like an interviewer saying: "What was the fourth question I asked you?"
Well, I'm going to turn in now. I feel very close to finishing the game board. Have a nice rest of your day, @Phrancis.
03:31
You too :)
04:18
I survived tech support!!!
04:39
[Cardshifter/HTML-Client] Phrancis pushed commit 46be1ed9 to sections-layout: merge changes from master to sections-layout
05:02
<btw>Bed</btw><!-- Guess what day it is? -->
 
3 hours later…
08:06
monking @jacwah
@DanPantry Hey
I'm off to school just join to read tonight's messages
09:00
09:53
hey
10:07
@Phrancis Today?
10:50
libGDX 1.6.5 released http://ift.tt/1JnZFi7
@Phrancis seems like cardshifter.com is back under your control, that's good. However, you will need to change the DNS for it again. Either change DNS name servers to ns1.loopia.se and ns2.loopia.se or change the DNS pointer itself to a CNAME stats.zomis.net
 
1 hour later…
12:00
Hey everyone!
12:31
Hey!
how is everyone ?
@Marc-Andre sick!
Oh I'm sorry for you! I hope you feel better soon!
12:52
@StackExchange ah crap
WARNING: You will need to recompile your apps to work on iOS 9! This includes existing apps already published to the app store, which need to be resubmitted after recompilation! talking about roboVM 1.6
13:38
Fun fun ^^
BTW.BackFromMeeting
welcome back @Phrancis
Aren't meetings fun?
@SimonAndréForsberg I'll definitely look into doing that as soon as I have a chance. What would it take for us to eventually just have everything tied to cardshifter.com instead of redirecting to your site?
13:54
I could be productive today
@Phrancis depends on what machine it should run on. Either have me investigate into having Apache wrapped around the server, or run it on another machine.
@SimonAndréForsberg What about hosting it on the web server I'm paying for for my other website (psychoproductions.net)? Would that be possible?
That website gets very little traffic (much less than yours I would wager)
@Phrancis Does it support Java Web Applications? (WAR files) (no, it probably doesn't)
Well, good question
You're probably right, but I wouldn't know either way
@SimonAndréForsberg Well, I don't want to put a bunch more work on your plate as you have a lot of that already. I think I might have a spare machine myself and decent internet connection
Depends on what you would prefer really, servers aren't something I'm very familiar with
@Phrancis in a way, I really should learn how to get Apache behind a Tomcat sooner or later anyway...
14:03
One good thing if you do, perhaps we can put together documentation on how to replicate that. In general, I think we really should have instructions for servers, like how to start a public game server also, etc.
I think setting up the server is the easy part, but setting up port-forwarding is something much different.
(If I correctly understand how to set up a server)
@SimonAndréForsberg I think it will be the other way around : tomcat behind Apache.
@Marc-Andre right. Apache in front of Tomcat.
@SirPython correct.
Setting up a server is really all about downloading it, starting it, and using port-forwarding.
I set up port-forward at home last night ahaha
And port-forwarding is not anything Cardshifter-specific. I don't think that's necessary to include in Cardshifter documentation.
14:08
^^ I agree. There are plenty of tutorials for that sort of stuff online.
> We should have documentation on how a player/modder would go about setting up a game server. localhost servers are great for testing and dev, but their limited scope makes it difficult to test for game balance and such (let alone actually play the game with a mod, assuming it's under development and not "officially" supported in a release yet).

I'd be more than happy to make the documentation page/guide for setting up servers, if perhaps @Zomis can give the steps in a few bullet points.
I just don't know about security and port-forwarding. As in, is it safe to just start a server and setup port-forwarding, or should there be some security applications installed?
This might help in the documentation: Is My Port Open?
I do think it would be good to have a Cardshifter-"branded" guide, as simple and/or well-known as setting up these steps might be, I'd like our docs to be clear enough to where someone who knows nothing about servers (like myself and Jay1148, for instance) can set one up
@SirPython @Duga if it helps, just post it on the issue, with just a brief summary of what the link is for
14:15
> Something that may be helpful in the documentation: Is My Port Open?
@SirPython If you setup port forwading to a server, you are opening a door to that particular server for that particular port. It's not safe because it's open, but it's not unsafe too. The thing is I don't think there is a way to send packet that would break the server and do something bad to the host.
Neither do I, as long as the server is secure.
Servers are generally a self-contained entity right?
Like, as far as it's aware, the server is its own machine largely unaware of its own host?
@Phrancis how to exactly do port-forwarding differs greatly from router to router.
Ok there are two type of servers in my message, Cardshifter server and the actual physical server
14:17
@SimonAndréForsberg Do you know of a reference, or at least, a way one would find out how to do it for their particular router?
@SirPython As long as there's no application listening on the port, it's perfectly safe. If there's a Cardshifter server listening on the port, it is also safe (as there is no way to inject anything bad to the Cardshifter server)
portforward.com this as some example for a lot of games
for a lot of routers
@Phrancis Google :)
> I just did a little reading on port-forwarding and it can be quite simple: all you need to do is open up your router's webpage (which is probably either 192.168.1.1 or 192.168.0.1, find where port-forwarding is, and follow the instructions there for adding a new option for port-forwarding.
14:19
@Duga Syntax Error: Non-closed '('
@Marc-Andre Could you put that on the issue with a brief explanation, so I don't have to scour the chat logs when I get ready to start writing?
> portforward.com This is a great ressources to know how to do port forwading for a lot of application!
Hey I just heard on my favorite online radio DI.FM that they looking for devs; any of you guys interested: di.fm/jobs
> In the documentation, there should probably be a reminder to set up a static (or dynamic?) IP for the machine hosting the server.
> - Download the Cardshifter server
- Start the Cardshifter server
- Setup port-forwarding for ports 4242 and 4243 (or whatever they are / will be)
- Done!
It's for working for a company like this that I'm trying to learn and do web projects!
15:02
$scope.performAction now sends selected card IDs

Before, when creating the UseAbilityMessage, $scope.perform action would pass in $scope.targets. However, that is a problem because that is passing in all of the available targets to the server. So now, this function grabs the IDs of all the cards in $scope.selected, shoves them into an array, and then passes that array along in the message.
added handling for card actions in $scope.performAction

As mentioned before, some actions are performed by the card rather than the player. So now, in $scope.performAction, a conditional was set up to check if the thing that is supposed to perform the action is a player or a card.

Why? For an action performed by a card, the targets array is [0] and the ID is the card ID, and for an action performed by the player, the targets array is an array of all the cards that are targets of this action
fixed typo in if conditional of $scope.performAction

In the conditional that is checking what is performing the action (card or player), it was mixed up: the first condition was checking if the action was NOT a player, when it should have been checking if it WAS a player.
^^ Actions are now fully playable/usable.
2
@SirPython Yay!
@Phrancis is github.com/Cardshifter/HTML-Client/issues/58 fixed now? I think it was discussed yesterday
@SirPython Is it playable on some server already?
@skiwi Not exactly. AFAIK, actions can be played without error, as in, you can mulligan, play, and end your turn without the client breaking. However, there is currently no support for attacking the enemy player.
I'm going to do a little more testing and see if I run into any problems.
Ah... okay
Just running on localhost right now?
15:09
Yes.
@SirPython for some values of "fully" then? :)
Yes, I guess so.
Although, I reckon they will be fully fully playable today.
> The solution to this is likely in #60 where the fields are. It appears this issue was a naming issue, largely. Will test while updating the deck builder section and close this once confirmed it is working ok.
Then again, I said the same thing a week ago.
15:11
@SimonAndréForsberg ^^
@Duga yay
@SirPython yay
@SirPython Fully fully playable? Nice
Bah, I don't want to be sick. I want to go to my job interview and get the job.
Visual Studio VCS is pretty cool, simpler to use than git it appears
@Phrancis By what system is it backed?
15:30
I need to do something, but I don't know what to do.
TTGTL. Reminder for me: check sent messages for Play because they could possibly be sending the wrong card. And, check available targets messages to make sure that the action's available targets aren't pooling into one to make it seem like all cards could technically be "played".
@SimonAndréForsberg Programming?
@SimonAndréForsberg Gaming?
preferably programming, I think
Learning new stuff can be cool
Haskell is probably a bad idea if you're feeling sick though
15:42
@skiwi Haskell makes me sick normally, I wonder how it would make me now...
15:58
@SimonAndréForsberg You could try a semi-mix of both by playing Cardshifter and jotting down ideas and notes.
16:09
@SirPython github.com/Cardshifter/Cardshifter/issues is not enough you mean? :)
Hmm, right.
Just 125
Do you feel fairly comfortable with JavaScript?
somewhat, yes
16:13
seen it before. played a couple of levels, then stopped.
What about a code golf or two?
you mean I should betray my dear Code Review!? :O
4
@SimonAndréForsberg Don't do it!
16:16
oh snap
@SirPython once. and in that post I promoted my CR post ;)
FizzBuzz doesn't count
Fair enough.
After I finished level 1:
Whoa, haven't seen that before.
Walks away whistling
16:23
I thought I was supposed to hack them, not the other way around.
3
Yay, rank 15 in HearthStone, today's goal is achieved
3 hours ago, by skiwi
I could be productive today
2
:23580933
I could've been productive today
@SimonAndréForsberg LOL
16:31
@SirPython 1200 points!
Wow! I only got 300...
Your score is 1700! (2nd attempt)
Chef and Shakespeare seem fun.
Your score is 2000! (2nd attempt)
@SirPython Have you ever played Cardshifter with JavaFX?
@SimonAndréForsberg For some values of "played"
16:40
@SirPython Have you ever played cards, attacked, and done stuff, with JavaFX? Preferably even finished a game, but that's not necessary.
I have performed actions, but never completed a game.
Well... let's just say that I find the current system in the HTML-client to be quite... confusing :)
Ah, I apologize. What is specifically confusing?
(My guess: card selection)
I have a card on battlefield, opponent has 3 cards on battlefield. I click "Attack". Now, do I select what card I want to attack with or do I select the card I want to attack on?
preferably, there should be a "Attack" action-button right next to the card I can attack with. (like it is in JavaFX)
Ah that. Yes, I was confused by that too. I have yet to come to that issue; I am still testing other things. But, that is next on the list.
16:45
Good good.
I thought the FX client had a single play button and you selected the card to play.
No, it doesn't. It has one play button for each card that can be played (well, technically.... in that case you just click a card and you play it, there's not a "button" for that action, but still... you click on the card, not the action and then choose the card)
Ah, that is right. I was thinking scrap was the only ability where it had multiple buttons.
@SirPython All actions where the entity id is a card goes as a button / something on the card itself. The "Mulligan" and "End Turn" actions are associated with the player, not a card.
Yes, I remember you mentioning this yesterday.
16:57
> For animations, logging of what is happening, or for anything else, it would be beneficial to add a `ActionPerformedMessage` that is sent to clients after an action has been fully performed by any player.

Should contain:

- action name
- entity id that the action belongs to
- performer entity id
- targeted entity ids
There's currently an issue with playing cards where the card you select will most likely not be the card that you end up playing.
@SirPython that explains it, thanks. I also experienced something like that.
Hmm. Reading the server log, it seems as though the FX client sends a RequestAvailableTargets message after every card the user plays.
added checking for End Turn in $scope.startAction

$scope.startAction will now check to see if the action being performed in End Turn. If it is, it will immediately send the action request and move on with it's life, just like the FX client. However, if not, that conditional will skip and the function will continue to go along it's merry way.
[Cardshifter/HTML-Client] SirPython pushed commit d300c5f9 to game-board: fixed comment, storing commit before big change are made
17:14
@SirPython if the card requires any targets, yes. Otherwise it shouldn't do that.
> This is how I imagine performing actions should work, from a user point of view:

Let's say that you have the following actions available: (just as an example, some of these actions does not exist yet but may be added at any time in the future, whenever the server feels like it)

- Play Card A in hand
- Play Card B in hand
- Attack with Card C on battlefield
- Scrap Card C on battlefield
- Activate Hero Power: Deal 1 damage to any target
- End Turn

Card A and B in hand should be hi
@SirPython Does this ^^ sound reasonable from a user-experience point-of-view? I believe that is how it works in JavaFX.
I think it sounds perfectly reasonable.
Good good.
Now the fun part of implementing it to work something like that ;)
Yup. I'm thinking about scrapping the whole game board and starting over.
17:22
I wouldn't do that.
Just fix it instead :)
Okay.
Jul 26 at 17:02, by Phrancis
Good good
Jun 4 at 19:46, by skiwi
Good good
there's quite some progress that has been done on the game board, I wouldn't like to see that go to waste.
Good good
It sure does.
TTGSBBLWIWCTWOSOTAHAPCRAAHBIIVC.
2
17:30
@skiwi Not sure what Microsoft's VCS is called, but whatever it is I assume VS uses that. VS also integrates other things like Management Studio, and Office Suite, so you can put Excel, PowerPoint etc. files into version control, and update them directly from the Office apps
@SirPython wut
@SirPython now we're talking!
@SimonAndréForsberg Well there's always this Norse Cardset for Mythos that would be productive and enjoyable, without requiring too much mental effort :)
oh, right, that!
17:59
0
Q: Display data in Visual Studio C# Form

Sean McCarthyCreating my first Application, I am having a lot of trouble displaying data in my form. Currently I am trying to use a listbox to display information(someone please let me know if there is a better object for this case). Below I am posting my data object mode and form code. The DataSource "allCha...

picture of the code
real nice :D
@SimonAndréForsberg There was a big fight between IsmaelMiguel and JeroenVannevel a while back.
It starts here:
in The 2nd Monitor, Aug 4 at 17:12, by Ismael Miguel
@CaptainObvious I feel suspicious about that code
Okay, seems I missed something.
Yeah that was the conversation that make me leave 2nd monitor. Too much drama some times.
Ismael is young, I think teenager. He'll wise up eventually, but there are growing pains.
The chat has grown to big for me to be the place it has been in the start. Not that it's bad or it has grown in something bad, just not a place I like to be anymore
18:14
Chat users come and go I guess...
I was referencing to the room of the 2nd monitor not the chat in general
yes, I noticed that you haven't disappeared from here (thankfully!)
Eheheh and I do not plan to go elsewhere too! You're all friendly and giving me plenty of reasons and inspiration to work on programmation so :D
"Programmation" hehehe little Frenchism there :)
18:24
Well I can't hide it :P !
@Phrancis Ugh, Git > all anyway :P
@SimonAndréForsberg You missed that The 2nd Monitor is not fun anymore, there's some people around that (willing or unwillingly? I don't know) cause trouble
@skiwi sounds more or less like business as usual? I believe there were problems before as well.
@SimonAndréForsberg Regarding #61, would you prefer: (a) each individual card that can be played automatically has a play button next to it (different than FX), or (b) once the "Play" button is pressed, all the buttons that can be played are shown?
wouldnt it be better to have the cards appear highlighted when they can be played?
and then clicking on them plays them
in The 2nd Monitor, 35 secs ago, by Ismael Miguel
@Mat'sMug I blame my 17-years-old self
18:32
@SimonAndréForsberg I believe they weren't as big, but we (CR) also weren't as big, so that probably adds up
@skiwi I think too ! The problem were less "frequent"
@SirPython "Play" is an action that belongs to a card, so there should be one "Play"-"button" for each card (and JavaFX works more like A than like B. It's just that instead of actions, the card gets a yellow border)
Yes, but you only see the yellow border after you hit "Play", right?
@skiwi I mean, with the whole QPaysTaxes and Ethan-thing and chaos. i.e. not that long ago.
@SirPython No. Before. The yellow-border is instead of the "Play" button. Clicking a card with a yellow border will activate the Play-action for that card.
Ah, you are right.
18:44
also in the libGDX version you can click and drag cards onto the battlefield to play them :)
@bazola did you add that?
yeah
cool
seems like it's been a while since I played the GDX version
well with your latest work on the server, it may work without crashing now
but i haven't had time to put the new snapshot on my server yet
@Marc-Andre You mean the problems everythings were less frequent ;)
18:59
Well yeah if you want to see it that way
> This isn't the most important thing right now, but it would definitely be nice to add.

Some places that could use an animation:

- Deck builder
- [ ] Loading
- Game board
- [ ] Card being destroyed
- [ ] Card attacking
- [ ] Card being attacked
- [ ] Victory/Defeat
- General
- [ ] Error pop-up
TTGGSPFD.
> It would be nice to integrate some audio programming into the client so, depending on the state of the game, the music could intensify and relax accordingly.

> [But imagine you had music that was programmatically generated? Like the intensity, tempo, key or whatever can change based on game events!](http://chat.stackexchange.com/transcript/message/23454423#23454423)
people just love talking crap about java
@bazola People just love talking crap FTFY
^^ Writing SQL + Documentation == Dream job for me ;)
Writing SQL + Documentation == punishment for me
Well good thing some of us are gluttons for punishment!
Ahaha I know people don't feel the same way as me! We need people like you @Phrancis!
> - [ ] Player takes damage
- [ ] Player gains/uses mana
- [ ] Card drawn
19:21
@Marc-Andre ahha :P
@Duga Just make sure it's off by default and volume can be set and I am personally all happy ;)
^^ that
> Just make sure it's off by default and volume can be set and I am personally all happy ;)
http://chat.stackexchange.com/transcript/message/23584928#23584928

I'm quoting skiwi here since I find this is very important. I mostly play with friends online with a skype call or another program. Most of the time, I will mute the music of a game so that I can hear my friend. Keep this in mind when/if you add this feature to the game.
[Cardshifter/Cardshifter] Zomis pushed commit 91e48a94 to develop: sending UseAbilityMessage from server to client when anyone (even AIs) has performed an action
> UseAbilityMessage can now be sent also from server to clients that contain all the information about what is happening.
[Cardshifter/Cardshifter] build for commit 91e48a94 on develop: The Travis CI build passed
> Aside from the possibility of using [ChucK audio programming language](https://en.wikipedia.org/wiki/ChucK) _(which at this time is undecided)_ here are some more client-side options and links.

**libgdx API** : [Audio](https://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/Audio.html) || [Music](https://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/audio/Music.html) || [More...](https://www.google.com/search?q=libgdx+audio+music)

**jQuery** : [Native](https:/
19:37
^^ @bazola @Simon have either of you tinkered with audio on libgdx API?
[Cardshifter/Cardshifter] Zomis pushed commit 477d6b35 to groovy: only enabled Local Game button if both AI and mod is selected, fixes #337
not that I can remember
yeah i have
[Cardshifter/Cardshifter] build for commit 477d6b35 on groovy: The Travis CI build passed
20:15
Does it use primarily uncompressed PCM (AIF/WAV) files, or can it also use compressed files like AAC/MP3/OGG?
I'm also curious if the Music portion has MIDI support
20:54
> @Phrancis The ngAudio is cool, but it doesn't really allow for a dynamic change in the audio, unless just simple changes in dynamics and tempo are enough.

The same applies to the audio element.
I must say that I am glad this room is kept alive, and Cardshifter kept alive. Not all projects survive that long.
2

 The Cactus Game Engine

General discussion about Cactus: (github.com/ShearOfDoom/Cactu...
pretty dead ^^

 Coding Projects and Duga Heaven :)

Minesweeper Flags, Zomis' games, PDB, MTG, Cardshifter, and al...
never dead ^^
@SimonAndréForsberg Well, it's good that enough people were interested in this project and that this is the type of project that is easy to continue growing.
00:00 - 21:0021:00 - 00:00

« first day (384 days earlier)      last day (3477 days later) »