tl;dr, one word: Random
Right now there isn’t really a “game” element to this. It’s like calling a coin flip a game. There is no real strategy or choice here. For win conditions you randomly get high/low of a random stat… there isn’t really a way to make a decision here. Some people said it tends to be higher = better but I’m not sure anyone has played enough to really know.
There are several solutions to this without completely remaking the whole thing. I have a few but the one with the most interesting ramifications with the least effort to implement was this one:
At the beginning of a game each player picks 3-5 cards out of their collection
Then the game randomly selects the conditions
Each person picks one and moves it into the selection area which does not reveal it to their opponent.
Each player finalizes their choice with a “confirm” button locking it in and tallying up the result.
For more complexity you could use any or all of the following:
This can be one off or played in a few rounds, with used cards possibly being discarded.
It could also be that multiple cards/variables compared rather than just 1.
You could be required to make a “deck” of 10-15 cards and the “hand” could be randomly drawn from this.
.
.
.
There you have it, a simple card game with a lot of depth to the choices you can make. There should still be no “best card” still with this method, you can reuse most of the code/card info already implemented for the card game. The only wrinkle is I don’t know all the cards that exist and their values so there might be combinations that are “perfect” this could be tweaked as I’m pretty sure “weight” etc are just made up values, unlike “leg count”. Also you could take card levels into account or some other feature. Using the “deck” with randomly drawn “hands” would also reduce this. Further if you required decks to be made up of no more than 1 or 2 copies of a single card.
Other than remaking the entire system from the ground up (which honestly I’m sure more people would enjoy) this is a possible solution. I have a few ideas for that as well but let’s hold that for now since any of those would probably be months of work.
The other thing I’d like to see is changing the win/loss from the loser giving the winner the card to both cards getting exp, maybe a bonus for winning but then people might game the system. If it’s flat people might just spam whatever without care though, just to level up cards. But at least some people would play just for the enjoyment… The problem is right now certain classes NEED cards for their skills so possibly losing them is like gambling away equipment on a mini game with unreliable rewards. I mean sure your opponent could give you a max level boss card but he could also give you the first boss with 0 exp. One is too good of a reward, the other is too awful of a reward. There could also be a ranking system like PVP has on the korean servers. The combination of exp rewards and ranks might give people enough that they will want to play but wont want to just lose over and over for card exp.