Job offer to create a jserver compatible code module to create and manage match rooms for a card game.

Waldemar Lima

Well-Known Member
Licensed User
Hey guys.

Does anyone have enough experience with Jserver to be able to create a code module compatible with websocket where i can:

  • Server Search or Create Room if you do not meet the parameters
  • User Join Room
  • User Leave Room
  • The room has exclusive timers to run and listen match events
  • Server Delete Room
  • other room match functions that I haven't thought of yet...

Is anyone available to freelance? get in touch in private.
 

LucaMs

Expert
Licensed User
Longtime User
You need much more than a code module if you want to do things right.

For many years I have been meaning to create a basic client-server "system" for any type of turn-based multiplayer websocket game, whether card-based or not.

I developed several versions, but none satisfied me enough, so much so that I nicknamed it: Penelope!

If you want, I can give you some suggestions and also source code (one million dollars should be enough).

Right these days I'm thinking about "starting over".
 

LucaMs

Expert
Licensed User
Longtime User
Wouldn't creating a "background-service listener" for each room/match code-module be the best implementation?
when it comes to Jserver Websocket.
My main idea is that each connected user is represented by a single websocket management class.
No special listeners are needed.

Wait a minute and I'll see if I can find which Erel web-app example I started with...
 

Waldemar Lima

Well-Known Member
Licensed User
If you want, I can give you some suggestions and also source code (one million dollars should be enough).
If I had that amount, I wouldn't hesitate to pay xD


Right these days I'm thinking about "starting over".
My main project has this concept, and I don't intend to leave it aside, so I will be an excellent assistant, if you want help or if necessary, I don't have a lot of money, but maybe I can contribute with the little I earn...
 

LucaMs

Expert
Licensed User
Longtime User
Then you will have a Map in which each object will be a game room - with its own ID as the key.
This Map must be declared in Main and created with:
gServer.CreateThreadSafeMap
You will also have a mapUsers, declared and created in the same way.
Each object in this Map will be an object of type clsUser which will contain the websocket and the related events.

When a user chooses a room (which you will create) in the clsUser class (for example), you will assign the room ID.

This is according to my main ideas, but I assure you that there are many problems.

(I was writing this post in Italian, to then translate it; I'm only now seeing your last two posts)
 

Waldemar Lima

Well-Known Member
Licensed User
You earn more than me.
unfortunately, I live in a country where +51% of civilization is communist/socialist and expects to live suckling from the government's breasts...
I've been trying for a while to "invest" the stuff I earn to see if I can get a significant amount to leak from here... xD
 

LucaMs

Expert
Licensed User
Longtime User
One last comment, just to vent (then, if you want, we'll talk privately, but not before tomorrow).

I have had this project in mind for many years, in the style of Zynga Poker.
Zynga made 117 millions in revenue a few years ago! I would be happy with a little less!
And I have in mind a couple of famous games in Italy of which there are no app versions!
If I had published it, let's say 2 years after the idea (i.e. maybe 8 years ago), perhaps today I would be earning €100,000 a year.

In summary: I'm an idiot.
 
Last edited:

LucaMs

Expert
Licensed User
Longtime User
unfortunately, I live in a country where +51% of civilization is communist/socialist and expects to live suckling from the government's breasts...
I've been trying for a while to "invest" the stuff I earn to see if I can get a significant amount to leak from here... xD
It would be nice if you put the country you live in in your signature.

1710989818710.png


Unfortunately I chose a fictitious name, I regret it, but now it's too late...!
 
Top