7 Commits

Author SHA1 Message Date
5b49e5d584 proper ci cd
All checks were successful
continuous-integration/drone/tag Build is passing
2025-11-30 01:23:51 +05:30
55aac72bd2 git gud
All checks were successful
continuous-integration/drone/push Build is passing
2025-11-29 23:24:30 +05:30
b10639316e adding port as defaults to 7340
All checks were successful
continuous-integration/drone/push Build is passing
2025-11-29 23:15:50 +05:30
d782832fc5 logging connection params
All checks were successful
continuous-integration/drone/push Build is passing
2025-11-29 23:08:27 +05:30
b25cd1a039 logging connection params
All checks were successful
continuous-integration/drone/push Build is passing
2025-11-29 23:06:34 +05:30
e269dfc208 direct push
All checks were successful
continuous-integration/drone/push Build is passing
2025-11-29 19:28:08 +05:30
066f8fbea5 fixes 2025-11-29 19:27:59 +05:30
3 changed files with 14 additions and 4 deletions

View File

@@ -1,6 +1,6 @@
{ {
"name": "tictactoe-vite", "name": "tictactoe-vite",
"version": "v0.2.5", "version": "v1.0.0",
"private": true, "private": true,
"scripts": { "scripts": {
"dev": "vite", "dev": "vite",

View File

@@ -46,9 +46,16 @@ export interface NakamaContextType {
export const NakamaContext = createContext<NakamaContextType>(null!); export const NakamaContext = createContext<NakamaContextType>(null!);
export function NakamaProvider({ children }: { children: React.ReactNode }) { export function NakamaProvider({ children }: { children: React.ReactNode }) {
console.log(
"[Nakama] Initializing...",
// import.meta.env.VITE_WS_SKEY,
import.meta.env.VITE_WS_HOST,
import.meta.env.VITE_WS_PORT,
import.meta.env.VITE_WS_SSL === "true"
);
const [client] = useState( const [client] = useState(
() => new Client( () => new Client(
import.meta.env.VITE_SERVER_KEY, import.meta.env.VITE_WS_SKEY,
import.meta.env.VITE_WS_HOST, import.meta.env.VITE_WS_HOST,
import.meta.env.VITE_WS_PORT, import.meta.env.VITE_WS_PORT,
import.meta.env.VITE_WS_SSL === "true" import.meta.env.VITE_WS_SSL === "true"
@@ -117,8 +124,10 @@ export function NakamaProvider({ children }: { children: React.ReactNode }) {
const newSession = await getSession(username); const newSession = await getSession(username);
setSession(newSession); setSession(newSession);
// create a socket (new Nakama 3.x signature) const s = client.createSocket(
const s = client.createSocket(undefined, undefined); // no SSL on localhost import.meta.env.VITE_WS_SSL === "true",
undefined
);
await s.connect(newSession, true); await s.connect(newSession, true);
setSocket(s); setSocket(s);
socketRef.current = s; socketRef.current = s;

1
src/vite-env.d.ts vendored
View File

@@ -4,6 +4,7 @@ interface ImportMetaEnv {
readonly VITE_WS_HOST: string; readonly VITE_WS_HOST: string;
readonly VITE_WS_PORT: string; readonly VITE_WS_PORT: string;
readonly VITE_WS_SKEY: string; readonly VITE_WS_SKEY: string;
readonly VITE_WS_SSL: string;
} }
interface ImportMeta { interface ImportMeta {