-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSTART_GAME.sh
More file actions
113 lines (101 loc) · 4.52 KB
/
START_GAME.sh
File metadata and controls
113 lines (101 loc) · 4.52 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
#!/bin/bash
# Clear screen for clean start
clear
echo ""
echo " ================================================================"
echo " | |"
echo " | MEDIEVAL TRADING GAME - AI VOICE EDITION |"
echo " | |"
echo " | Unity AI Lab |"
echo " | www.unityailab.com - unityailabcontact@gmail.com |"
echo " | |"
echo " ================================================================"
echo ""
echo " [*] Checking for server software..."
echo ""
# Get the directory where this script is located
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
cd "$SCRIPT_DIR"
# Function to open browser
open_browser() {
sleep 2
if command -v xdg-open &> /dev/null; then
xdg-open "$1" &> /dev/null &
elif command -v open &> /dev/null; then
open "$1" &> /dev/null &
fi
}
# Check for Python 3
if command -v python3 &> /dev/null; then
echo " [OK] Python3 found!"
echo ""
echo " ================================================================"
echo " | GAME SERVER STARTING |"
echo " | |"
echo " | URL: http://localhost:8000 |"
echo " | |"
echo " | Press Ctrl+C to stop the server when done playing |"
echo " ================================================================"
echo ""
echo " [*] Opening browser in 2 seconds..."
echo ""
open_browser "http://localhost:8000"
python3 -m http.server 8000 2>/dev/null
exit 0
fi
# Check for Python
if command -v python &> /dev/null; then
echo " [OK] Python found!"
echo ""
echo " ================================================================"
echo " | GAME SERVER STARTING |"
echo " | |"
echo " | URL: http://localhost:8000 |"
echo " | |"
echo " | Press Ctrl+C to stop the server when done playing |"
echo " ================================================================"
echo ""
echo " [*] Opening browser in 2 seconds..."
echo ""
open_browser "http://localhost:8000"
python -m http.server 8000 2>/dev/null
exit 0
fi
# Check for Node.js
if command -v node &> /dev/null; then
echo " [OK] Node.js found!"
echo ""
echo " ================================================================"
echo " | GAME SERVER STARTING |"
echo " | |"
echo " | URL: http://localhost:3000 |"
echo " | |"
echo " | Press Ctrl+C to stop the server when done playing |"
echo " ================================================================"
echo ""
echo " [*] Opening browser in 3 seconds..."
echo ""
open_browser "http://localhost:3000"
npx serve -l 3000 --no-clipboard 2>/dev/null
exit 0
fi
# No server available
echo " [!] WARNING: No Python or Node.js found!"
echo ""
echo " ================================================================"
echo " | AI VOICES DISABLED |"
echo " | |"
echo " | To enable AI voices, install Python: |"
echo " | https://www.python.org/downloads/ |"
echo " | |"
echo " | Or Node.js: https://nodejs.org/ |"
echo " | |"
echo " | Opening game without AI voice support... |"
echo " ================================================================"
echo ""
# Try to open directly anyway
if command -v xdg-open &> /dev/null; then
xdg-open index.html
elif command -v open &> /dev/null; then
open index.html
fi