The question is how the player would be able the verify it,
that's don't give warranty for no manipulation, falsification
In simple terms, using server and client seeds and hash functions. There are numerous topics already about provably fair random number generators. You don't have to reinvent the wheel.
What can certify the seeds generated are randomly done, I think of when they know the seed you set (on your side) by leaking in example, they can generate a seed to get the exact result they want
A simple way to prevent such manipulations is using a little add-on that hash and sign the seed you put, so it can sign the operation with never transmitting you seed/ or key
In gambling they say "Winner is the one who knows when to stop". If you go through list of gamblers majority of them are losers (correct me if I am wrong). We know that all gambling platforms are manipulated by owners for there increase profits, there is very little money left for the gamblers. I do agree with you that one must do gambling for entertainment only and that too with small money.
Even without manipulation, gambling platforms are always winning, that's what is called the (house edge), a percentage cut from the probabilities of events occurring..
For example in a game where is there 10 possibilities, the casino don't reward a 10x but 9x instead
So in the long run the casino is always winner and do profit