0123d38

Bowmap · bowmap.git · Tickets

Branches > main > 0123d38 > files

Record when player starts login

Grahp, 2026-09-29

Commit: 0123d3897c7c244484176299a0a73bbca46ef341
Parent: 13e7ec7

4 changed files:

deps.edn modified (view file)

@@ -7,4 +7,5 @@   nrepl/nrepl {:mvn/version "1.7.0"}   dev.weavejester/medley {:mvn/version "1.10.0"}   org.clojure/data.json {:mvn/version "2.5.2"}+  datascript/datascript {:mvn/version "1.8.1"}   io.netty/netty-buffer {:mvn/version "4.1.111.Final"}}}

src/net/bowmap/server/game/handle.clj modified (view file)

@@ -1,5 +1,9 @@ (ns net.bowmap.server.game.handle   (:require+   [datascript.core :as d]+   [net.bowmap.server.game.player :as player]+   [net.bowmap.server.game.server :as server]+   [net.bowmap.server.network.connection :as connection]    [net.bowmap.server.protocol.clientbound-packets :as clientbound]    [net.bowmap.server.protocol.component :as component]    [net.bowmap.server.protocol.packet :as packet]@@ -28,6 +32,11 @@     ::p/timestamp timestamp}])  (defmethod handle-packet ::serverbound/login-start [connection-uuid {::p/keys! [uuid username]}]+  (d/transact! server/conn+               [{::player/uuid uuid+                 ::player/username username+                 ::connection/connection-uuid connection-uuid}])+   [{::packet/id ::clientbound/login-success     ::p/game-profile {::p/uuid uuid                       ::p/username username

src/net/bowmap/server/game/player.clj added (view file)

@@ -0,0 +1,5 @@+(ns net.bowmap.server.game.player+  (:require+   [clojure.spec.alpha :as s]))++(s/def ::player (s/keys :opt [::uuid ::username]))

src/net/bowmap/server/game/server.clj added (view file)

@@ -0,0 +1,11 @@+(ns net.bowmap.server.game.server+  (:require+   [datascript.core :as d]+   [net.bowmap.server.game.player :as player]+   [net.bowmap.server.network.connection :as connection]))++(def schema+  {::player/uuid {:db/unique :db.unique/identity}+   ::connection/connection-uuid {:db/unique :db.unique/identity}})++(defonce conn (d/create-conn schema))