Création jeu de cartes (mise en place Socket PHP)

Budget $30 - $250 USD
Bids 3
Average Bid $219

Bonjour,

J'ai besoin d'une personne experte en PHP et maitrisant les sockets.
Je suis sur un projet d'application multi-plateforme et multi-joueurs.

L'application sera un jeu de cartes (du genre poker).
Le jeu comportera des tournois ainsi que des parties publics ou privées.
Il faut donc plusieurs "rooms".

La structure de ma base de données est déjà posée.
Le php gérant les créations, dans la base de données, des joueurs, matchs et tournois est déjà créé.

Il reste le principal : La gestion des connexions via les sockets entre les utilisateurs et le serveur.

J'ai besoin d'une personne capable de mettre en place tout le mécanisme permettant d'ouvrir une connexion avec un utilisateur et de l'orienter vers une partie et de récupérer les événements dans une partie (pioche carte, demande carte, reception carte, etc.. ).

En résumé, être capable de :
- ouverture socket
- ouverture d'une partie
- connexion d'un joueur
- connexion d'un joueur à une partie
- demarrage de la partie
- envoi d'informations en temps réel aux joueurs de la partie (cartes demandées, carte pioché, reception carte, etc... ).

Maitrisant le PHP mais n'ayant pas le temps de suivre un tutoriel concernant la mise en place des sockets et la relation entre le socket et un joueur/une partie j'ai besoin de cette expertise.

Je ne demande pas un travail approfondie jusqu'à la mise en place des clients, je demande juste la base, structure de la partie serveur. A partir de votre travail je devrais être en mesure de pouvoir approfondir le projet pour implémenter cela sur des tournois ou d'ajouter des fonctionnalités tel qu'un "chat intégré".

Votre travail consistera vraiment en l'implémentation de la structure du mécanisme I/O et de sa mise en relation avec les objets php que j'ai créé ( Match / Users / Players ...)

Exemple d'une commande que je serais dans la capacité de faire après votre mission :

$player->putIntoMatch($idMatch);

Post a Project Like This

Looking to make some money?

  • Set your budget and the time frame
  • Outline your proposal
  • Get paid for your work

Bids on this Project

  • argiweb Profile Picture

    argiweb

    Bucuresti,  Romania

    la la la land

    PHP, Java, XML, and Adobe Flash

  • geniousPHP Profile Picture

    geniousPHP

    marrakech,  Morocco

    I'm a computer science engineer. I like to design and develop high-volume, low latency and infinitely scalable applications delivering high-availability and performances. Cloud & DevOps: IaaS, Cluster, PaaS, SaaS, Containers, CoreOS, Deis, Kubernetes, Orchestration, Scalability, High availability, Service Discovery, Bash, Linux (Ubuntu, CentOS), Git, Docker, Ansible, Jenkins, CI/CD General skills: Software design & architecture, SOA, Microservices, UML, Design Patterns, Agile methodologies, TDD, BDD, Client-Side: HTML5, CSS, Javascript, Backbone, Angular, React Server-Side: PHP, Nodejs, SocketIO, REST API Database: MongoDB, Redis, ElasticSearch, CouchBase, Cassandra, MySQL, Oracle Networks: TCP/IP, Routing, Switching, QoS, IPv6 Others: RabbitMQ, C, C++, Qt, ASM, Linux, Shell, Java, Latex

    PHP, C Programming, Javascript, and AJAX

  • gopalvora Profile Picture

    gopalvora

    Jetpur,  India

    I have 7 + year exp. in Php , joomla , MySQL, word-press , OsCommerce , cake php, Prestashop, Smarty Php , Javascript , CSS, HTML5, jQuery i do in innovative way that make our application stable in fast changing client requirements. i help organization from planning stage to implementation stage thus our services make backbone of their success.

    PHP, XML, Website Design, and Graphic Design