CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Dev Diary] KNIGHT (serveur)

florent6262100
florent6262100
Niveau 9
21 janvier 2017 à 19:27:52

J'ai choisi quel archi utiliser, alors je vais faire quelque chose d'assez proche du moteur source
C'est a dire, fixer un tickrate (qui sera le nombre de FPS du serveur), a chaque tick envoyer l'état des objets dans la zone, et faire une prédiction pour les mouvements du joueur local

florent6262100
florent6262100
Niveau 9
23 janvier 2017 à 06:11:07

Voilà, j'ai commencé la création du serveur,

J'ai commencé à retranscrire ce que j'avais fait sur l'autre serveur, et ça m'a bien fait rire de tomber sur un problème de thread !

Oui parce qu'en consoleApp c'est pas grave si le thread attend, mais sur unity si, ça plante complètement, en plus les threads sont très capricieux !!

Alors j'ai dû créer un thread pour ma routine de listening, qui ensuite crée un threadpool pour chaque client

Je fais aussi un très gros clean de mes fonctions, qui était du prototypage pour la plupart, et qui donc n'étaient pas très propres, voire même assez dégueux :malade:

Je vais donc continuer à mettre l'avancée ici, peut être pas hyper fréquemment, mais je vais faire au mieux :-)

florent6262100
florent6262100
Niveau 9
25 janvier 2017 à 08:07:35

Voici ce qui est actuellement fait:
Connexion, host mulptiple (et autre features réseaux que j'ai donc transposé)
La récupération des persos, la connexion au perso, le spawn sur la map
J'ai commencer les mouvements, je travail actuellement sur l'interpolation de la position
Là le joueur ce déplace, avec une prédiction, mais pas parfaite encore (ça n'est qu'histoire de quelques heures)

Voilà, c'est assez rapide de supprimer quasiment tout ce que j'ai fait pour faire la nouvelle méthode, mais bon, ça fait mal au cœur [[sticker:p/1nua]]

Et après ça, je commence les premiers DLC [[sticker:p/1jnj]] [[sticker:p/1jnc]]

Ou pas [[sticker:p/1kki]]

florent6262100
florent6262100
Niveau 9
25 janvier 2017 à 11:23:01

Prédiction faite
Sauvegarde et respawn a la dernière position
Et j'ai créer un petit graph histoire d'avoir un "profiler" ingame dans le même style que le moteur source (avec input et output réseau etc)

https://image.noelshack.com/fichiers/2017/04/1485339748-unity-2017-01-25-11-20-10.png

florent6262100
florent6262100
Niveau 9
28 janvier 2017 à 13:54:34

GROS CHANGEMENT !

Alors ayant imaginer le rendu final, il ne me plait pas, il serait fade, chiant, et me demanderait trop de qualité en modélisation (que je n'ai pas du tout ...)

J'ai donc repensé le projet, je vais continuer sur la voie principale qui est un "mmo" rpg, avec principe de farming, MAIS modifier les mécaniques

J'ai donc choisi de partir sur un sidescroller 3D lowpoly (afin de pouvoir créer du contenue moi même facilement sans prendre 1 semaine pour un modèle)

Voici le premier rendu

http://imageshack.com/a/img921/3130/zcQcUc.png

Je m'inspire des jeux style dragonica, trinity, et autre mmo sidescroller pour les mécaniques

(Oui s'inspirer ne veux pas dire copier coller...)

Alors, qu'est ce que vous en pensez ?

Ulfberht[plus]
Ulfberht[plus]
Niveau 7
28 janvier 2017 à 17:18:49

C'est une super bonne idée, moi j'adore [[sticker:p/1ljp]]

Est-ce que tu va devoir refaire l'architecture réseau?

Et aussi je pensais qu'à un moment t'allais demander à des gens de rejoindre ton équipe, mais en fait tu veux faire ton jeu en ligne tout seul? :ouch:

Message édité le 28 janvier 2017 à 17:21:03 par Ulfberht[plus]
florent6262100
florent6262100
Niveau 9
28 janvier 2017 à 17:39:52

Merci :-)

Pour l'architecture réseau, non elle reste la même (que je n'ai pas fini de toute façon donc pas de grand changement)

Et pour le recrutement, et bien vue comment ça c'est passer ici les fois ou j'ai demander de l'aide, je préfère attendre d'avoir quelque chose de plus concret pour ça, histoire de pas me faire lapider royalement :hap:

Ulfberht[plus]
Ulfberht[plus]
Niveau 7
29 janvier 2017 à 13:02:02

C'est vrai qu'avec des virages à 180° de ce genre il vaut mieux attendre quelque chose de concret :hap:

Ulfberht[plus]
Ulfberht[plus]
Niveau 7
30 janvier 2017 à 12:07:04

En tout cas j'ai hâte de voir le résultat car les rpg scroller m'ont toujours intrigué :ok:

florent6262100
florent6262100
Niveau 9
30 janvier 2017 à 15:54:43

Qu'est ce que tu trouve intriguant ? :-)

Voici le résultat actuel
La map:
https://image.noelshack.com/fichiers/2017/05/1485788006-unity-2017-01-30-15-52-20.png

Système de maison simple:
https://image.noelshack.com/fichiers/2017/05/1485788027-unity-2017-01-30-15-50-56.png

Système de maison à étage multiple:
https://image.noelshack.com/fichiers/2017/05/1485788054-unity-2017-01-30-15-51-18.png https://image.noelshack.com/fichiers/2017/05/1485788068-unity-2017-01-30-15-51-23.png

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment