Need a pro developer with strong skills of NodeJS, Firebase, ReactJS for fixing bugs in real-time card game

Zamknięty Opublikowano 3 lat temu Płatność przy odbiorze
Zamknięty

Hi,

So, there is an online card game called Zole. It’s a Latvian national card game, first built online probably 12 years ago, then a few years ago I bought it from the original owner. The original version was built in Flash, so obviously my first step was to build a new version from scratch. Ok, I found a guy who might have enough experience in game building for years and in the last 18 months we have worked on this game.

Games rules.

Usually the game is played by 3 players at the table. Each player has 8 cards and then 2 cards left on the table. The player who has the best cards, can take the cards from the table and become Large. It means - he is playing against both other players who are Small. Each card has its strength (queens, jacks etc) and score. One player starts to move the card, then the second one puts a card and then the third one puts its card on the table. Who has the strongest card, collects the trick. The Large player has to collect at least 61 points to win. Usually each player has 20 seconds to move the card, if it doesn’t move it in time - the game room is closed and the player receives a penalty for a missed turn (a specific amount of coins gets redacted from his balance).

More about rules can be read here: [login to view URL]

Platforms

- WEB: [login to view URL] (WEB)

- [login to view URL] (DRA)

- Facebook (FB)

- mobile apps (Android and iOS)

- staging server and also an adminpanel

Usually we deploy the updates, changes and fixes first on dev, then test them and then deploy on production. The database and backend is the same for both - prod and dev.

All the architecture is hosted on Firebase Google servers.

Problems / issues

Since the very first releases of the game we have faced the most annoying problem: due to some strange reasons the player can miss his turn. It can happen in very different cases, e.g.:

- the player is not able to move any card, so the time for turn ends up

- the player has enough time but appears a message that he has missed the turn and room gets closed

- another player runs out of time but this player gets penalized for that

- some issues with a poor network or when the network disconnects for some seconds - not sure but apparently sometimes it causes this

- upon joining the room player sees a black screen or empty desk

- on mobile app and WEB the player is not able to join the room (nothing happens when taping/clicking on the button)

I have a senior developer and another developer, both of them have built this game from scratch. But somehow I started to lose my patience, because even in all this time the issue has not been fully solved. There have been literally hundreds of patches and fixes, which has helped for most critical cases but still, every time new and new cases. The devs say that it’s normal and there is no game without bugs but still - every day my support inbox gets a lot of complaints and then I have to reply to them, add some refunds and in the end it really badly affects me as a CEO of my company and the game’s rating.

Server costs

I believe that there is still some room for optimizing the game, regarding spent data and server costs.

So, what do I need from you. If you can find any way to resolve this ‘missed turn’ issue, I’d be really grateful. Probably some additional functions, scripts, checks or whatever, but it has to be possible to fix, I think. Or at least find what causes it and provide any plan for re-structure or optimizing works. Probably Firebase was not the best choice regarding hosting? But at the same time it has a lot of built-in functions we used for hunting bugs.I’m not sure where the fault is - the main architecture? the network issues on the player's side? the player’s browser? something else? But it definitely has been on for too long and makes me feel desperate. :) We tried to also use Logrocket for getting recorded sessions and some log files, but not much luck so far.

Thank you!

Node.js Google Firebase Google Cloud Storage React.js

Numer ID Projektu: #29066391

O projekcie

29 ofert Zdalny projekt Aktywny 3 lat temu

29 freelancerów złożyło ofertę na średnią kwotę $35/godzinę w tym projekcie

ernestpapyan

NodeJS, Firebase, ReactJS expert is ready for you. Dear, Client. This is professional React expert bid for your job. I am very interested and confident.I have super strong knowledge of ReactJS, anything is no problem. Więcej

$38 USD / godzina
(31 Oceny)
5.7
balynskyiserhii

Hi there. I've just read your requirements carefully and really interested in your project. I am not sure about the issues you have but I will try to fix them once I get a chance to work on this project. I've ever been Więcej

$30 USD / godzina
(6 Oceny)
5.0
fajuraev

Hi, Client After reading your job description, I am glad to let you know that I am very interested in your job description and I could help you build your project in long term partnership based on mutual cooperation Więcej

$25 USD / godzina
(12 Oceny)
4.5
edgar967

Hi, there. I have read the description carefully. I am interested in your project. As a full-stack developer, I have all skills you mentioned in the description. I am confident to work on your project sucessfully. Loo Więcej

$40 USD / godzina
(2 Oceny)
4.7
todor1996

Hey, can you ping me via chat? I have few different questions regarding your architecture, i might be able to help you with your problem, my main question is how you solved real-time communication between server and cl Więcej

$38 USD / godzina
(1 Ocena)
4.2
sigayevakseniya7

Hi, Nice to meet you I just read the job description carefully and understand what you want. As I have ever worked on nodejs-based online game and have rich experience in nodejs/reactjs/google firebase(both cloud fires Więcej

$30 USD / godzina
(4 Oceny)
3.9
Misstaqe

Hello, thanks for posting an another serious job. As a highly skilled full stack developer, I have rich experience in web development. I believe I can contribute a lot to your business and it will make us to have a gre Więcej

$40 USD / godzina
(3 Oceny)
3.9
Lelya78

Hi client. I read your detail specifically. And I checked the attached link. So I know you want a game site. I have experience building a site similar to your project at work. You don't have to worry about the completi Więcej

$30 USD / godzina
(1 Ocena)
3.5
yanzelove19

Hello. I read your posting carefully about card game rules and issue. I can fix your issue regarding with missing turn and sync in real time in all rooms. I have a lot of experience with Firebase, react, node, so it is Więcej

$30 USD / godzina
(7 Oceny)
3.6
postoevoleg4

Hi, Andris G. I can fix your project asap. 8+ years of experiences about your project. I have an idea how to fix it, but before it I have some questions. If you answer my questions, you can fix your project more easie Więcej

$40 USD / godzina
(2 Oceny)
3.4
ckjaner2

Hi, Manager! I am a Senior Full Stack Developer. I am experienced similar your project before. I'm very passionate and dedicated to my work. With 7+ years of experience as a professional Web developer, I have acquired Więcej

$37 USD / godzina
(1 Ocena)
3.1
niktryapchuk1

Thanks for your job posting. I just read your description carefully and it catches my eye. I found that we fit best for you because our team developers`s skills and experiences are exactly fit to your requirement. Amo Więcej

$38 USD / godzina
(1 Ocena)
2.4
d1master

Hi, How are you? This is not an auto bid... As I am a superlative developer I can easily complete this task and exceed your expectations. Main skills: ★ Node JS/ React/Shopify/Angular/PHP ★ Restful API, MySQL, MongoD Więcej

$30 USD / godzina
(2 Oceny)
1.5
susmithaa63

Hi, I have read your project description. We have a team of well experienced web, app developers, designers. This is my piece of cake. We have rich experiences in WordPress, Angular, .React, node js , HTML, CSS, JavaS Więcej

$25 USD / godzina
(0 Oceny)
0.0
TUros

Hi. your job post jumped out at me. I am a game developer has rich experience in NodeJS, Firebase, ReactJS. Therefore I am extremely interested in your project and would like to make my contribution to its completion. Więcej

$35 USD / godzina
(0 Oceny)
0.0
raghuch2415

Hello employer, Hope you are doing great!! Thanks for posting the project, you can hire angular, react, node, firebase, pro developer from our team. We have excellent working experience of 4+ years using these techno Więcej

$25 USD / godzina
(0 Oceny)
0.0
Usmonchik

Hi Andris. As you can see I am new to this freelancer site, But I have rich experience in other platforms. Your main problem is "missed turn" issue. As my experience , it is related with async & sync problem with commu Więcej

$29 USD / godzina
(0 Oceny)
0.0
savagrujic

Hello, Andris. I've just look through your problems. I think all of your issues are related with time clock synchronization. or maybe your code doesn't have pending process for unconnected users. Anyway, unless I look Więcej

$25 USD / godzina
(0 Oceny)
0.0