forked from devsam/core
Compare commits
1373
Commits
original
...
v0.9.0-pre
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
798ab3e183 | ||
|
|
5508aa4533 | ||
|
|
81b7ebbab6 | ||
|
|
2d06e33e10 | ||
|
|
d8cc820572 | ||
|
|
d0ca46cfde | ||
|
|
513124161e | ||
|
|
7cfd8c7f79 | ||
|
|
c32ce5e795 | ||
|
|
d9c1530651 | ||
|
|
305eb071a9 | ||
|
|
10dab69c63 | ||
|
|
60ed594996 | ||
|
|
e60ddb3ee1 | ||
|
|
26b0992285 | ||
|
|
63f3ac807c | ||
|
|
ed1c33eac0 | ||
|
|
e7b7fd0bcc | ||
|
|
79d2b04721 | ||
|
|
5a8ab2d29c | ||
|
|
ed527ac394 | ||
|
|
bf09f48196 | ||
|
|
2a5af15aef | ||
|
|
1f8fe35e25 | ||
|
|
5979273a64 | ||
|
|
ef8c9e3968 | ||
|
|
baa9fdb660 | ||
|
|
35a860bb38 | ||
|
|
286939dc2c | ||
|
|
dd5b1dbdd8 | ||
|
|
fb8d3a038d | ||
|
|
ea5a25a671 | ||
|
|
d21fc4ab1d | ||
|
|
3ae3974866 | ||
|
|
71ffc3087e | ||
|
|
8f406489d4 | ||
|
|
a08d270968 | ||
|
|
48f13e4b82 | ||
|
|
51060f0e4b | ||
|
|
c583109046 | ||
|
|
cf05b693f1 | ||
|
|
d248c1ab0d | ||
|
|
34623fca94 | ||
|
|
975bdd5897 | ||
|
|
1b3380c2ca | ||
|
|
bb707b4a03 | ||
|
|
acb3b6ac85 | ||
|
|
80f6985f5f | ||
|
|
5e3a9c0579 | ||
|
|
b30d62d483 | ||
|
|
0ea1fdbd19 | ||
|
|
f068586f74 | ||
|
|
463f462e24 | ||
|
|
e0c4e3c58e | ||
|
|
5aa3ef38ba | ||
|
|
827277f6a3 | ||
|
|
46389341db | ||
|
|
a58f05a295 | ||
|
|
c0b0a0fe92 | ||
|
|
e9f471dd6f | ||
|
|
7917c5dddb | ||
|
|
de4541a3d9 | ||
|
|
77a496baa7 | ||
|
|
86e863de09 | ||
|
|
c2cfd217c2 | ||
|
|
f2366a61b0 | ||
|
|
9959393dee | ||
|
|
16facf98f1 | ||
|
|
bc8ce8832a | ||
|
|
20bcf960ef | ||
|
|
5cecd3e995 | ||
|
|
d7ead25ea4 | ||
|
|
75c0c375d1 | ||
|
|
5db4913292 | ||
|
|
a6a53b1d0d | ||
|
|
81a0c0e120 | ||
|
|
0dae71a644 | ||
|
|
f8eedaa3ea | ||
|
|
ce2d97a7e7 | ||
|
|
2cb570eaca | ||
|
|
c8c4352957 | ||
|
|
a311db4555 | ||
|
|
05c515b2da | ||
|
|
c1acf2b0fe | ||
|
|
803a2407eb | ||
|
|
a87945d1fb | ||
|
|
30793e68df | ||
|
|
9c666bf7a9 | ||
|
|
eff1dd7c34 | ||
|
|
e79a33ebb0 | ||
|
|
cb0adfdeaf | ||
|
|
6b135c343c | ||
|
|
6c92db524b | ||
|
|
b8dfd1c041 | ||
|
|
54d6347c1d | ||
|
|
4ea6e90600 | ||
|
|
4c7628a247 | ||
|
|
6c7334155a | ||
|
|
480e3ea974 | ||
|
|
1f639a5bc6 | ||
|
|
ccf3b07c3a | ||
|
|
d8508f2b72 | ||
|
|
5e13961ec8 | ||
|
|
80b1139371 | ||
|
|
635b41765c | ||
|
|
4b03686aa2 | ||
|
|
bfb0d8d639 | ||
|
|
93d4a0211d | ||
|
|
cd31bc69ef | ||
|
|
4a7b84d6de | ||
|
|
3142714c11 | ||
|
|
7ea10416a9 | ||
|
|
3e427db0f1 | ||
|
|
9f7b18d294 | ||
|
|
9af0e351b8 | ||
|
|
5c6aa2340d | ||
|
|
4424ec48cf | ||
|
|
61be34581e | ||
|
|
731978356d | ||
|
|
d5223ad1ab | ||
|
|
7cfdfab198 | ||
|
|
eb70e51ac1 | ||
|
|
1d48e7c7ae | ||
|
|
d6fc9fc8c3 | ||
|
|
8ada0976fe | ||
|
|
389ff5e9a4 | ||
|
|
5179e0228c | ||
|
|
2268526314 | ||
|
|
db4bc0eafe | ||
|
|
6edaf79df1 | ||
|
|
79cead3b59 | ||
|
|
db1b12b85c | ||
|
|
9360b7675a | ||
|
|
9c82fd17fe | ||
|
|
3a4665e473 | ||
|
|
b34f4648ee | ||
|
|
0de786d2ea | ||
|
|
ec7aafa1ff | ||
|
|
30c219716d | ||
|
|
5dd47cb89b | ||
|
|
abe856bd3f | ||
|
|
6ecb009466 | ||
|
|
3b4b2383a8 | ||
|
|
4ddd46c4a2 | ||
|
|
69ec2469b4 | ||
|
|
5789af801a | ||
|
|
7171b6302b | ||
|
|
51d4818b1e | ||
|
|
1c2875e7fc | ||
|
|
5048a88310 | ||
|
|
aef37f4362 | ||
|
|
d04641041b | ||
|
|
67b2ccea86 | ||
|
|
5ff9ca3c99 | ||
|
|
fe55df8b2f | ||
|
|
457f605898 | ||
|
|
0f2625133f | ||
|
|
fa34dbdf6f | ||
|
|
050913b0b4 | ||
|
|
a47e47d42c | ||
|
|
43d994b59a | ||
|
|
e8204d46ce | ||
|
|
fece659cfb | ||
|
|
695265b299 | ||
|
|
b652ed0b33 | ||
|
|
9a641552e4 | ||
|
|
3d18aeb5bc | ||
|
|
b545afce50 | ||
|
|
8fca98c0c9 | ||
|
|
0a98c71dfe | ||
|
|
ed75f39094 | ||
|
|
456245f23a | ||
|
|
b4529c9338 | ||
|
|
0ca7a8ab8a | ||
|
|
02f2209e8f | ||
|
|
fb72d02912 | ||
|
|
665fb25fc1 | ||
|
|
742c3c7156 | ||
|
|
637dbbba0d | ||
|
|
f2a3bc4626 | ||
|
|
e8ffa44544 | ||
|
|
bc09287666 | ||
|
|
392d9055fe | ||
|
|
0ee833d7ae | ||
|
|
3074bc00d7 | ||
|
|
cb6fb590c4 | ||
|
|
a7270b2cd2 | ||
|
|
0d925af065 | ||
|
|
7c7991e8ae | ||
|
|
54461b6ea4 | ||
|
|
6a17497fbd | ||
|
|
84f18aa4b6 | ||
|
|
73ab38563f | ||
|
|
1f2b40e4d4 | ||
|
|
1d920c5935 | ||
|
|
037a1e9c0c | ||
|
|
87e324d4d9 | ||
|
|
d1e9b489e3 | ||
|
|
34f1d538d1 | ||
|
|
fb8d2a2e01 | ||
|
|
837db5183e | ||
|
|
a556877a17 | ||
|
|
bcbd6dc4db | ||
|
|
41f7ad8d75 | ||
|
|
258d4b28da | ||
|
|
31e900c422 | ||
|
|
7b1a76871a | ||
|
|
c6f3e7672f | ||
|
|
540c31903c | ||
|
|
3e5262d7a3 | ||
|
|
2b36ffef45 | ||
|
|
4c25d2275c | ||
|
|
6c66fcdfc3 | ||
|
|
aaa972d767 | ||
|
|
45c8538426 | ||
|
|
95702724a9 | ||
|
|
98c4d3853c | ||
|
|
7c91143f39 | ||
|
|
56e6f57568 | ||
|
|
ccab456679 | ||
|
|
5af000ca43 | ||
|
|
354c8f04ae | ||
|
|
3fbd336b45 | ||
|
|
3c0b86a322 | ||
|
|
fca4b69d5a | ||
|
|
ce62072761 | ||
|
|
93dd7a8478 | ||
|
|
02fb84a312 | ||
|
|
f3e68989e5 | ||
|
|
468050a9ce | ||
|
|
f37a602da3 | ||
|
|
2979691d7e | ||
|
|
72920a0432 | ||
|
|
e81075ef04 | ||
|
|
df1a99d877 | ||
|
|
10e825dc9f | ||
|
|
07ba7933fb | ||
|
|
3059eac0fd | ||
|
|
aa33aa6d4f | ||
|
|
0a1cdeeaa3 | ||
|
|
e4bef47b7e | ||
|
|
f551f994b5 | ||
|
|
4b7a3af691 | ||
|
|
6f88a80118 | ||
|
|
e03715ee46 | ||
|
|
aafe6d8863 | ||
|
|
47005483cd | ||
|
|
378075955a | ||
|
|
2059797904 | ||
|
|
8c711242a9 | ||
|
|
481894c89b | ||
|
|
ba53275322 | ||
|
|
cfe2b4c1bd | ||
|
|
60e83f8324 | ||
|
|
ceac040d82 | ||
|
|
89d400c81a | ||
|
|
4cf7bca399 | ||
|
|
761441622e | ||
|
|
1b814abf0b | ||
|
|
62a2147e33 | ||
|
|
246dff9c87 | ||
|
|
50494beb27 | ||
|
|
ce3b3ebfd8 | ||
|
|
213090c32e | ||
|
|
adb8668197 | ||
|
|
0023677003 | ||
|
|
0b19a37ad4 | ||
|
|
9f34ae5d28 | ||
|
|
6f07b5cf08 | ||
|
|
0f39431157 | ||
|
|
bc1a470e64 | ||
|
|
09e24f5684 | ||
|
|
2f27ea4c8a | ||
|
|
d09aba70b7 | ||
|
|
69b0a80684 | ||
|
|
48f0c56a9e | ||
|
|
83833a3693 | ||
|
|
18429d52d4 | ||
|
|
58cc90083b | ||
|
|
2772161144 | ||
|
|
0e95259b14 | ||
|
|
3d9f38f1e3 | ||
|
|
ba3accd834 | ||
|
|
0786e40ebd | ||
|
|
8a56393159 | ||
|
|
5ca8a6ecfa | ||
|
|
5c82edc4be | ||
|
|
093c04bc24 | ||
|
|
131dd46a38 | ||
|
|
6b1b4fdfbb | ||
|
|
e4ad779b37 | ||
|
|
65d817624e | ||
|
|
66501189c4 | ||
|
|
4303898bb8 | ||
|
|
7d76a9d3ed | ||
|
|
1cc42f341b | ||
|
|
0b41ee0a29 | ||
|
|
66b6c4d04f | ||
|
|
6502843d6c | ||
|
|
5ecfe72e19 | ||
|
|
f28cdefffe | ||
|
|
40494f2cf1 | ||
|
|
f2664c112b | ||
|
|
41d91df355 | ||
|
|
965671dd93 | ||
|
|
c8d08e4b2c | ||
|
|
2897a9b484 | ||
|
|
d190e59d83 | ||
|
|
0bb25e8773 | ||
|
|
37e1903cb1 | ||
|
|
b402846d43 | ||
|
|
c1a6dd385a | ||
|
|
ccbef236d3 | ||
|
|
d7b9e8b2e0 | ||
|
|
deaf77d3d0 | ||
|
|
5c738f97ed | ||
|
|
c9f7f7ab08 | ||
|
|
746977d5d0 | ||
|
|
acb09bfe71 | ||
|
|
e2a1203b43 | ||
|
|
124036cea6 | ||
|
|
2ac1d82826 | ||
|
|
fa4e0c1948 | ||
|
|
735427ead0 | ||
|
|
4fa99a7e1b | ||
|
|
2f963a205a | ||
|
|
1f03f7e7c3 | ||
|
|
31689fb6ba | ||
|
|
cf7ebbd314 | ||
|
|
40a953aed5 | ||
|
|
c4d999ada7 | ||
|
|
fff6b4e155 | ||
|
|
380e08d89f | ||
|
|
96c8199092 | ||
|
|
54870cf067 | ||
|
|
8654447aac | ||
|
|
28a690cbba | ||
|
|
52d1a48c0b | ||
|
|
f45333db5e | ||
|
|
c920e45934 | ||
|
|
dd86ef4591 | ||
|
|
b9fb00f042 | ||
|
|
355d9fd995 | ||
|
|
b68c13c4f2 | ||
|
|
f2803291ab | ||
|
|
54df034c77 | ||
|
|
7317b8bc18 | ||
|
|
2f030a6dd6 | ||
|
|
ef0dec32ee | ||
|
|
e7f5850c31 | ||
|
|
d1d81e03d1 | ||
|
|
c65d6565df | ||
|
|
a2d40ecf4a | ||
|
|
7291c828c0 | ||
|
|
01caa625bd | ||
|
|
6cad6f45fe | ||
|
|
a6936ac8d7 | ||
|
|
eb9ae00d24 | ||
|
|
b8c8321757 | ||
|
|
41235bed5d | ||
|
|
7367eb1c45 | ||
|
|
f9d90c38ef | ||
|
|
275d9b1c25 | ||
|
|
663c24b31f | ||
|
|
beb501354d | ||
|
|
ba165239c3 | ||
|
|
e64ef5de84 | ||
|
|
c6bbbe081d | ||
|
|
66dcefc844 | ||
|
|
93d580e74e | ||
|
|
9eb35b55c6 | ||
|
|
d2e052dfa3 | ||
|
|
ddd889c42c | ||
|
|
70da3909a9 | ||
|
|
c398b55f3c | ||
|
|
317c42b384 | ||
|
|
a95903ceff | ||
|
|
98c386622a | ||
|
|
398f54cced | ||
|
|
c337ff2f67 | ||
|
|
d9f6f7956e | ||
|
|
30e2432fc3 | ||
|
|
8238f27dfa | ||
|
|
b00d8f2ebd | ||
|
|
98168c61b3 | ||
|
|
6627797cc6 | ||
|
|
30e54c3d0e | ||
|
|
ee3764f5f5 | ||
|
|
a86e4cf64b | ||
|
|
78ea405e40 | ||
|
|
f99583dc99 | ||
|
|
b9e5ddce94 | ||
|
|
1d28f22577 | ||
|
|
90235660db | ||
|
|
8e12aea3ff | ||
|
|
280ff18526 | ||
|
|
9e88b03438 | ||
|
|
14213ea3cd | ||
|
|
5352a507b2 | ||
|
|
3b382199fc | ||
|
|
67dea49a9b | ||
|
|
8bdca87bf9 | ||
|
|
8085e96fdd | ||
|
|
86b40695e6 | ||
|
|
676f98659a | ||
|
|
2fbf8bc2e2 | ||
|
|
bf233f7552 | ||
|
|
2c3e577c4e | ||
|
|
7270de6775 | ||
|
|
e45f3a7d03 | ||
|
|
742e2e8003 | ||
|
|
4cdec6c393 | ||
|
|
a2d273bdc9 | ||
|
|
a163fbef7f | ||
|
|
ec226ede65 | ||
|
|
771fcbec6a | ||
|
|
ae62669fe8 | ||
|
|
4823795c50 | ||
|
|
a80442399d | ||
|
|
913b308892 | ||
|
|
21837d0869 | ||
|
|
5706fcfb7d | ||
|
|
5bc3b55400 | ||
|
|
ffbe2844e4 | ||
|
|
7776b35cab | ||
|
|
c39794c086 | ||
|
|
6aaa50364b | ||
|
|
d0778550ab | ||
|
|
8cba6ac16a | ||
|
|
0516007130 | ||
|
|
af9df325f0 | ||
|
|
4dd69db652 | ||
|
|
316d466795 | ||
|
|
3fb5b99af3 | ||
|
|
1764504ea3 | ||
|
|
fab0495a39 | ||
|
|
166eafe4ee | ||
|
|
9d6181ede1 | ||
|
|
67ecd514a4 | ||
|
|
52f4b79fdf | ||
|
|
5e74a34d3e | ||
|
|
288be33eac | ||
|
|
451a759cca | ||
|
|
a9052705a8 | ||
|
|
5490e74f04 | ||
|
|
ab5768998b | ||
|
|
b71ae96d66 | ||
|
|
e3528ac82f | ||
|
|
bad5a3c0ef | ||
|
|
bb49e6dec7 | ||
|
|
2d24ba659f | ||
|
|
29ce47251a | ||
|
|
d02a84e87e | ||
|
|
c5d008ec47 | ||
|
|
798be5fd5c | ||
|
|
ab6bb54eae | ||
|
|
ae24d18adb | ||
|
|
dcfb49d927 | ||
|
|
d82ab51d58 | ||
|
|
5166001956 | ||
|
|
aa46fc9668 | ||
|
|
beea13ff4b | ||
|
|
766d0b3ad5 | ||
|
|
64e279d859 | ||
|
|
a3f6a8e8ab | ||
|
|
330853c98d | ||
|
|
776e16b58b | ||
|
|
70b1f23a49 | ||
|
|
5e4493b49a | ||
|
|
dec24e09cf | ||
|
|
95445d8f8a | ||
|
|
683a844a08 | ||
|
|
a75eb5b74e | ||
|
|
5dfb844c7e | ||
|
|
20f991a205 | ||
|
|
3c1c339498 | ||
|
|
5974028c4d | ||
|
|
a534b8f812 | ||
|
|
cb2fbf1a32 | ||
|
|
a1392652ae | ||
|
|
69af23b60a | ||
|
|
063b3d37a6 | ||
|
|
ebf9b4b75d | ||
|
|
45fd06c195 | ||
|
|
7db3675e71 | ||
|
|
a19661199e | ||
|
|
953196ec78 | ||
|
|
d5be6e3e08 | ||
|
|
551b79d8c2 | ||
|
|
95a22f228c | ||
|
|
a242b9a20e | ||
|
|
19e91b2de0 | ||
|
|
eac92293fc | ||
|
|
a1397e41aa | ||
|
|
13fccb998e | ||
|
|
1e54220230 | ||
|
|
6b2000bb39 | ||
|
|
5f3fbdb089 | ||
|
|
63e888c9b1 | ||
|
|
e97e702c2e | ||
|
|
657c35f876 | ||
|
|
bc79250f96 | ||
|
|
dd7846e995 | ||
|
|
8a5483d508 | ||
|
|
805053e921 | ||
|
|
170a32a1bd | ||
|
|
5262d424b4 | ||
|
|
9c3c1045ac | ||
|
|
2d1a3f5da9 | ||
|
|
088260bbc6 | ||
|
|
18ebbbc555 | ||
|
|
80b70a8765 | ||
|
|
d3d4cce8b5 | ||
|
|
76bfcd4fa8 | ||
|
|
7cbe383a8a | ||
|
|
0488ebf071 | ||
|
|
1cfab53472 | ||
|
|
084c7a2626 | ||
|
|
161836a233 | ||
|
|
c86ac7d20f | ||
|
|
20cceec090 | ||
|
|
62c6ba362d | ||
|
|
5ed31881e6 | ||
|
|
647c51fe0f | ||
|
|
a2d3ac9e70 | ||
|
|
20f74f6645 | ||
|
|
0bb1ed6f18 | ||
|
|
2102a852cb | ||
|
|
0cfb80b7bf | ||
|
|
4297ea9e40 | ||
|
|
0ce36e93bd | ||
|
|
18bd5f4246 | ||
|
|
2e7bcd9038 | ||
|
|
bfef0c28bc | ||
|
|
b447065651 | ||
|
|
f540f87e77 | ||
|
|
6ebe3454af | ||
|
|
7e00500870 | ||
|
|
bc37dd1df7 | ||
|
|
77aca09f53 | ||
|
|
23fb1194ee | ||
|
|
6253b757ec | ||
|
|
9122342fb9 | ||
|
|
fb42a32089 | ||
|
|
5c7f4c43ae | ||
|
|
3da256cc29 | ||
|
|
717c576cba | ||
|
|
ddb4011b5d | ||
|
|
48207b9300 | ||
|
|
388afe6fb4 | ||
|
|
99b459766a | ||
|
|
230fc5ba53 | ||
|
|
9c266b7b1c | ||
|
|
603599d666 | ||
|
|
b3cd29ac95 | ||
|
|
a4beab86c2 | ||
|
|
3a84e0d064 | ||
|
|
31f1eb2d28 | ||
|
|
d73c0c6f0c | ||
|
|
36409cf066 | ||
|
|
556e1059f9 | ||
|
|
131a6cb6c3 | ||
|
|
598943eb1b | ||
|
|
bf746393b8 | ||
|
|
70b6997436 | ||
|
|
b26c6a04c0 | ||
|
|
4f262a03e4 | ||
|
|
a0ca3dc3f6 | ||
|
|
f58736277f | ||
|
|
473cae169e | ||
|
|
4b956385bd | ||
|
|
481494a885 | ||
|
|
243604d6c1 | ||
|
|
dc97c71e0b | ||
|
|
e6b4832b5d | ||
|
|
00ac67e8ac | ||
|
|
953b609b32 | ||
|
|
a5875be39b | ||
|
|
0f45de8384 | ||
|
|
d119200287 | ||
|
|
b9fa0bea6e | ||
|
|
3a28180700 | ||
|
|
5b6f456d5c | ||
|
|
fb1ae6ea88 | ||
|
|
50582a0e8b | ||
|
|
8fe3d0258a | ||
|
|
f2537b20de | ||
|
|
31d6850e6e | ||
|
|
31468d5425 | ||
|
|
688b839315 | ||
|
|
fa4c9046fc | ||
|
|
c7560f9113 | ||
|
|
f7e3966310 | ||
|
|
7359237da4 | ||
|
|
d617203c05 | ||
|
|
910526ba44 | ||
|
|
c1842703d7 | ||
|
|
2f9d2e2bc2 | ||
|
|
20d7e005a0 | ||
|
|
0ce5a88e49 | ||
|
|
4af10fb485 | ||
|
|
f872113e99 | ||
|
|
f33fefd188 | ||
|
|
8c2f4f9dc9 | ||
|
|
3b6e7c5c28 | ||
|
|
595c11a9a7 | ||
|
|
1ab7b57885 | ||
|
|
07130e6022 | ||
|
|
2cc2f7eb23 | ||
|
|
c798ac49b9 | ||
|
|
a8796edbd3 | ||
|
|
a4ead74cb2 | ||
|
|
0beb00c5e5 | ||
|
|
3d43690303 | ||
|
|
938c819e9a | ||
|
|
889ced68ed | ||
|
|
de97384424 | ||
|
|
f6ffc20a23 | ||
|
|
c0ec82051f | ||
|
|
91273522c0 | ||
|
|
20a475466d | ||
|
|
10b6a4ff6e | ||
|
|
2a4e59d6e2 | ||
|
|
c016ea7c52 | ||
|
|
00bece9c9c | ||
|
|
44ed61c14e | ||
|
|
002b7ae534 | ||
|
|
63000bdd22 | ||
|
|
20fd52b32d | ||
|
|
7a3064d37b | ||
|
|
7fea0a41c6 | ||
|
|
e701540d7f | ||
|
|
5187ebbf52 | ||
|
|
df26c511b5 | ||
|
|
0e650da34a | ||
|
|
2c382da773 | ||
|
|
e709ee5db8 | ||
|
|
d550415b65 | ||
|
|
9ec144e8f6 | ||
|
|
9458307612 | ||
|
|
915c5fcd8e | ||
|
|
0df1293139 | ||
|
|
9bcd18c42e | ||
|
|
1c853107b7 | ||
|
|
3f21e28ef7 | ||
|
|
61244fcef9 | ||
|
|
03c930ce7d | ||
|
|
f57c4967f2 | ||
|
|
49f40d56b0 | ||
|
|
190fcabbac | ||
|
|
8bccf449ad | ||
|
|
f7dc1a588b | ||
|
|
0eb91c6301 | ||
|
|
0fa4d88ea9 | ||
|
|
18e355b701 | ||
|
|
1cb877503d | ||
|
|
b65e691255 | ||
|
|
a4ee43f12b | ||
|
|
f71c61a55b | ||
|
|
418130f4cd | ||
|
|
1566aa0243 | ||
|
|
ab546f66f0 | ||
|
|
fc021dae54 | ||
|
|
58a7b3afe1 | ||
|
|
72f41df5d2 | ||
|
|
8fd6b91cf7 | ||
|
|
cf2ace32d1 | ||
|
|
05c4f721f2 | ||
|
|
b2096cc274 | ||
|
|
067df49914 | ||
|
|
6961298e53 | ||
|
|
3e6523002c | ||
|
|
c26add7b04 | ||
|
|
12d50fec03 | ||
|
|
a43bbc9f23 | ||
|
|
2bec3b253c | ||
|
|
a69f256168 | ||
|
|
d7fb88eed6 | ||
|
|
bfd79f479e | ||
|
|
7ec3fcc78e | ||
|
|
858a09b429 | ||
|
|
da7fcafb27 | ||
|
|
7f7d8b2099 | ||
|
|
b5fb2e9cf4 | ||
|
|
d9ffdf9df8 | ||
|
|
f919187b91 | ||
|
|
d5ead5b74f | ||
|
|
ec1be2c887 | ||
|
|
af0c470923 | ||
|
|
78ce7d20e3 | ||
|
|
932ce9bf51 | ||
|
|
3d602b49bf | ||
|
|
33b7d228f9 | ||
|
|
95a8fd5495 | ||
|
|
87bc416fc7 | ||
|
|
8c21eec168 | ||
|
|
7ef3f0d5c5 | ||
|
|
e90e508005 | ||
|
|
816daed570 | ||
|
|
3626266763 | ||
|
|
6c117a628c | ||
|
|
d3225dfb41 | ||
|
|
bd7e7540d8 | ||
|
|
48088748df | ||
|
|
7a5eecc3e1 | ||
|
|
51d7dede55 | ||
|
|
bcad77ec06 | ||
|
|
9b79d12521 | ||
|
|
4b33461c70 | ||
|
|
bc3a8fefd8 | ||
|
|
db97400b43 | ||
|
|
3ad4032239 | ||
|
|
1d0fb7151d | ||
|
|
0c9099c868 | ||
|
|
c87cbaa0a6 | ||
|
|
5a94bf434a | ||
|
|
d567f3218a | ||
|
|
5d97c4ebea | ||
|
|
c3be464774 | ||
|
|
0d1e10a2ce | ||
|
|
723a7bbfba | ||
|
|
6a100ed2c1 | ||
|
|
5a6cd7fb46 | ||
|
|
871c99a67a | ||
|
|
7bdde2ac8a | ||
|
|
3564282acb | ||
|
|
13e24dbcb4 | ||
|
|
0026e9cb15 | ||
|
|
156795d7e9 | ||
|
|
e41d73b5bd | ||
|
|
655cd1700c | ||
|
|
9fb455d38a | ||
|
|
879a1e1c61 | ||
|
|
e614092690 | ||
|
|
4ebe51d978 | ||
|
|
10a29e584f | ||
|
|
a88982940b | ||
|
|
b92a95cc07 | ||
|
|
bffca5e163 | ||
|
|
b56919a343 | ||
|
|
b797bab7e0 | ||
|
|
a03d2cee63 | ||
|
|
67fef4b73d | ||
|
|
253a953dfe | ||
|
|
be7154284e | ||
|
|
02f90842fe | ||
|
|
0b17a289c8 | ||
|
|
c2298efaf0 | ||
|
|
e858ad0c33 | ||
|
|
fb1acfa09c | ||
|
|
033466edcc | ||
|
|
3a472506cf | ||
|
|
cea015bd4d | ||
|
|
8aaf161fd0 | ||
|
|
1529ab6469 | ||
|
|
1a3b456f39 | ||
|
|
ac3672a87e | ||
|
|
a866cb63a4 | ||
|
|
943251c56f | ||
|
|
4d2b10b979 | ||
|
|
c87614ab2d | ||
|
|
67dee551b6 | ||
|
|
2ee20ce92c | ||
|
|
cd8ec0687f | ||
|
|
6881b531d7 | ||
|
|
2eae9b2062 | ||
|
|
b055baa7d3 | ||
|
|
fc0ad32335 | ||
|
|
42cd2fafdd | ||
|
|
6220d030dc | ||
|
|
8961dd60a2 | ||
|
|
2726bc13c4 | ||
|
|
967c14a972 | ||
|
|
74d86b7897 | ||
|
|
5a176568e9 | ||
|
|
279478c15b | ||
|
|
f5f7c81c20 | ||
|
|
3c2499580c | ||
|
|
45a104f9c0 | ||
|
|
a5b0c7f99f | ||
|
|
643a2822a0 | ||
|
|
be8e22309f | ||
|
|
8273c3f231 | ||
|
|
e9ceb0bdd6 | ||
|
|
c204f36aa7 | ||
|
|
869ee4b233 | ||
|
|
f0c6243964 | ||
|
|
b46a197a5c | ||
|
|
d39c04da76 | ||
|
|
22f1f3c227 | ||
|
|
2b3efd0924 | ||
|
|
3004b20c87 | ||
|
|
5c8194b36d | ||
|
|
e487846c56 | ||
|
|
0437d45997 | ||
|
|
8dd5154de3 | ||
|
|
bc519284fb | ||
|
|
19e06cc12e | ||
|
|
16e5601651 | ||
|
|
8f9077dff8 | ||
|
|
9831685bb9 | ||
|
|
1412834b60 | ||
|
|
b8636763c1 | ||
|
|
fe4823bb8d | ||
|
|
7ef9a2fdca | ||
|
|
9f627ca2f8 | ||
|
|
2404ab2047 | ||
|
|
50d1c4cd34 | ||
|
|
269a40ca9d | ||
|
|
2a814dbbf9 | ||
|
|
59243bc34d | ||
|
|
da89d81ef9 | ||
|
|
27d313c594 | ||
|
|
eeaae898ae | ||
|
|
9673ecfaa1 | ||
|
|
4e22cf3515 | ||
|
|
5b926ae5c5 | ||
|
|
b78fe22633 | ||
|
|
ba4ff29e4a | ||
|
|
f060716a3c | ||
|
|
9108ce3f19 | ||
|
|
e36a50889b | ||
|
|
ee2bcb5329 | ||
|
|
bc7efae08c | ||
|
|
fe53fb9359 | ||
|
|
463994df42 | ||
|
|
48a560cb4c | ||
|
|
493b3c7d97 | ||
|
|
7875e6885f | ||
|
|
f36df49ed8 | ||
|
|
1c1fb247b1 | ||
|
|
cff76c9db9 | ||
|
|
3d06a13e72 | ||
|
|
85e6faf92c | ||
|
|
f5494a69a2 | ||
|
|
7afa36a2b8 | ||
|
|
0cc7ba368a | ||
|
|
183efd073b | ||
|
|
d6e2a84a36 | ||
|
|
3e069d14f2 | ||
|
|
6140da5783 | ||
|
|
28aa4c004b | ||
|
|
61857ce56d | ||
|
|
15d1c2829a | ||
|
|
a5bb9ba062 | ||
|
|
cfb2a2dbd5 | ||
|
|
0639fc3b83 | ||
|
|
d0e7358f68 | ||
|
|
ffc0fc0c6f | ||
|
|
2bce82c73e | ||
|
|
37339b91b0 | ||
|
|
95c8d7ec0f | ||
|
|
a1a34c30b3 | ||
|
|
5189a50b9d | ||
|
|
2d477d630c | ||
|
|
ceccb43f82 | ||
|
|
18101d9e90 | ||
|
|
56e6692817 | ||
|
|
11a9985543 | ||
|
|
35e8fa952a | ||
|
|
0e82005a26 | ||
|
|
1024f1c4dd | ||
|
|
7a6472d49d | ||
|
|
a0a2e2097c | ||
|
|
76543892bc | ||
|
|
9c445e02b9 | ||
|
|
aebae6f485 | ||
|
|
0c0ef213f9 | ||
|
|
51316abd42 | ||
|
|
b3e621fbfd | ||
|
|
fae86dbff8 | ||
|
|
65171b4413 | ||
|
|
90a81c91c4 | ||
|
|
3161ace557 | ||
|
|
d8b87f1e70 | ||
|
|
b507d3c844 | ||
|
|
36dd7fef19 | ||
|
|
0405bf9fab | ||
|
|
fcbd801dc7 | ||
|
|
e1c97b1ca0 | ||
|
|
6a62f5af0d | ||
|
|
0c64087c0f | ||
|
|
e0cbf34d43 | ||
|
|
cb56620728 | ||
|
|
63f14f0009 | ||
|
|
789714ee44 | ||
|
|
c2d7e44400 | ||
|
|
3c49925999 | ||
|
|
3e3f156359 | ||
|
|
427532f0a5 | ||
|
|
6e876d3b9c | ||
|
|
86ecf37da6 | ||
|
|
c0e2ed7013 | ||
|
|
0cac139f65 | ||
|
|
a70bf667a4 | ||
|
|
e1f646daa5 | ||
|
|
117643f592 | ||
|
|
4fab99b946 | ||
|
|
97c6904918 | ||
|
|
4f113f210e | ||
|
|
77ff1d9e9a | ||
|
|
6ee8066c80 | ||
|
|
1f5f7e3591 | ||
|
|
5860a14dae | ||
|
|
74390602d8 | ||
|
|
d062fac671 | ||
|
|
6edabd5bcb | ||
|
|
762e7f72c3 | ||
|
|
3eb0f22439 | ||
|
|
dbc877023b | ||
|
|
543fc15553 | ||
|
|
1804b72638 | ||
|
|
9c19e4e92b | ||
|
|
b732b9bf40 | ||
|
|
25ec9a2579 | ||
|
|
1ddd26c8a1 | ||
|
|
0f97ae8da9 | ||
|
|
3ea95da4a6 | ||
|
|
0b584c7b0d | ||
|
|
3875a345c9 | ||
|
|
f78bdc6c6c | ||
|
|
117f820eaa | ||
|
|
87c6130d17 | ||
|
|
8713bac296 | ||
|
|
c649e50f42 | ||
|
|
61af601075 | ||
|
|
29a21c41ab | ||
|
|
8dc7f3bad5 | ||
|
|
d09c71c729 | ||
|
|
6fe744f2c1 | ||
|
|
6a4c8e236a | ||
|
|
17a889ae13 | ||
|
|
31d9bac59c | ||
|
|
71f5311b1d | ||
|
|
8a1ba431e5 | ||
|
|
f19707989b | ||
|
|
8abe3bf638 | ||
|
|
4550754208 | ||
|
|
81a439439b | ||
|
|
d9e5d5b2cd | ||
|
|
1ab65c7ac5 | ||
|
|
6775c06d3e | ||
|
|
c976e55d72 | ||
|
|
a1d37e5697 | ||
|
|
63aa31cb92 | ||
|
|
91232a83eb | ||
|
|
48db8454c9 | ||
|
|
efb3cab370 | ||
|
|
ad4ba85f50 | ||
|
|
e87fff35ee | ||
|
|
3082a3f0d9 | ||
|
|
8345201cd0 | ||
|
|
3b8c764544 | ||
|
|
622ba5945a | ||
|
|
93e5082fdf | ||
|
|
0d4f4d06f3 | ||
|
|
9719995f94 | ||
|
|
fd0f5edfe3 | ||
|
|
7f01e90573 | ||
|
|
9d9af08ab6 | ||
|
|
79d74b1ed1 | ||
|
|
9392d6f043 | ||
|
|
bf81851ce2 | ||
|
|
a146cb69d0 | ||
|
|
39f6056e94 | ||
|
|
e56a2fa6fa | ||
|
|
d9de5a39e0 | ||
|
|
78260ecf30 | ||
|
|
38986b65f8 | ||
|
|
4326530dec | ||
|
|
e8e18c059f | ||
|
|
907ba0b26e | ||
|
|
78a1ca3651 | ||
|
|
e4c1ca7f34 | ||
|
|
b7237140c8 | ||
|
|
f442ae3b97 | ||
|
|
9b139e54f4 | ||
|
|
c1976b5b7a | ||
|
|
51783c1845 | ||
|
|
89c45421d8 | ||
|
|
fad29e3faf | ||
|
|
b2896d09ec | ||
|
|
6c84d184fe | ||
|
|
7e91b2534f | ||
|
|
0675126b82 | ||
|
|
ee4518fc5c | ||
|
|
dc6596b5ab | ||
|
|
327ea72214 | ||
|
|
6913fe0313 | ||
|
|
e739b7a39f | ||
|
|
a03eac6f2a | ||
|
|
0ad8db5a63 | ||
|
|
492a7676c6 | ||
|
|
b9d21c29c0 | ||
|
|
2b9d47870b | ||
|
|
88e007ac00 | ||
|
|
a2100f503f | ||
|
|
bc2c480986 | ||
|
|
5e29443256 | ||
|
|
bd975e4f79 | ||
|
|
5c415e4f61 | ||
|
|
83d619835f | ||
|
|
7a34cc4089 | ||
|
|
b7c03e5554 | ||
|
|
503ad43a9e | ||
|
|
13ee593548 | ||
|
|
bcea562636 | ||
|
|
b1bea8dbc2 | ||
|
|
3df5de5eb5 | ||
|
|
c3cb100947 | ||
|
|
3fbf1d4b0c | ||
|
|
51d62b54d4 | ||
|
|
8c03d1fa31 | ||
|
|
cab0401dfa | ||
|
|
d777ca97c6 | ||
|
|
9e1aadf486 | ||
|
|
bb1a496835 | ||
|
|
2cf6d0f01a | ||
|
|
e97bb32fba | ||
|
|
0d4c3db333 | ||
|
|
157ecdbf2a | ||
|
|
b5cba27df9 | ||
|
|
002f9ba6cf | ||
|
|
a3f83d1e95 | ||
|
|
4bcdf8b208 | ||
|
|
037a29ad02 | ||
|
|
dc507601f5 | ||
|
|
462bafe806 | ||
|
|
3363b547d5 | ||
|
|
6068e1d618 | ||
|
|
6f186125e3 | ||
|
|
ec3d0c5f68 | ||
|
|
c307215a85 | ||
|
|
e4300fa5f6 | ||
|
|
1128f93fcd | ||
|
|
8e6fb7e9cf | ||
|
|
ca3b72808a | ||
|
|
e6c02deacd | ||
|
|
a5110fa1e8 | ||
|
|
c699824cfc | ||
|
|
cc98ed9040 | ||
|
|
f7b2f88910 | ||
|
|
ef67f7ec4e | ||
|
|
e5ff6b2218 | ||
|
|
23e0ecf17c | ||
|
|
e9672c98ef | ||
|
|
683138457f | ||
|
|
f7a9445954 | ||
|
|
f3d7a6a1a7 | ||
|
|
b27562613e | ||
|
|
005a495fdb | ||
|
|
0518671816 | ||
|
|
bf5bc5b948 | ||
|
|
280e81250c | ||
|
|
c44b836e3e | ||
|
|
3bdea57318 | ||
|
|
ff4addbf28 | ||
|
|
1885c44610 | ||
|
|
e483fe93a4 | ||
|
|
efa6cc2889 | ||
|
|
1c4709ea65 | ||
|
|
95021f0887 | ||
|
|
102dff43f4 | ||
|
|
1a96d55ed7 | ||
|
|
4df53fbc7e | ||
|
|
1ad7d17bbe | ||
|
|
6130bd22cb | ||
|
|
bd26ee858c | ||
|
|
b52bd4e4e2 | ||
|
|
be7df8adac | ||
|
|
a573969897 | ||
|
|
2b85cd09bb | ||
|
|
3e44c861e2 | ||
|
|
2ff8f51b01 | ||
|
|
ce169f356e | ||
|
|
5a0b358b60 | ||
|
|
6cb55a1d97 | ||
|
|
cb133bbeaa | ||
|
|
63ab8bd6f7 | ||
|
|
cb30074c54 | ||
|
|
96e4c08ee9 | ||
|
|
7f885f7a69 | ||
|
|
065107033b | ||
|
|
7486ff3eec | ||
|
|
b16c6c8d23 | ||
|
|
8caa086c38 | ||
|
|
135254402d | ||
|
|
ac28032032 | ||
|
|
fa56fc0318 | ||
|
|
d93d5afdee | ||
|
|
f557e1f241 | ||
|
|
cd1456caa7 | ||
|
|
fc8dc09945 | ||
|
|
e2610d7e41 | ||
|
|
3fcaa153f9 | ||
|
|
cdae15fd41 | ||
|
|
498ebd6589 | ||
|
|
26b1a89688 | ||
|
|
ee8281dd06 | ||
|
|
94181ee3d7 | ||
|
|
d4c75223a8 | ||
|
|
88c560405e | ||
|
|
4b1e3e325e | ||
|
|
e00b763f43 | ||
|
|
f3d5922340 | ||
|
|
704096358b | ||
|
|
6ffee27f83 | ||
|
|
fffd45b2e0 | ||
|
|
1b70485c9a | ||
|
|
bc3a6cf86e | ||
|
|
7206826974 | ||
|
|
0c9be5c53f | ||
|
|
e8a9f73611 | ||
|
|
c49dcf8152 | ||
|
|
77395dd90e | ||
|
|
0ab656349e | ||
|
|
8ced95cc5f | ||
|
|
30e1b365fa | ||
|
|
536ff0988d | ||
|
|
a8477aed99 | ||
|
|
7cc5558e33 | ||
|
|
a3791fa6fd | ||
|
|
98fd5b450b | ||
|
|
9903f5b624 | ||
|
|
d1026aae0f | ||
|
|
f66238bb38 | ||
|
|
bebc7580bd | ||
|
|
ea638b8221 | ||
|
|
c0dfd42791 | ||
|
|
ae2272b249 | ||
|
|
c48cf824eb | ||
|
|
a72452454c | ||
|
|
de4c2e0678 | ||
|
|
33cc00cced | ||
|
|
dcb2903578 | ||
|
|
7af3c6e91a | ||
|
|
9e7450f977 | ||
|
|
3e7fdf8e90 | ||
|
|
32207277d5 | ||
|
|
1f33908063 | ||
|
|
4b0352d8f0 | ||
|
|
e79a12cbc6 | ||
|
|
401167ca31 | ||
|
|
7efc03813b | ||
|
|
2cd7d525a4 | ||
|
|
b28603d16f | ||
|
|
e5d923643d | ||
|
|
34cd58d8f3 | ||
|
|
2fb005ec6d | ||
|
|
7ac82d2293 | ||
|
|
86e42bb986 | ||
|
|
1450715c56 | ||
|
|
a0314dad47 | ||
|
|
c6fa91d022 | ||
|
|
ba0439ece2 | ||
|
|
5c96329b33 | ||
|
|
cd16f832e2 | ||
|
|
63b897b9ac | ||
|
|
3b636a8b46 | ||
|
|
68ace3f1dd | ||
|
|
868a572175 | ||
|
|
b3166e2f00 | ||
|
|
20bf949a17 | ||
|
|
47bdb068d5 | ||
|
|
6610662f74 | ||
|
|
9329ea1668 | ||
|
|
b47285c545 | ||
|
|
cd243ce950 | ||
|
|
6f8ac8dc6f | ||
|
|
5d04b208a6 | ||
|
|
7d465c444d | ||
|
|
8a2d4c3540 | ||
|
|
e864af0b6d | ||
|
|
63be06c98f | ||
|
|
420469ef75 | ||
|
|
ff2d5373f0 | ||
|
|
4166093296 | ||
|
|
db29e7d020 | ||
|
|
ecd067be8e | ||
|
|
26d526f47c | ||
|
|
18e663c529 | ||
|
|
0a7d9cbe21 | ||
|
|
d49803baed | ||
|
|
6052b3c577 | ||
|
|
75c99904c6 | ||
|
|
da75e3c72a | ||
|
|
efbdd28c6f | ||
|
|
4993e8239c | ||
|
|
669e2d5141 | ||
|
|
1d8f973d48 | ||
|
|
b4669d6fcb | ||
|
|
0e6eada718 | ||
|
|
46eda74a6f | ||
|
|
76226a2470 | ||
|
|
d985cbdf6c | ||
|
|
d8a39290f6 | ||
|
|
4b414c0879 | ||
|
|
191226289d | ||
|
|
1eb3944b8a | ||
|
|
8b20985668 | ||
|
|
47016d7224 | ||
|
|
c90af2df2c | ||
|
|
9addefb79e | ||
|
|
b1841e1e93 | ||
|
|
ecca899a82 | ||
|
|
c914fd2aa8 | ||
|
|
001d7037c5 | ||
|
|
df63869a29 | ||
|
|
5ed33b1cda | ||
|
|
e42643d439 | ||
|
|
2708b48bd9 | ||
|
|
4624e511fc | ||
|
|
26ab9044f0 | ||
|
|
8866a05c01 | ||
|
|
924864288c | ||
|
|
7336847d04 | ||
|
|
02dce232fd | ||
|
|
76a5b9a214 | ||
|
|
2516dd0166 | ||
|
|
9c6deadf11 | ||
|
|
172bf9bbbc | ||
|
|
7729236a11 | ||
|
|
e957a91b19 | ||
|
|
ecac4b6edb | ||
|
|
e536e2d4ca | ||
|
|
0bd51726c3 | ||
|
|
43836e9757 | ||
|
|
f435ce2d4c | ||
|
|
9ef4e2debb | ||
|
|
75fb281264 | ||
|
|
9c2d4217b8 | ||
|
|
f85443cf17 | ||
|
|
e9fc23b8ee | ||
|
|
438511972e | ||
|
|
0841950366 | ||
|
|
1a4d82f871 | ||
|
|
2db446a06d | ||
|
|
9005d5c8be | ||
|
|
4d925b111d | ||
|
|
3b862b53eb | ||
|
|
45ae19d74b | ||
|
|
402910ba78 | ||
|
|
fd8ab0e4b0 | ||
|
|
1352009350 | ||
|
|
9efb83323a | ||
|
|
54c7bf3a04 | ||
|
|
8f3c4ded62 | ||
|
|
907b490747 | ||
|
|
d5fecd0388 | ||
|
|
70e226c6d5 | ||
|
|
f4a89ea376 | ||
|
|
2958b73b16 | ||
|
|
3bbd9b2fbc | ||
|
|
e9828cd38e | ||
|
|
ce0fab873b | ||
|
|
7542248641 | ||
|
|
f2f32347f1 | ||
|
|
783400d071 | ||
|
|
6177ea97d2 | ||
|
|
8307451842 | ||
|
|
8e18116f22 | ||
|
|
3b8b62ac9b | ||
|
|
ae0c2de758 | ||
|
|
a1cb2da6c1 | ||
|
|
d2abd6daf2 | ||
|
|
a4ecf23dd0 | ||
|
|
01eef993fb | ||
|
|
32893d6692 | ||
|
|
20593b0e44 | ||
|
|
a78d93f282 | ||
|
|
55d15bb562 | ||
|
|
b7923e04a4 | ||
|
|
6d30e40cd3 | ||
|
|
dc56de8afd | ||
|
|
373bcde70b | ||
|
|
d422c03003 | ||
|
|
8a181055a0 | ||
|
|
ca2b345075 | ||
|
|
88add40d4c | ||
|
|
207f190e0b | ||
|
|
5ac2f4e27d | ||
|
|
da73997385 | ||
|
|
1a5e67233f | ||
|
|
1b675eabe2 | ||
|
|
7a6040bd4d | ||
|
|
9ec48f5f09 | ||
|
|
0c0c4fa547 | ||
|
|
221652405f | ||
|
|
9b45ca41fa | ||
|
|
3ecee6a9e8 | ||
|
|
3f38b6b675 | ||
|
|
dd2f45c5bd | ||
|
|
2037e9b6af | ||
|
|
86dfbe6bec | ||
|
|
82110d98ef | ||
|
|
67e2f8342e | ||
|
|
8c3cc7649f | ||
|
|
d080e5ec2c | ||
|
|
47d5a07a81 | ||
|
|
60e7ee5c38 | ||
|
|
f48500dd71 | ||
|
|
6b7f0f8a14 | ||
|
|
a4aa0ba476 | ||
|
|
dd28eb768f | ||
|
|
3515fc637e | ||
|
|
1848af9f09 | ||
|
|
3e629c5c54 | ||
|
|
a39a1e8612 | ||
|
|
9e3182bf2a | ||
|
|
0df2484b8e | ||
|
|
3aaf7c8328 | ||
|
|
9c27544fb7 | ||
|
|
8fa3af0fb8 | ||
|
|
8bf5433300 | ||
|
|
f9fe123431 | ||
|
|
7b77d8ced9 | ||
|
|
711600403f | ||
|
|
fb84886f94 | ||
|
|
d99707c3d7 | ||
|
|
4b9c72c354 | ||
|
|
df31672a32 | ||
|
|
37e8fae843 | ||
|
|
7816fc1eba | ||
|
|
4c17e908ca | ||
|
|
4823e0de54 | ||
|
|
b354a00b6f | ||
|
|
009524edf3 | ||
|
|
90ac479770 | ||
|
|
55fb7d6e92 | ||
|
|
33ffaa573d | ||
|
|
793f0055e6 | ||
|
|
0ddd8b1bae | ||
|
|
32ca97ed4d | ||
|
|
d93c56dae1 | ||
|
|
c567980221 | ||
|
|
1b45add2e9 | ||
|
|
edacc1f585 | ||
|
|
16858743a7 | ||
|
|
f2113d235b | ||
|
|
80368dd140 | ||
|
|
a9fa1b9d37 | ||
|
|
8c0d913e89 | ||
|
|
9a1d23f8b9 | ||
|
|
1082a8077d | ||
|
|
1e74389e33 | ||
|
|
fdefd49bea | ||
|
|
131c5319ec | ||
|
|
c001179088 | ||
|
|
9502197cc2 | ||
|
|
44a86cedec | ||
|
|
28eaf7b0d7 | ||
|
|
c73a3bcf95 | ||
|
|
8fae0c2b5a | ||
|
|
922af0d2a1 | ||
|
|
7d2f024e75 | ||
|
|
5302734219 | ||
|
|
599160d043 | ||
|
|
35e92365f2 | ||
|
|
c5c9137b35 | ||
|
|
c6f863d44c | ||
|
|
53b0518b50 | ||
|
|
c691c0eecb | ||
|
|
ceb8132f34 | ||
|
|
7e0940d57d | ||
|
|
1efe3a750b | ||
|
|
f523683624 | ||
|
|
6e71abe710 | ||
|
|
91a5ff805c | ||
|
|
3a025cfa70 | ||
|
|
ee4f524437 | ||
|
|
7b3b674dee | ||
|
|
feff33715f | ||
|
|
8a892a72e3 |
+48
@@ -0,0 +1,48 @@
|
||||
.vscode/*
|
||||
!.vscode/settings.json
|
||||
!.vscode/tasks.json
|
||||
!.vscode/launch.json
|
||||
!.vscode/extensions.json
|
||||
|
||||
|
||||
|
||||
|
||||
# 체섭 ignore
|
||||
*.log
|
||||
|
||||
logs/*.txt
|
||||
d_log/*.txt
|
||||
d_log/*.zip
|
||||
sess_*
|
||||
*/logs/*.txt
|
||||
*/logs/*/*.txt
|
||||
err.txt
|
||||
che/.htaccess
|
||||
kwe/.htaccess
|
||||
pwe/.htaccess
|
||||
twe/.htaccess
|
||||
hwe/.htaccess
|
||||
|
||||
d_shared
|
||||
|
||||
d_pic/*.jpg
|
||||
d_pic/*.gif
|
||||
d_pic/*.png
|
||||
|
||||
d_setting/*.php
|
||||
*/d_setting/*.php
|
||||
*/d_setting/templates/*.php
|
||||
|
||||
**/old/*
|
||||
test.php
|
||||
|
||||
/che
|
||||
/kwe
|
||||
/pwe
|
||||
/nya
|
||||
/pya
|
||||
/twe
|
||||
|
||||
phpinfo.php
|
||||
vendor/ezyang/htmlpurifier/library/HTMLPurifier/DefinitionCache/*
|
||||
*.sqlite3
|
||||
@@ -0,0 +1,91 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* This configuration will be read and overlaid on top of the
|
||||
* default configuration. Command line arguments will be applied
|
||||
* after this file is read.
|
||||
*/
|
||||
return [
|
||||
|
||||
// Supported values: '7.0', '7.1', '7.2', null.
|
||||
// If this is set to null,
|
||||
// then Phan assumes the PHP version which is closest to the minor version
|
||||
// of the php executable used to execute phan.
|
||||
"target_php_version" => '7.0',
|
||||
'backward_compatibility_checks ' => false,
|
||||
'ignore_undeclared_variables_in_global_scope' => false,
|
||||
'minimum_severity'=>\Phan\Issue::SEVERITY_LOW,
|
||||
|
||||
'file_list' => [
|
||||
'f_config/config.php',
|
||||
'hwe/MYDB.php',
|
||||
'hwe/lib.php',
|
||||
'hwe/func_auction.php',
|
||||
'hwe/func_command.php',
|
||||
'hwe/func_converter.php',
|
||||
'hwe/func_diplomacy.php',
|
||||
'hwe/func_gamerule.php',
|
||||
'hwe/func_history.php',
|
||||
'hwe/func_legacy.php',
|
||||
'hwe/func_map.php',
|
||||
'hwe/func_message.php',
|
||||
'hwe/func_npc.php',
|
||||
'hwe/func_process_chief.php',
|
||||
'hwe/func_process_personnel.php',
|
||||
'hwe/func_process_sabotage.php',
|
||||
'hwe/func_process.php',
|
||||
'hwe/func_string.php',
|
||||
'hwe/func_template.php',
|
||||
'hwe/func_time_event.php',
|
||||
'hwe/func_tournament.php',
|
||||
'hwe/process_war.php',
|
||||
'hwe/func.php'
|
||||
],
|
||||
|
||||
// A list of directories that should be parsed for class and
|
||||
// method information. After excluding the directories
|
||||
// defined in exclude_analysis_directory_list, the remaining
|
||||
// files will be statically analyzed for errors.
|
||||
//
|
||||
// Thus, both first-party and third-party code being used by
|
||||
// your application should be included in this list.
|
||||
'directory_list' => [
|
||||
'hwe/d_setting',
|
||||
'hwe/sammo',
|
||||
'd_setting',
|
||||
'src/sammo',
|
||||
'src/kakao',
|
||||
'vendor'
|
||||
],
|
||||
'exclude_file_regex' => '/.*\.orig\.php$/',
|
||||
|
||||
// A directory list that defines files that will be excluded
|
||||
// from static analysis, but whose class and method
|
||||
// information should be included.
|
||||
//
|
||||
// Generally, you'll want to include the directories for
|
||||
// third-party code (such as "vendor/") in this list.
|
||||
//
|
||||
// n.b.: If you'd like to parse but not analyze 3rd
|
||||
// party code, directories containing that code
|
||||
// should be added to the `directory_list` as
|
||||
// to `exclude_analysis_directory_list`.
|
||||
"exclude_analysis_directory_list" => [
|
||||
'vendor/'
|
||||
],
|
||||
|
||||
// A list of plugin files to execute.
|
||||
// See https://github.com/phan/phan/tree/master/.phan/plugins for even more.
|
||||
// (Pass these in as relative paths.
|
||||
// The 0.10.2 release will allow passing 'AlwaysReturnPlugin' if referring to a plugin that is bundled with Phan)
|
||||
'plugins' => [
|
||||
// checks if a function, closure or method unconditionally returns.
|
||||
// Checks for syntactically unreachable statements in
|
||||
// the global scope or function bodies.
|
||||
'UnreachableCodePlugin',
|
||||
'DollarDollarPlugin',
|
||||
'DuplicateArrayKeyPlugin',
|
||||
'PregRegexCheckerPlugin',
|
||||
'PrintfCheckerPlugin',
|
||||
],
|
||||
];
|
||||
Vendored
+22
@@ -0,0 +1,22 @@
|
||||
{
|
||||
// IntelliSense를 사용하여 가능한 특성에 대해 알아보세요.
|
||||
// 기존 특성에 대한 설명을 보려면 가리킵니다.
|
||||
// 자세한 내용을 보려면 https://go.microsoft.com/fwlink/?linkid=830387을(를) 방문하세요.
|
||||
"version": "0.2.0",
|
||||
"configurations": [
|
||||
{
|
||||
"name": "Listen for XDebug",
|
||||
"type": "php",
|
||||
"request": "launch",
|
||||
"port": 9000
|
||||
},
|
||||
{
|
||||
"name": "Launch currently open script",
|
||||
"type": "php",
|
||||
"request": "launch",
|
||||
"program": "${file}",
|
||||
"cwd": "${fileDirname}",
|
||||
"port": 9000
|
||||
}
|
||||
]
|
||||
}
|
||||
Vendored
+28
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"files.exclude": {
|
||||
"**/.git": true,
|
||||
"**/.svn": true,
|
||||
"**/.hg": true,
|
||||
"**/CVS": true,
|
||||
"**/.DS_Store": true,
|
||||
"**/logs/**/*.txt": true,
|
||||
"**/session/sess*":true,
|
||||
"/che":true,
|
||||
"/kwe":true,
|
||||
"/pwe":true,
|
||||
"/nya":true,
|
||||
"/pya":true,
|
||||
"/twe":true,
|
||||
|
||||
},
|
||||
"search.exclude": {
|
||||
"e_lib/*":true,
|
||||
"vendor/*":true,
|
||||
"/che":true,
|
||||
"/kwe":true,
|
||||
"/pwe":true,
|
||||
"/nya":true,
|
||||
"/pya":true,
|
||||
"/twe":true,
|
||||
},
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
The MIT License
|
||||
|
||||
Copyright (c) 2018 Hide_D, 62che
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
THE SOFTWARE.
|
||||
@@ -0,0 +1,60 @@
|
||||
# 삼국지 모의전투 HiDCHe
|
||||
|
||||
삼국지 모의전투 유기체서버를 기반으로 더욱 더 진화한 서버입니다.
|
||||
|
||||
|
||||
## 요구사항
|
||||
|
||||
* Apache2
|
||||
* <code>mpm_event</code> 권장
|
||||
* PHP 7.2 이상
|
||||
* <code>php-fpm</code> 권장
|
||||
* php에서 curl을 실행가능해야 합니다.
|
||||
* MySQL 5.6 이상, 또는 MariaDB 10.0 이상
|
||||
* <code>git</code>
|
||||
* <code>curl</code>
|
||||
|
||||
Linux는 Ubuntu 16.04, Windows는 Windows 10에서 XAMPP를 사용한 환경에서 테스트되었습니다.
|
||||
|
||||
Docker를 이용한 설치는 계획중입니다.
|
||||
|
||||
## 설치
|
||||
|
||||
본 게임은 <code>git</code>을 이용한 업그레이드 시스템을 구현하였으므로, <code>git</code>이 필요합니다.
|
||||
또한 웹 서비스 데몬을 운영중인 사용자(일반적으로 <code>www-data</code>, <code>apache</code>)에게 디렉토리 권한이 주어져야합니다.
|
||||
|
||||
### 다운로드
|
||||
|
||||
웹 데몬 user가 <code>www-data</code>인 경우 다음과 같이 입력하여 최신 배포버전과 이미지 파일을 얻을 수 있습니다.
|
||||
|
||||
```
|
||||
sudo -u www-data git clone ssh://git@storage.hided.net:2525/devsam/core.git
|
||||
git clone ssh://git@storage.hided.net:2525/devsam/image.git
|
||||
```
|
||||
|
||||
> 이미지는 git hook을 이용한 업데이트 기능을 제공하지만 아직 범용성 있는 설계가 되어있진 않습니다.
|
||||
|
||||
### 설치
|
||||
|
||||
이후 해당 경로를 웹 브라우저를 통해 접근하여 설치를 진행할 수 있습니다.
|
||||
|
||||
Database 수는 로그인 관리 서버 1개, 내부 서버 7개로, 총 8개의 Database가 필요합니다. 내부 설정을 고쳐서 서버 수를 늘리거나 줄일 경우 그에 맞는 Database 수가 필요합니다. 또한 Database마다 관리할 별도의 계정을 만드는 것을 추천합니다.
|
||||
|
||||
설치 이후에는 서버관리 페이지에서 **업데이트** 명령을 통해 원 클릭 업데이트가 가능합니다.
|
||||
|
||||
|
||||
## 카카오로그인 연동
|
||||
|
||||
현재 카카오로그인 API KEY를 입력하는 작업이 설치과정에 추가되어있지 않습니다.
|
||||
|
||||
<code>f_install/templates/KakaoKey.orig.php</code> 를 <code>d_setting/KakaoKey.php</code>로 복사한 후 API 키를 입력하여야 합니다.
|
||||
|
||||
|
||||
## 라이선스
|
||||
|
||||
본 게임을 수정하거나 재배포할 경우 다음 중 하나의 라이선스를 선택하여 적용할 수 있습니다.
|
||||
|
||||
* MIT License
|
||||
* GPL 2.0 또는 이후
|
||||
|
||||
만약 별도의 라이선스를 적용하고자 할 경우 Hide_D에게 문의하여 주십시오.
|
||||
@@ -1,8 +0,0 @@
|
||||
<?
|
||||
define(ROOT, '.');
|
||||
require_once(ROOT.'/f_config/config.php');
|
||||
require_once(ROOT.W.F_CONFIG.W.APP.PHP);
|
||||
require_once(ROOT.W.F_FUNC.W.FUNC.PHP);
|
||||
|
||||
CustomHeader();
|
||||
?>
|
||||
@@ -1 +0,0 @@
|
||||
<meta http-equiv='Refresh' content='0;URL=../'>
|
||||
@@ -1,41 +0,0 @@
|
||||
<?
|
||||
|
||||
function MYDB_connect($host, $id, $pw) {
|
||||
$conn = mysqli_connect($host, $id, $pw);
|
||||
mysqli_query($conn, 'set names utf8');
|
||||
return $conn;
|
||||
}
|
||||
|
||||
function MYDB_select_db($db, $connect) {
|
||||
return mysqli_select_db($connect, $db);
|
||||
}
|
||||
|
||||
function MYDB_query($query, $connect) {
|
||||
return mysqli_query($connect, $query);
|
||||
}
|
||||
|
||||
function MYDB_num_rows($result) {
|
||||
return mysqli_num_rows($result);
|
||||
}
|
||||
|
||||
function MYDB_fetch_array($result) {
|
||||
return mysqli_fetch_array($result);
|
||||
}
|
||||
|
||||
function MYDB_fetch_row($result) {
|
||||
return mysqli_fetch_row($result);
|
||||
}
|
||||
|
||||
function MYDB_list_tables($db, $connect) {
|
||||
return mysqli_query($connect, "show tables");
|
||||
}
|
||||
|
||||
function MYDB_error($connect) {
|
||||
return mysqli_error($connect);
|
||||
}
|
||||
|
||||
function MYDB_close($connect) {
|
||||
return mysqli_close($connect);
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -1,54 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
|
||||
$connect=dbConn();
|
||||
|
||||
$query = "select userlevel from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[userlevel] < 5) {
|
||||
echo "
|
||||
<html>
|
||||
<head>
|
||||
<title>관리메뉴</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
관리자가 아닙니다.<br>
|
||||
";
|
||||
banner();
|
||||
echo "
|
||||
</body>
|
||||
</html>";
|
||||
|
||||
exit();
|
||||
}
|
||||
|
||||
$query = "select turntime,tnmt_time from game";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select plock from plock";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$plock = MYDB_fetch_array($result);
|
||||
?>
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<title>삼국지 모의전투 PHP (유기체서버)</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
<form action=_119_b.php method=post>
|
||||
시간조정 : <input type=text size=3 name=minute><input type=submit name=btn value='분당김'><input type=submit name=btn value='분지연'> 최종갱신 : <?=$admin[turntime];?><br>
|
||||
시간조정 : <input type=text size=3 name=minute2><input type=submit name=btn value='토너분당김'><input type=submit name=btn value='토너분지연'> 토너먼트 : <?=$admin[tnmt_time];?><br>
|
||||
봉급지급 : <input type=submit name=btn value='금지급'><input type=submit name=btn value='쌀지급'><br>
|
||||
락 풀 기 : <input type=submit name=btn value='락걸기'><input type=submit name=btn value='락풀기'> 현재 : <?=$plock[plock]>0?"동결중":"가동중";?><br>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,57 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
|
||||
$connect=dbConn();
|
||||
|
||||
$query = "select userlevel from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[userlevel] < 5) {
|
||||
echo "<script>location.replace('_119.php');</script>";
|
||||
}
|
||||
|
||||
switch($btn) {
|
||||
case "분당김":
|
||||
$query = "update game set turntime=DATE_SUB(turntime, INTERVAL $minute MINUTE),starttime=DATE_SUB(starttime, INTERVAL $minute MINUTE),tnmt_time=DATE_SUB(tnmt_time, INTERVAL $minute MINUTE)";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update general set turntime=DATE_SUB(turntime, INTERVAL $minute MINUTE)";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update auction set expire=DATE_SUB(expire, INTERVAL $minute MINUTE)";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
case "분지연":
|
||||
$query = "update game set turntime=DATE_ADD(turntime, INTERVAL $minute MINUTE),starttime=DATE_ADD(starttime, INTERVAL $minute MINUTE),tnmt_time=DATE_ADD(tnmt_time, INTERVAL $minute MINUTE)";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update general set turntime=DATE_ADD(turntime, INTERVAL $minute MINUTE)";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update auction set expire=DATE_ADD(expire, INTERVAL $minute MINUTE)";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
case "토너분당김":
|
||||
$query = "update game set tnmt_time=DATE_SUB(tnmt_time, INTERVAL $minute2 MINUTE)";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
case "토너분지연":
|
||||
$query = "update game set tnmt_time=DATE_ADD(tnmt_time, INTERVAL $minute2 MINUTE)";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
case "금지급":
|
||||
processGoldIncome($connect);
|
||||
break;
|
||||
case "쌀지급":
|
||||
processRiceIncome($connect);
|
||||
break;
|
||||
case "락걸기":
|
||||
$query = "update plock set plock=1";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
case "락풀기":
|
||||
$query = "update plock set plock=0";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
}
|
||||
|
||||
echo "<script>location.replace('_119.php');</script>";
|
||||
?>
|
||||
@@ -1,223 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select userlevel from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[userlevel] < 5) {
|
||||
echo "
|
||||
<html>
|
||||
<head>
|
||||
<title>관리메뉴</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
관리자가 아닙니다.<br>
|
||||
";
|
||||
banner();
|
||||
echo "
|
||||
</body>
|
||||
</html>";
|
||||
|
||||
exit();
|
||||
}
|
||||
|
||||
$admin = getAdmin($connect);
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
<title>게임관리</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>게 임 관 리<br><? backButton(); ?></td></tr>
|
||||
</table>
|
||||
<form name=form1 method=post action=_admin1_submit.php>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td width=110 align=right>운영자메세지</td>
|
||||
<td colspan=3><input type=textarea size=90 style=color:white;background-color:black; name=msg value='<?=$admin[msg];?>'><input type=submit name=btn value=변경></td></td>
|
||||
</tr>
|
||||
<tr><td width=110 align=right>중원정세추가</td>
|
||||
<td colspan=3><input type=textarea size=90 maxlength=80 style=color:white;background-color:black; name=log><input type=submit name=btn value=로그쓰기></td></td>
|
||||
</tr>
|
||||
<tr><td width=110 align=right>쿼리 요청</td>
|
||||
<td colspan=3><input type=textarea size=90 maxlength=150 style=color:white;background-color:black; name=q><input type=submit name=btn value=요청></td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=110 align=right>시작시간변경</td>
|
||||
<td width=285><input type=text size=20 maxlength=20 style=color:white;background-color:black;text-align:right; name=starttime value='<?=$admin[starttime];?>'><input type=submit name=btn value=변경1></td>
|
||||
<td width=110 align=right>현재도시훈사</td>
|
||||
<td width=285><?=$admin[city_rate];?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=110 align=right>최대 장수</td>
|
||||
<td width=285><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=maxgeneral value=<?=$admin[maxgeneral];?>><input type=submit name=btn value=변경2></td>
|
||||
<td width=110 align=right>최대 국가</td>
|
||||
<td width=285><input type=text size=3 maxlength=2 style=color:white;background-color:black;text-align:right; name=maxnation value=<?=$admin[maxnation];?>><input type=submit name=btn value=변경3></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=110 align=right>기준 장수수</td>
|
||||
<td width=285><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=gen_rate value=<?=$admin[normgeneral];?>><input type=submit name=btn value=변경5></td>
|
||||
<td width=110 align=right>현재 수입률</td>
|
||||
<td width=285><?=$admin[gold_rate];?>%</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=110 align=right>시작 년도</td>
|
||||
<td width=285><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=startyear value='<?=$admin[startyear];?>'><input type=submit name=btn value=변경4></td>
|
||||
<td width=110 align=right>최근 갱신 시간</td>
|
||||
<td width=285> <?=$admin[turntime]?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=110 align=right>턴시간</td>
|
||||
<td colspan=3><input type=submit name=btn value=1분턴><input type=submit name=btn value=2분턴><input type=submit name=btn value=5분턴><input type=submit name=btn value=10분턴><input type=submit name=btn value=20분턴><input type=submit name=btn value=30분턴><input type=submit name=btn value=60분턴><input type=submit name=btn value=120분턴></td>
|
||||
</tr>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td align=right><input type=submit name=btn value=변경6></td>
|
||||
<td align=center>공격</td>
|
||||
<td align=center>방어</td>
|
||||
<td align=center>기동</td>
|
||||
<td align=center>회피</td>
|
||||
<td align=center>가격</td>
|
||||
<td align=center>군량</td>
|
||||
</tr>
|
||||
|
||||
<?
|
||||
for($i=0; $i <= 5; $i++) {
|
||||
$att = $admin["att{$i}"];
|
||||
$def = $admin["def{$i}"];
|
||||
$spd = $admin["spd{$i}"];
|
||||
$avd = $admin["avd{$i}"];
|
||||
$cst = $admin["cst{$i}"];
|
||||
$ric = $admin["ric{$i}"];
|
||||
echo "
|
||||
<tr>
|
||||
<td align=right>".getTypename($i)."</td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=att{$i} value=$att></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=def{$i} value=$def></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=spd{$i} value=$spd></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=avd{$i} value=$avd></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=cst{$i} value=$cst></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=ric{$i} value=$ric></td>
|
||||
</tr>";
|
||||
}
|
||||
echo "
|
||||
<tr><td colspan=7 height=5></td></tr>";
|
||||
|
||||
for($i=10; $i <= 14; $i++) {
|
||||
$att = $admin["att{$i}"];
|
||||
$def = $admin["def{$i}"];
|
||||
$spd = $admin["spd{$i}"];
|
||||
$avd = $admin["avd{$i}"];
|
||||
$cst = $admin["cst{$i}"];
|
||||
$ric = $admin["ric{$i}"];
|
||||
echo "
|
||||
<tr>
|
||||
<td align=right>".getTypename($i)."</td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=att{$i} value=$att></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=def{$i} value=$def></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=spd{$i} value=$spd></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=avd{$i} value=$avd></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=cst{$i} value=$cst></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=ric{$i} value=$ric></td>
|
||||
</tr>";
|
||||
}
|
||||
echo "
|
||||
<tr><td colspan=7 height=5></td></tr>";
|
||||
|
||||
for($i=20; $i <= 27; $i++) {
|
||||
$att = $admin["att{$i}"];
|
||||
$def = $admin["def{$i}"];
|
||||
$spd = $admin["spd{$i}"];
|
||||
$avd = $admin["avd{$i}"];
|
||||
$cst = $admin["cst{$i}"];
|
||||
$ric = $admin["ric{$i}"];
|
||||
echo "
|
||||
<tr>
|
||||
<td align=right>".getTypename($i)."</td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=att{$i} value=$att></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=def{$i} value=$def></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=spd{$i} value=$spd></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=avd{$i} value=$avd></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=cst{$i} value=$cst></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=ric{$i} value=$ric></td>
|
||||
</tr>";
|
||||
}
|
||||
echo "
|
||||
<tr><td colspan=7 height=5></td></tr>";
|
||||
|
||||
for($i=30; $i <= 38; $i++) {
|
||||
$att = $admin["att{$i}"];
|
||||
$def = $admin["def{$i}"];
|
||||
$spd = $admin["spd{$i}"];
|
||||
$avd = $admin["avd{$i}"];
|
||||
$cst = $admin["cst{$i}"];
|
||||
$ric = $admin["ric{$i}"];
|
||||
echo "
|
||||
<tr>
|
||||
<td align=right>".getTypename($i)."</td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=att{$i} value=$att></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=def{$i} value=$def></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=spd{$i} value=$spd></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=avd{$i} value=$avd></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=cst{$i} value=$cst></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=ric{$i} value=$ric></td>
|
||||
</tr>";
|
||||
}
|
||||
echo "
|
||||
<tr><td colspan=7 height=5></td></tr>";
|
||||
|
||||
for($i=40; $i <= 43; $i++) {
|
||||
$att = $admin["att{$i}"];
|
||||
$def = $admin["def{$i}"];
|
||||
$spd = $admin["spd{$i}"];
|
||||
$avd = $admin["avd{$i}"];
|
||||
$cst = $admin["cst{$i}"];
|
||||
$ric = $admin["ric{$i}"];
|
||||
echo "
|
||||
<tr>
|
||||
<td align=right>".getTypename($i)."</td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=att{$i} value=$att></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=def{$i} value=$def></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=spd{$i} value=$spd></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=avd{$i} value=$avd></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=cst{$i} value=$cst></td>
|
||||
<td align=center><input type=text size=3 maxlength=3 style=color:white;background-color:black;text-align:right; name=ric{$i} value=$ric></td>
|
||||
</tr>";
|
||||
}
|
||||
echo "
|
||||
<tr><td colspan=7 height=5></td></tr>";
|
||||
?>
|
||||
</table>
|
||||
</form>
|
||||
<form name=form2 method=post action=reset.php>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td colspan=9>리 셋 요 청</td></tr>
|
||||
<tr>
|
||||
<td align=right>HOSTNAME</td>
|
||||
<td align=center><input type=text size=12 maxlength=50 style=color:white;background-color:black; name=hostname value=localhost></td>
|
||||
<td align=center>DB_ID</td>
|
||||
<td align=center><input type=text size=12 maxlength=12 style=color:white;background-color:black; name=user_id></td>
|
||||
<td align=center>PASSWORD</td>
|
||||
<td align=center><input type=password size=12 maxlength=12 style=color:white;background-color:black; name=password></td>
|
||||
<td align=center>DB_NAME</td>
|
||||
<td align=center><input type=text size=12 maxlength=12 style=color:white;background-color:black; name=dbname></td>
|
||||
<td align=center><input type=submit value=요청></td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? backButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?> </td></tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,180 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$admin = getAdmin($connect);
|
||||
|
||||
$query = "select userlevel from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[userlevel] < 5) {
|
||||
echo "<script>location.replace('_admin1.php');</script>";
|
||||
}
|
||||
|
||||
switch($btn) {
|
||||
case "변경":
|
||||
$msg = addslashes(SQ2DQ($msg));
|
||||
$query = "update game set msg='$msg' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
case "요청":
|
||||
$query = $q;
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
case "로그쓰기":
|
||||
$lognum = $admin[historyindex] + 1;
|
||||
if($lognum >= 29) { $lognum = 0; }
|
||||
$history[0] = "<R>★</><S>{$log}</>";
|
||||
pushHistory($connect, $history);
|
||||
break;
|
||||
case "변경1":
|
||||
$query = "update game set starttime='$starttime' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
case "변경2":
|
||||
$query = "update game set maxgeneral='$maxgeneral' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
case "변경3":
|
||||
$query = "update game set maxnation='$maxnation' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
case "변경4":
|
||||
$query = "update game set startyear='$startyear' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
case "변경5":
|
||||
$query = "update game set normgeneral='$gen_rate' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
case "1분턴":
|
||||
case "2분턴":
|
||||
case "5분턴":
|
||||
case "10분턴":
|
||||
case "20분턴":
|
||||
case "30분턴":
|
||||
case "60분턴":
|
||||
case "120분턴":
|
||||
switch($btn) {
|
||||
case "1분턴": $turnterm = 7; $unit = 60; break;
|
||||
case "2분턴": $turnterm = 6; $unit = 120; break;
|
||||
case "5분턴": $turnterm = 5; $unit = 300; break;
|
||||
case "10분턴": $turnterm = 4; $unit = 600; break;
|
||||
case "20분턴": $turnterm = 3; $unit = 1200; break;
|
||||
case "30분턴": $turnterm = 2; $unit = 1800; break;
|
||||
case "60분턴": $turnterm = 1; $unit = 3600; break;
|
||||
case "120분턴": $turnterm = 0; $unit = 7200; break;
|
||||
}
|
||||
$turn = ($admin[year] - $admin[startyear]) * 12 + $admin[month] - 1;
|
||||
$starttime = date("Y-m-d H:i:s", strtotime($admin[turntime]) - $turn * $unit);
|
||||
$starttime = cutTurn($starttime, $turnterm);
|
||||
$query = "update game set turnterm='$turnterm',starttime='$starttime' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
// 턴시간이 길어지는 경우 랜덤턴 배정
|
||||
if($turnterm < $admin[turnterm]) {
|
||||
$query = "select no from general";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$gen = MYDB_fetch_array($result);
|
||||
$turntime = getRandTurn($turnterm);
|
||||
$query = "update general set turntime='$turntime' where no='$gen[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
// 턴시간이 너무 멀리 떨어진 선수 제대로 보정
|
||||
} else {
|
||||
$query = "select no,turntime from general";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$gen = MYDB_fetch_array($result);
|
||||
$num = floor((strtotime($gen[turntime]) - strtotime($admin[turntime])) / $unit);
|
||||
if($num > 0) {
|
||||
$gen[turntime] = date("Y-m-d H:i:s", strtotime($gen[turntime]) - $unit * $num);
|
||||
$query = "update general set turntime='$gen[turntime]' where no='$gen[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
}
|
||||
}
|
||||
$history[count($history)] = "<R>★</>턴시간이 <C>$btn</>으로 변경됩니다.";
|
||||
pushHistory($connect, $history);
|
||||
break;
|
||||
case "변경6":
|
||||
$query = "update game set att0='$att0',def0='$def0',spd0='$spd0',avd0='$avd0',ric0='$ric0',cst0='$cst0' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att1='$att1',def1='$def1',spd1='$spd1',avd1='$avd1',ric1='$ric1',cst1='$cst1' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att2='$att2',def2='$def2',spd2='$spd2',avd2='$avd2',ric2='$ric2',cst2='$cst2' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att3='$att3',def3='$def3',spd3='$spd3',avd3='$avd3',ric3='$ric3',cst3='$cst3' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att4='$att4',def4='$def4',spd4='$spd4',avd4='$avd4',ric4='$ric4',cst4='$cst4' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att5='$att5',def5='$def5',spd5='$spd5',avd5='$avd5',ric5='$ric5',cst5='$cst5' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$query = "update game set att10='$att10',def10='$def10',spd10='$spd10',avd10='$avd10',ric10='$ric10',cst10='$cst10' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att11='$att11',def11='$def11',spd11='$spd11',avd11='$avd11',ric11='$ric11',cst11='$cst11' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att12='$att12',def12='$def12',spd12='$spd12',avd12='$avd12',ric12='$ric12',cst12='$cst12' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att13='$att13',def13='$def13',spd13='$spd13',avd13='$avd13',ric13='$ric13',cst13='$cst13' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att14='$att14',def14='$def14',spd14='$spd14',avd14='$avd14',ric14='$ric14',cst14='$cst14' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$query = "update game set att20='$att20',def20='$def20',spd20='$spd20',avd20='$avd20',ric20='$ric20',cst20='$cst20' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att21='$att21',def21='$def21',spd21='$spd21',avd21='$avd21',ric21='$ric21',cst21='$cst21' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att22='$att22',def22='$def22',spd22='$spd22',avd22='$avd22',ric22='$ric22',cst22='$cst22' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att23='$att23',def23='$def23',spd23='$spd23',avd23='$avd23',ric23='$ric23',cst23='$cst23' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att24='$att24',def24='$def24',spd24='$spd24',avd24='$avd24',ric24='$ric24',cst24='$cst24' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att25='$att25',def25='$def25',spd25='$spd25',avd25='$avd25',ric25='$ric25',cst25='$cst25' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att26='$att26',def26='$def26',spd26='$spd26',avd26='$avd26',ric26='$ric26',cst26='$cst26' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att27='$att27',def27='$def27',spd27='$spd27',avd27='$avd27',ric27='$ric27',cst27='$cst27' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$query = "update game set att30='$att30',def30='$def30',spd30='$spd30',avd30='$avd30',ric30='$ric30',cst30='$cst30' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att31='$att31',def31='$def31',spd31='$spd31',avd31='$avd31',ric31='$ric31',cst31='$cst31' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att32='$att32',def32='$def32',spd32='$spd32',avd32='$avd32',ric32='$ric32',cst32='$cst32' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att33='$att33',def33='$def33',spd33='$spd33',avd33='$avd33',ric33='$ric33',cst33='$cst33' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att34='$att34',def34='$def34',spd34='$spd34',avd34='$avd34',ric34='$ric34',cst34='$cst34' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att35='$att35',def35='$def35',spd35='$spd35',avd35='$avd35',ric35='$ric35',cst35='$cst35' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att36='$att36',def36='$def36',spd36='$spd36',avd36='$avd36',ric36='$ric36',cst36='$cst36' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att37='$att37',def37='$def37',spd37='$spd37',avd37='$avd37',ric37='$ric37',cst37='$cst37' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att38='$att38',def38='$def38',spd38='$spd38',avd38='$avd38',ric38='$ric38',cst38='$cst38' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$query = "update game set att40='$att40',def40='$def40',spd40='$spd40',avd40='$avd40',ric40='$ric40',cst40='$cst40' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att41='$att41',def41='$def41',spd41='$spd41',avd41='$avd41',ric41='$ric41',cst41='$cst41' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att42='$att42',def42='$def42',spd42='$spd42',avd42='$avd42',ric42='$ric42',cst42='$cst42' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set att43='$att43',def43='$def43',spd43='$spd43',avd43='$avd43',ric43='$ric43',cst43='$cst43' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
}
|
||||
|
||||
echo "<script>location.replace('_admin1.php');</script>";
|
||||
?>
|
||||
|
||||
@@ -1,432 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select userlevel from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[userlevel] < 5) {
|
||||
echo "<script>location.replace('_admin2.php');</script>";
|
||||
}
|
||||
|
||||
switch($btn) {
|
||||
case "전체 접속허용":
|
||||
$query = "update general set con=0";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
case "전체 접속제한":
|
||||
$query = "update general set con=1000";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
case "접속가중치":
|
||||
$query = "update game set conweight='$conweight' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
case "블럭 해제":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set block=0 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "1단계 블럭":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set block=1,killturn=24 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$query = "select user_id from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gen = MYDB_fetch_array($result);
|
||||
$uid[$i] = $gen[user_id];
|
||||
}
|
||||
$connect = dbConn("sammo");
|
||||
$date = date('Y-m-d H:i:s');
|
||||
for($i=0; $i < sizeof($uid); $i++) {
|
||||
//블럭정보
|
||||
$query = "update MEMBER set block_num=block_num+1,block_date='$date' where id='$uid[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "2단계 블럭":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set gold=0,rice=0,block=2,killturn=24 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$query = "select user_id from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gen = MYDB_fetch_array($result);
|
||||
$uid[$i] = $gen[user_id];
|
||||
}
|
||||
$connect = dbConn("sammo");
|
||||
$date = date('Y-m-d H:i:s');
|
||||
for($i=0; $i < sizeof($uid); $i++) {
|
||||
//블럭정보
|
||||
$query = "update MEMBER set block_num=block_num+1,block_date='$date' where id='$uid[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "3단계 블럭":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set gold=0,rice=0,block=3,killturn=24 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$query = "select user_id from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gen = MYDB_fetch_array($result);
|
||||
$uid[$i] = $gen[user_id];
|
||||
}
|
||||
$connect = dbConn("sammo");
|
||||
$date = date('Y-m-d H:i:s');
|
||||
for($i=0; $i < sizeof($uid); $i++) {
|
||||
//블럭정보
|
||||
$query = "update MEMBER set block_num=block_num+1,block_date='$date' where id='$uid[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "무한삭턴":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set killturn=8000 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "강제 사망":
|
||||
$date = date('Y-m-d H:i:s');
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set turn0=0,killturn=0,turntime='$date' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "특기 부여":
|
||||
$query = "select year,month from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select msgindex from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
$msg = $btn." 지급!";
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select no,leader,power,intel,history from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$general = MYDB_fetch_array($result);
|
||||
|
||||
$special2 = getSpecial2($connect, $general[leader], $general[power], $general[intel]);
|
||||
|
||||
$query = "update general set specage2=age,special2='$special2' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$log[0] = "<C>●</>특기 【<b><L>".getGenSpecial($special2)."</></b>】(을)를 익혔습니다!";
|
||||
$general = addHistory($connect, $general, "<C>●</>$admin[year]년 $admin[month]월:특기 【<b><C>".getGenSpecial($special2)."</></b>】(을)를 습득");
|
||||
pushGenLog($general, $log);
|
||||
}
|
||||
break;
|
||||
case "경험치1000":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select msgindex from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
$msg = $btn." 지급!";
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set experience=experience+1000 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "공헌치1000":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select msgindex from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
$msg = $btn." 지급!";
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set dedication=dedication+1000 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "보숙10000":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select msgindex from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
$msg = "보병숙련도+10000 지급!";
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set dex0=dex0+10000 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "궁숙10000":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select msgindex from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
$msg = "궁병숙련도+10000 지급!";
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set dex10=dex10+10000 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "기숙10000":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select msgindex from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
$msg = "기병숙련도+10000 지급!";
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set dex20=dex20+10000 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "귀숙10000":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select msgindex from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
$msg = "귀병숙련도+10000 지급!";
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set dex30=dex30+10000 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "차숙10000":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select msgindex from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
$msg = "차병숙련도+10000 지급!";
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set dex40=dex40+10000 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "특별회원 임명":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set userlevel=3 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "특별회원 해제":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set userlevel=1 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "접속 허용":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set con=0 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "접속 제한":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set con=1000 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "메세지 전달":
|
||||
$date = date('Y-m-d H:i:s');
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select msgindex from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date',newmsg=1 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "무기지급":
|
||||
$date = date('Y-m-d H:i:s');
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select msgindex from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
if($weap == 0) { $msg = "무기 회수!"; }
|
||||
else { $msg = getWeapName($weap)." 지급!"; }
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
if($weap == 0) {
|
||||
$query = "update general set weap='0' where no='$genlist[$i]'";
|
||||
} else {
|
||||
$query = "update general set weap='$weap' where no='$genlist[$i]' and weap<'$weap'";
|
||||
}
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "책지급":
|
||||
$date = date('Y-m-d H:i:s');
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select msgindex from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
if($weap == 0) { $msg = "서적 회수!"; }
|
||||
else { $msg = getBookName($weap)." 지급!"; }
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
if($weap == 0) {
|
||||
$query = "update general set book='0' where no='$genlist[$i]'";
|
||||
} else {
|
||||
$query = "update general set book='$weap' where no='$genlist[$i]' and book<'$weap'";
|
||||
}
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "말지급":
|
||||
$date = date('Y-m-d H:i:s');
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select msgindex from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
if($weap == 0) { $msg = "말 회수!"; }
|
||||
else { $msg = getHorseName($weap)." 지급!"; }
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
if($weap == 0) {
|
||||
$query = "update general set horse='0' where no='$genlist[$i]'";
|
||||
} else {
|
||||
$query = "update general set horse='$weap' where no='$genlist[$i]' and horse<'$weap'";
|
||||
}
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "도구지급":
|
||||
$date = date('Y-m-d H:i:s');
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select msgindex from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
if($weap == 0) { $msg = "특수도구 회수!"; }
|
||||
else { $msg = getItemName($weap)." 지급!"; }
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
if($weap == 0) {
|
||||
$query = "update general set item='0' where no='$genlist[$i]'";
|
||||
} else {
|
||||
$query = "update general set item='$weap' where no='$genlist[$i]' and item<'$weap'";
|
||||
}
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "NPC해제":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set npc=1 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "하야입력":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set turn0='00000000000045' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "방랑해산":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set turn0='00000000000047',turn1='00000000000056' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "NPC설정":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set npc=2 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "00턴":
|
||||
$query = "select turnterm from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$turntime = getRandTurn($admin[turnterm]);
|
||||
$cutTurn = cutTurn($turntime, $admin[turnterm]);
|
||||
$query = "update general set turntime='$cutTurn' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "랜덤턴":
|
||||
$query = "select turnterm from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$turntime = getRandTurn($admin[turnterm]);
|
||||
$query = "update general set turntime='$turntime' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
echo "<script>location.replace('_admin2.php');</script>";
|
||||
?>
|
||||
|
||||
@@ -1,100 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select userlevel from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[userlevel] < 5) {
|
||||
echo "
|
||||
<html>
|
||||
<head>
|
||||
<title>관리메뉴</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
관리자가 아닙니다.<br>
|
||||
";
|
||||
banner();
|
||||
echo "
|
||||
</body>
|
||||
</html>";
|
||||
|
||||
exit();
|
||||
}
|
||||
//$admin = getAdmin($connect);
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
<title>특별회원</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>특 별 회 원<br><? backButton(); ?></td></tr>
|
||||
</table>
|
||||
<form name=form1 method=post action=_admin3_submit.php>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td width=80 align=center rowspan=5>회원선택<br><br><font color=orange>무장</font><br><font color=skyblue>지장</font></td>
|
||||
<td width=105 rowspan=5>
|
||||
<?
|
||||
|
||||
echo "
|
||||
<select name=genlist[] size=20 multiple style=color:white;background-color:black;font-size:13>";
|
||||
|
||||
$query = "select no,name,power,intel from general where userlevel>2 order by npc,binary(name)";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gencount = MYDB_num_rows($result);
|
||||
|
||||
for($i=0; $i < $gencount; $i++) {
|
||||
$general = MYDB_fetch_array($result);
|
||||
if($general[power] >= $general[intel]) {
|
||||
echo "
|
||||
<option value=$general[no] style=color:orange;>$general[name]</option>";
|
||||
} else {
|
||||
echo "
|
||||
<option value=$general[no] style=color:skyblue;>$general[name]</option>";
|
||||
}
|
||||
}
|
||||
|
||||
echo "
|
||||
</select>
|
||||
</td>
|
||||
<td width=100 align=center>아이템 지급</td>
|
||||
<td width=504>
|
||||
<select name=weap size=1 style=color:white;background-color:black;font-size:13>";
|
||||
for($i=0; $i < 27; $i++) {
|
||||
echo "
|
||||
<option value={$i}>{$i}</option>";
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
<input type=submit name=btn value='무기지급'>
|
||||
<input type=submit name=btn value='책지급'>
|
||||
<input type=submit name=btn value='말지급'>
|
||||
<input type=submit name=btn value='도구지급'>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center>특별회원</td>
|
||||
<td><input type=submit name=btn value='특별회원 해제'></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center>메세지 전달</td>
|
||||
<td><input type=textarea size=60 maxlength=255 name=msg style=background-color:black;color:white;><input type=submit name=btn value='메세지 전달'></td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? backButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?> </td></tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,134 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$admin = getAdmin($connect);
|
||||
|
||||
$query = "select userlevel from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[userlevel] < 4) {
|
||||
echo "<script>location.replace('_admin3.php');</script>";
|
||||
}
|
||||
|
||||
switch($btn) {
|
||||
case "무기지급":
|
||||
$date = date('Y-m-d H:i:s');
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select msgindex from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
if($weap == 0) { $msg = "무기 회수!"; }
|
||||
else { $msg = getWeapName($weap)." 지급!"; }
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
if($weap == 0) {
|
||||
$query = "update general set weap='0' where no='$genlist[$i]'";
|
||||
} else {
|
||||
$query = "update general set weap='$weap' where no='$genlist[$i]' and weap<'$weap'";
|
||||
}
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "책지급":
|
||||
$date = date('Y-m-d H:i:s');
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select msgindex from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
if($weap == 0) { $msg = "서적 회수!"; }
|
||||
else { $msg = getBookName($weap)." 지급!"; }
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
if($weap == 0) {
|
||||
$query = "update general set book='0' where no='$genlist[$i]'";
|
||||
} else {
|
||||
$query = "update general set book='$weap' where no='$genlist[$i]' and book<'$weap'";
|
||||
}
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "말지급":
|
||||
$date = date('Y-m-d H:i:s');
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select msgindex from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
if($weap == 0) { $msg = "말 회수!"; }
|
||||
else { $msg = getHorseName($weap)." 지급!"; }
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
if($weap == 0) {
|
||||
$query = "update general set horse='0' where no='$genlist[$i]'";
|
||||
} else {
|
||||
$query = "update general set horse='$weap' where no='$genlist[$i]' and horse<'$weap'";
|
||||
}
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "도구지급":
|
||||
$date = date('Y-m-d H:i:s');
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select msgindex from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
if($weap == 0) { $msg = "특수도구 회수!"; }
|
||||
else { $msg = getItemName($weap)." 지급!"; }
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
if($weap == 0) {
|
||||
$query = "update general set item='0' where no='$genlist[$i]'";
|
||||
} else {
|
||||
$query = "update general set item='$weap' where no='$genlist[$i]' and item<'$weap'";
|
||||
}
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "특별회원 해제":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set userlevel=1 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "메세지 전달":
|
||||
$date = date('Y-m-d H:i:s');
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select msgindex from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date',newmsg=1 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
echo "<script>location.replace('_admin3.php');</script>";
|
||||
?>
|
||||
|
||||
@@ -1,193 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select userlevel from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[userlevel] < 5) {
|
||||
echo "
|
||||
<html>
|
||||
<head>
|
||||
<title>관리메뉴</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
관리자가 아닙니다.<br>
|
||||
";
|
||||
banner();
|
||||
echo "
|
||||
</body>
|
||||
</html>";
|
||||
|
||||
exit();
|
||||
}
|
||||
|
||||
$query = "select conlimit from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
<title>멀티관리</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>멀 티 관 리<br><? backButton(); ?></td></tr>
|
||||
</table>
|
||||
<form name=form1 method=post action=_admin4_submit.php>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td width=80 align=center rowspan=3>회원선택<br><br><font color=cyan>NPC</font><br><font color=skyblue>NPC유저</font><br><font color=blue>특별회원</font><br><font color=red>접속제한</font><br><b style=background-color:red;>블럭회원</b></td>
|
||||
<td width=105 rowspan=3>
|
||||
<?
|
||||
|
||||
echo "
|
||||
<select name=genlist[] size=20 multiple style=color:white;background-color:black;font-size:13>";
|
||||
|
||||
$query = "select no,name,npc,userlevel,block from general where ip!='' order by npc,ip";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gencount = MYDB_num_rows($result);
|
||||
|
||||
for($i=0; $i < $gencount; $i++) {
|
||||
$general = MYDB_fetch_array($result);
|
||||
$style = "style=;";
|
||||
if($general[block] > 0) { $style .= "background-color:red;"; }
|
||||
if($general[npc] >= 2) { $style .= "color:cyan;"; }
|
||||
elseif($general[npc] == 1) { $style .= "color:skyblue;"; }
|
||||
if($general[con] > $admin[conlimit]) { $style .= "color:red;"; }
|
||||
if($general[userlevel] > 2) { $style .= "color:blue;"; }
|
||||
|
||||
echo "
|
||||
<option value=$general[no] $style>$general[name]</option>";
|
||||
}
|
||||
|
||||
echo "
|
||||
</select>";
|
||||
?>
|
||||
</td>
|
||||
<td width=100 align=center>블럭</td>
|
||||
<td width=504>
|
||||
<input type=submit name=btn value='블럭 해제'><input type=submit name=btn value='1단계 블럭'><input type=submit name=btn value='2단계 블럭'><input type=submit name=btn value='3단계 블럭'><input type=submit name=btn value='무한삭턴'><br>
|
||||
1단계:발언권, 2단계:턴블럭
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center>강제 사망</td>
|
||||
<td><input type=submit name=btn value='강제 사망'></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center>메세지 전달</td>
|
||||
<td><input type=textarea size=60 maxlength=255 name=msg style=background-color:black;color:white;><input type=submit name=btn value='메세지 전달'></td>
|
||||
</tr>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td align=center width=100>장수명</td>
|
||||
<td align=center width=180>최근로그인</td>
|
||||
<td align=center width=129>IP</td>
|
||||
<td align=center width=100>ID</td>
|
||||
<td align=center width=278>-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<?
|
||||
$query = "select substring_index(ip,'.',3) as ip2 from general where ip!='' and npc<2 group by ip2 having count(*)>1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$ipCount = MYDB_num_rows($result);
|
||||
$genName = "";
|
||||
$genDate = "";
|
||||
$genIP = "";
|
||||
$genID = "";
|
||||
$conMsg = "";
|
||||
for($i=0; $i < $ipCount; $i++) {
|
||||
$ip = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select name,ip,lastconnect,user_id,block,conmsg from general where ip like '$ip[ip2]%' and npc<2 order by ip";
|
||||
$genResult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$genCount = MYDB_num_rows($genResult);
|
||||
for($k=0; $k < $genCount; $k++) {
|
||||
$gen = MYDB_fetch_array($genResult);
|
||||
if($gen[block] > 0) $genName .= "<font color=magenta>{$gen[name]}</font><br>";
|
||||
else $genName .= $gen[name]."<br>";
|
||||
$genDate .= $gen[lastconnect]."<br>";
|
||||
$genIP .= $gen[ip]."<br>";
|
||||
$genID .= $gen[user_id]."<br>";
|
||||
$conMsg .= $gen[conmsg]."<br>";
|
||||
}
|
||||
$genName .= "<br>";
|
||||
$genDate .= "<br>";
|
||||
$genIP .= "<br>";
|
||||
$genID .= "<br>";
|
||||
$conMsg .= "<br>";
|
||||
}
|
||||
echo "
|
||||
<td align=right>$genName</td>
|
||||
<td>$genDate</td>
|
||||
<td>$genIP</td>
|
||||
<td>$genID</td>
|
||||
<td>$conMsg</td>";
|
||||
?>
|
||||
</tr>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td align=center width=100>장수명</td>
|
||||
<td align=center width=180>최근로그인</td>
|
||||
<td align=center width=129>Password</td>
|
||||
<td align=center width=100>ID</td>
|
||||
<td align=center width=278>-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<?
|
||||
$query = "select password from general where npc<2 group by password having count(*)>1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$ipCount = MYDB_num_rows($result);
|
||||
$genName = "";
|
||||
$genDate = "";
|
||||
$genIP = "";
|
||||
$genID = "";
|
||||
$conMsg = "";
|
||||
for($i=0; $i < $ipCount; $i++) {
|
||||
$ip = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select name,password,lastconnect,user_id,block,conmsg from general where password='$ip[password]' and npc<2";
|
||||
$genResult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$genCount = MYDB_num_rows($genResult);
|
||||
for($k=0; $k < $genCount; $k++) {
|
||||
$gen = MYDB_fetch_array($genResult);
|
||||
if($gen[block] > 0) $genName .= "<font color=magenta>{$gen[name]}</font><br>";
|
||||
else $genName .= $gen[name]."<br>";
|
||||
$genDate .= $gen[lastconnect]."<br>";
|
||||
$genIP .= substr($gen[password],0,10)." ...<br>";
|
||||
$genID .= $gen[user_id]."<br>";
|
||||
$conMsg .= $gen[conmsg]."<br>";
|
||||
}
|
||||
$genName .= "<br>";
|
||||
$genDate .= "<br>";
|
||||
$genIP .= "<br>";
|
||||
$genID .= "<br>";
|
||||
$conMsg .= "<br>";
|
||||
}
|
||||
echo "
|
||||
<td align=right>$genName</td>
|
||||
<td>$genDate</td>
|
||||
<td>$genIP</td>
|
||||
<td>$genID</td>
|
||||
<td>$conMsg</td>";
|
||||
?>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? backButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?> </td></tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,107 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select userlevel from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[userlevel] < 5) {
|
||||
echo "<script>location.replace('_admin4.php');</script>";
|
||||
}
|
||||
|
||||
switch($btn) {
|
||||
case "블럭 해제":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set block=0 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "1단계 블럭":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set block=1,killturn=24 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$query = "select user_id from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gen = MYDB_fetch_array($result);
|
||||
$uid[$i] = $gen[user_id];
|
||||
}
|
||||
$connect = dbConn("sammo");
|
||||
$date = date('Y-m-d H:i:s');
|
||||
for($i=0; $i < sizeof($uid); $i++) {
|
||||
//블럭정보
|
||||
$query = "update MEMBER set block_num=block_num+1,block_date='$date' where id='$uid[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "2단계 블럭":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set block=2,killturn=24 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$query = "select user_id from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gen = MYDB_fetch_array($result);
|
||||
$uid[$i] = $gen[user_id];
|
||||
}
|
||||
$connect = dbConn("sammo");
|
||||
$date = date('Y-m-d H:i:s');
|
||||
for($i=0; $i < sizeof($uid); $i++) {
|
||||
//블럭정보
|
||||
$query = "update MEMBER set block_num=block_num+1,block_date='$date' where id='$uid[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "3단계 블럭":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set block=3,killturn=24 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$query = "select user_id from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gen = MYDB_fetch_array($result);
|
||||
$uid[$i] = $gen[user_id];
|
||||
}
|
||||
$connect = dbConn("sammo");
|
||||
$date = date('Y-m-d H:i:s');
|
||||
for($i=0; $i < sizeof($uid); $i++) {
|
||||
//블럭정보
|
||||
$query = "update MEMBER set block_num=block_num+1,block_date='$date' where id='$uid[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "무한삭턴":
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set killturn=8000 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "강제 사망":
|
||||
$date = date('Y-m-d H:i:s');
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "update general set turn0=0,killturn=0,turntime='$date' where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
case "메세지 전달":
|
||||
$date = date('Y-m-d H:i:s');
|
||||
for($i=0; $i < sizeof($genlist); $i++) {
|
||||
$query = "select msgindex from general where no='$genlist[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}_type=10,msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_who='$genlist[$i]'+10000,msg{$you[msgindex]}_when='$date',newmsg=1 where no='$genlist[$i]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
echo "<script>location.replace('_admin4.php');</script>";
|
||||
?>
|
||||
|
||||
@@ -1,30 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select userlevel from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[userlevel] < 5) {
|
||||
echo "<script>location.replace('_admin5.php');</script>";
|
||||
}
|
||||
|
||||
switch($btn) {
|
||||
case "국가변경":
|
||||
if($nation == 0) {
|
||||
$query = "update general set nation=0,level=0 where user_id='$_SESSION[p_id]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} else {
|
||||
$query = "update general set nation='{$nation}',level=1 where user_id='$_SESSION[p_id]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
echo "<script>location.replace('_admin5.php');</script>";
|
||||
?>
|
||||
|
||||
@@ -1,156 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select userlevel,skin from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[userlevel] < 5) {
|
||||
echo "
|
||||
<html>
|
||||
<head>
|
||||
<title>관리메뉴</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
관리자가 아닙니다.<br>
|
||||
";
|
||||
banner();
|
||||
echo "
|
||||
</body>
|
||||
</html>";
|
||||
|
||||
exit();
|
||||
}
|
||||
|
||||
if($btn == '정렬하기') {
|
||||
$gen = 0;
|
||||
}
|
||||
|
||||
if($type == 0) {
|
||||
$type = 0;
|
||||
}
|
||||
$sel[$type] = "selected";
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
<title>외교정보</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>외 교 정 보<br><? closeButton(); ?></td></tr>
|
||||
<tr><td>
|
||||
<form name=form1 method=post>
|
||||
정렬순서 :
|
||||
<select name=type size=1>
|
||||
<option <?=$sel[0];?> value=0>상태</option>
|
||||
</select>
|
||||
<input type=submit name=btn value='정렬하기'>
|
||||
</form>
|
||||
</td></tr>
|
||||
</table>
|
||||
<table width=1000 align=center border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td colspan=9 align=center bgcolor=blue>외 교 관 계</td></tr>
|
||||
<tr>
|
||||
<td width=100 align=center id=bg1>국 가 명</td>
|
||||
<td width=100 align=center id=bg1>국 가 명</td>
|
||||
<td width=80 align=center id=bg1>상 태</td>
|
||||
<td width=60 align=center id=bg1>기 간</td>
|
||||
<td align=center id=bg1>비 고</td>
|
||||
</tr>
|
||||
<?
|
||||
$query = "select nation,name,color from nation";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nationcount = MYDB_num_rows($result);
|
||||
for($i=0; $i < $nationcount; $i++) {
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
$nationName[$nation[nation]] = $nation[name];
|
||||
$nationColor[$nation[nation]] = $nation[color];
|
||||
}
|
||||
|
||||
switch($type) {
|
||||
case 0: $query = "select * from diplomacy where me < you order by state desc"; break;
|
||||
}
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$dipcount = MYDB_num_rows($result);
|
||||
for($i=0; $i < $dipcount; $i++) {
|
||||
$dip = MYDB_fetch_array($result);
|
||||
|
||||
$me = $dip[me];
|
||||
$you = $dip[you];
|
||||
|
||||
$query = "select reserved,showing from diplomacy where you='$me' and me='$you'";
|
||||
$result2 = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$dip2 = MYDB_fetch_array($result2);
|
||||
|
||||
if($dip[state] == 2 && $dip[fixed] == "" && $dip[reserved] == "" && $dip2[reserved] == "") {
|
||||
continue;
|
||||
}
|
||||
|
||||
switch($dip[state]) {
|
||||
case 0: $state = "<font color=red>교 전</font>"; break;
|
||||
case 1: $state = "<font color=magenta>선포중</font>"; break;
|
||||
case 2: $state = "통 상"; break;
|
||||
case 3: $state = "<font color=cyan>통합수락중</font>"; break;
|
||||
case 4: $state = "<font color=cyan>통합제의중</font>"; break;
|
||||
case 5: $state = "<font color=cyan>합병수락중</font>"; break;
|
||||
case 6: $state = "<font color=cyan>합병제의중</font>"; break;
|
||||
case 7: $state = "<font color=green>불가침</font>"; break;
|
||||
}
|
||||
|
||||
$date = date('Y-m-d H:i:s');
|
||||
$note = "";
|
||||
if($dip[fixed] != "") {
|
||||
if($dip[state] == 7) {
|
||||
$note .= $dip[fixed];
|
||||
} else {
|
||||
$note .= "<font color=gray>{$dip[fixed]}</font>";
|
||||
}
|
||||
if($dip[reserved] != "" || $dip2[reserved] != "") {
|
||||
$note .= "<br>";
|
||||
}
|
||||
}
|
||||
if($dip[reserved] != "") {
|
||||
if($dip[showing] >= $date) {
|
||||
$note .= "<font color=skyblue>아국측 제의</font>: {$dip[reserved]}";
|
||||
} else {
|
||||
$note .= "<font color=gray>아국측 제의: {$dip[reserved]}</font>";
|
||||
}
|
||||
if($dip2[reserved] != "") {
|
||||
$note .= "<br>";
|
||||
}
|
||||
}
|
||||
if($dip2[reserved] != "") {
|
||||
if($dip2[showing] >= $date) {
|
||||
$note .= "<font color=limegreen>상대측 제의</font>: {$dip2[reserved]}";
|
||||
} else {
|
||||
$note .= "<font color=gray>상대측 제의: {$dip2[reserved]}</font>";
|
||||
}
|
||||
}
|
||||
if($note == "") { $note = " "; }
|
||||
|
||||
echo "
|
||||
<tr>
|
||||
<td align=center style=color:".newColor($nationColor[$me]).";background-color:{$nationColor[$me]};>$nationName[$me]</td>
|
||||
<td align=center style=color:".newColor($nationColor[$you]).";background-color:{$nationColor[$you]};>$nationName[$you]</td>
|
||||
<td align=center>$state</td>
|
||||
<td align=center>$dip[term] 개월</td>
|
||||
<td align=left style=font-size:7px;>{$note}</td>
|
||||
</tr>";
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? closeButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?> </td></tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,279 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "명장일람", 2);
|
||||
|
||||
$query = "select conlimit from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select con,userlevel,turntime from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$con = checkLimit($me[userlevel], $me[con], $admin[conlimit]);
|
||||
if($con >= 2) { printLimitMsg($me[turntime]); exit(); }
|
||||
?>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>명장일람</title>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>명 장 일 람<br><? closeButton(); ?></td></tr>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<form name=form1 action=a_bestGeneral.php method=post>
|
||||
<tr><td align=center>
|
||||
<input type=submit name=btn value='유저 보기'>
|
||||
<input type=submit name=btn value='NPC 보기'>
|
||||
</td></tr>
|
||||
</form>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<?
|
||||
if($btn == "NPC 보기") { $sel = "npc>=2"; }
|
||||
else { $sel = "npc<2"; }
|
||||
|
||||
$query = "select nation,name,color from nation";
|
||||
$nationresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nationcount = MYDB_num_rows($nationresult);
|
||||
|
||||
for($i=0; $i < $nationcount; $i++) {
|
||||
$nation = MYDB_fetch_array($nationresult);
|
||||
$nationName[$nation[nation]] = $nation[name];
|
||||
$nationColor[$nation[nation]] = $nation[color];
|
||||
}
|
||||
|
||||
$type = array(
|
||||
"명 성",
|
||||
"계 급",
|
||||
"계 략 성 공",
|
||||
"전 투 횟 수",
|
||||
"승 리",
|
||||
"승 률",
|
||||
"사 살",
|
||||
"살 상 률",
|
||||
"보 병 숙 련 도",
|
||||
"궁 병 숙 련 도",
|
||||
"기 병 숙 련 도",
|
||||
"귀 병 숙 련 도",
|
||||
"차 병 숙 련 도",
|
||||
"전 력 전 승 률",
|
||||
"통 솔 전 승 률",
|
||||
"일 기 토 승 률",
|
||||
"설 전 승 률",
|
||||
"베 팅 투 자 액",
|
||||
"베 팅 당 첨",
|
||||
"베 팅 수 익 금",
|
||||
"베 팅 수 익 률"
|
||||
);
|
||||
for($i=0; $i < 21; $i++) {
|
||||
switch($i) {
|
||||
case 0: $query = "select nation,no,name,picture,imgsvr,experience as data from general where $sel order by data desc limit 0,10"; break;
|
||||
case 1: $query = "select nation,no,name,picture,imgsvr,dedication as data from general where $sel order by data desc limit 0,10"; break;
|
||||
case 2: $query = "select nation,no,name,picture,imgsvr,firenum as data from general where $sel order by data desc limit 0,10"; break;
|
||||
case 3: $query = "select nation,no,name,picture,imgsvr,warnum as data from general where $sel order by data desc limit 0,10"; break;
|
||||
case 4: $query = "select nation,no,name,picture,imgsvr,killnum as data from general where $sel order by data desc limit 0,10"; break;
|
||||
case 5: $query = "select nation,no,name,picture,imgsvr,killnum/warnum*10000 as data from general where warnum>=10 and $sel order by data desc limit 0,10"; break;
|
||||
case 6: $query = "select nation,no,name,picture,imgsvr,killcrew as data from general where $sel order by data desc limit 0,10"; break;
|
||||
case 7: $query = "select nation,no,name,picture,imgsvr,killcrew/deathcrew*10000 as data from general where warnum>=10 and $sel order by data desc limit 0,10"; break;
|
||||
case 8: $query = "select nation,no,name,picture,imgsvr,dex0 as data from general where $sel order by data desc limit 0,10"; break;
|
||||
case 9: $query = "select nation,no,name,picture,imgsvr,dex10 as data from general where $sel order by data desc limit 0,10"; break;
|
||||
case 10: $query = "select nation,no,name,picture,imgsvr,dex20 as data from general where $sel order by data desc limit 0,10"; break;
|
||||
case 11: $query = "select nation,no,name,picture,imgsvr,dex30 as data from general where $sel order by data desc limit 0,10"; break;
|
||||
case 12: $query = "select nation,no,name,picture,imgsvr,dex40 as data from general where $sel order by data desc limit 0,10"; break;
|
||||
case 13: $query = "select nation,no,name,picture,imgsvr,ttw/(ttw+ttd+ttl)*10000 as data from general where $sel and (ttw+ttd+ttl)>=50 order by data desc limit 0,10"; break;
|
||||
case 14: $query = "select nation,no,name,picture,imgsvr,tlw/(tlw+tld+tll)*10000 as data from general where $sel and (tlw+tld+tll)>=50 order by data desc limit 0,10"; break;
|
||||
case 15: $query = "select nation,no,name,picture,imgsvr,tpw/(tpw+tpd+tpl)*10000 as data from general where $sel and (tpw+tpd+tpl)>=50 order by data desc limit 0,10"; break;
|
||||
case 16: $query = "select nation,no,name,picture,imgsvr,tiw/(tiw+tid+til)*10000 as data from general where $sel and (tiw+tid+til)>=50 order by data desc limit 0,10"; break;
|
||||
case 17: $query = "select nation,no,name,picture,imgsvr,betgold as data from general where $sel order by data desc limit 0,10"; break;
|
||||
case 18: $query = "select nation,no,name,picture,imgsvr,betwin as data from general where $sel order by data desc limit 0,10"; break;
|
||||
case 19: $query = "select nation,no,name,picture,imgsvr,betwingold as data from general where $sel order by data desc limit 0,10"; break;
|
||||
case 20: $query = "select nation,no,name,picture,imgsvr,betwingold/betgold*10000 as data from general where $sel and betgold >= 1000 order by data desc limit 0,10"; break;
|
||||
}
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
echo "
|
||||
<tr><td align=center colspan=10 id=bg1><font size=4>$type[$i]</font></td></tr>
|
||||
<tr align=center id=bg2><td>1위</td><td>2위</td><td>3위</td><td>4위</td><td>5위</td><td>6위</td><td>7위</td><td>8위</td><td>9위</td><td>10위</td></tr>
|
||||
<tr>";
|
||||
|
||||
for($k=0; $k < 10; $k++) {
|
||||
$gen = MYDB_fetch_array($result);
|
||||
if($i != 2) {
|
||||
$name[$k] = $gen[name];
|
||||
$nation[$k] = $nationName[$gen[nation]];
|
||||
$data[$k] = $gen[data];
|
||||
$color[$k] = $nationColor[$gen[nation]];
|
||||
$pic[$k] = $gen[picture];
|
||||
} else {
|
||||
$name[$k] = "???";
|
||||
$nation[$k] = "???";
|
||||
$data[$k] = $gen[data];
|
||||
$color[$k] = $_basecolor4;
|
||||
$gen[imgsvr] = 0;
|
||||
$pic[$k] = "9999.jpg";
|
||||
}
|
||||
if($color[$k] == "") $color[$k] = $_basecolor4;
|
||||
if($nation[$k] == "") $nation[$k] = " ";
|
||||
if($pic[$k] == "") {
|
||||
echo "<td align=center> </td>";
|
||||
} else {
|
||||
$imageTemp = GetImageURL($gen[imgsvr]);
|
||||
echo "<td align=center><img src={$imageTemp}/{$pic[$k]}></img></td>";
|
||||
}
|
||||
}
|
||||
|
||||
echo "</tr><tr>";
|
||||
|
||||
for($k=0; $k < 10; $k++) {
|
||||
echo "<td align=center style=background-color:{$color[$k]};color:".newColor($color[$k]).">{$nation[$k]}</td>";
|
||||
}
|
||||
|
||||
echo "</tr><tr>";
|
||||
|
||||
for($k=0; $k < 10; $k++) {
|
||||
echo "<td align=center style=background-color:{$color[$k]};color:".newColor($color[$k]).">{$name[$k]}</td>";
|
||||
}
|
||||
|
||||
echo "</tr><tr>";
|
||||
|
||||
for($k=0; $k < 10; $k++) {
|
||||
if($i == 5 || $i == 7 || $i == 20) { $data[$k] = floor($data[$k]/100).".".($data[$k]%100)." %"; }
|
||||
if($i >= 13 && $i <= 16) { $data[$k] = floor($data[$k]/100).".".($data[$k]%100)." %"; }
|
||||
echo "<td align=center>{$data[$k]}</td>";
|
||||
}
|
||||
echo "</tr><tr><td colspan=10 height=5 id=bg1></td></tr>";
|
||||
}
|
||||
|
||||
echo "
|
||||
</table>
|
||||
<br>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
";
|
||||
|
||||
$type = array(
|
||||
"명 마",
|
||||
"명 검",
|
||||
"명 서",
|
||||
"도 구"
|
||||
);
|
||||
|
||||
$call = array(
|
||||
"horse",
|
||||
"weap",
|
||||
"book",
|
||||
"item"
|
||||
);
|
||||
|
||||
$func = array(
|
||||
"getHorseName",
|
||||
"getWeapName",
|
||||
"getBookName",
|
||||
"getItemName"
|
||||
);
|
||||
|
||||
for($i=0; $i < 4; $i++) {
|
||||
echo "
|
||||
<tr><td align=center colspan=10 id=bg1><font size=4>$type[$i]</font></td></tr>
|
||||
<tr align=center id=bg2>";
|
||||
for($k=26; $k > 16; $k--) {
|
||||
$str = $func[$i]($k);
|
||||
echo "<td>".$str."</td>";
|
||||
}
|
||||
|
||||
echo "</tr><tr>";
|
||||
|
||||
for($k=26; $k > 16; $k--) {
|
||||
$query = "select nation,no,name,picture,imgsvr from general where {$call[$i]}={$k}";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gen = MYDB_fetch_array($result);
|
||||
$name[$k] = $gen[name];
|
||||
$nation[$k] = $nationName[$gen[nation]];
|
||||
$color[$k] = $nationColor[$gen[nation]];
|
||||
$pic[$k] = $gen[picture];
|
||||
if($color[$k] == "") $color[$k] = $_basecolor4;
|
||||
if($nation[$k] == "") $nation[$k] = " ";
|
||||
if($pic[$k] == "") {
|
||||
echo "<td align=center> </td>";
|
||||
} else {
|
||||
$imageTemp = GetImageURL($gen[imgsvr]);
|
||||
echo "<td align=center><img src={$imageTemp}/{$pic[$k]}></img></td>";
|
||||
}
|
||||
}
|
||||
|
||||
echo "</tr><tr>";
|
||||
|
||||
for($k=26; $k > 16; $k--) {
|
||||
echo "<td align=center style=background-color:{$color[$k]};color:".newColor($color[$k]).">{$nation[$k]}</td>";
|
||||
}
|
||||
|
||||
echo "</tr><tr>";
|
||||
|
||||
for($k=26; $k > 16; $k--) {
|
||||
echo "<td align=center style=background-color:{$color[$k]};color:".newColor($color[$k]).">{$name[$k]}</td>";
|
||||
}
|
||||
|
||||
echo "</tr><tr><td colspan=10 height=5 id=bg1></td></tr>";
|
||||
|
||||
echo "
|
||||
<tr align=center id=bg2>";
|
||||
for($k=16; $k > 6; $k--) {
|
||||
$str = $func[$i]($k);
|
||||
echo "<td>".$str."</td>";
|
||||
}
|
||||
|
||||
echo "</tr><tr>";
|
||||
|
||||
for($k=16; $k > 6; $k--) {
|
||||
$query = "select nation,no,name,picture,imgsvr from general where {$call[$i]}={$k}";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gen = MYDB_fetch_array($result);
|
||||
$name[$k] = $gen[name];
|
||||
$nation[$k] = $nationName[$gen[nation]];
|
||||
$color[$k] = $nationColor[$gen[nation]];
|
||||
$pic[$k] = $gen[picture];
|
||||
if($color[$k] == "") $color[$k] = $_basecolor4;
|
||||
if($nation[$k] == "") $nation[$k] = " ";
|
||||
if($pic[$k] == "") {
|
||||
echo "<td align=center> </td>";
|
||||
} else {
|
||||
$imageTemp = GetImageURL($gen[imgsvr]);
|
||||
echo "<td align=center><img src={$imageTemp}/{$pic[$k]}></img></td>";
|
||||
}
|
||||
}
|
||||
|
||||
echo "</tr><tr>";
|
||||
|
||||
for($k=16; $k > 6; $k--) {
|
||||
echo "<td align=center style=background-color:{$color[$k]};color:".newColor($color[$k]).">{$nation[$k]}</td>";
|
||||
}
|
||||
|
||||
echo "</tr><tr>";
|
||||
|
||||
for($k=16; $k > 6; $k--) {
|
||||
echo "<td align=center style=background-color:{$color[$k]};color:".newColor($color[$k]).">{$name[$k]}</td>";
|
||||
}
|
||||
|
||||
echo "</tr><tr><td colspan=10 height=5 id=bg1></td></tr>";
|
||||
}
|
||||
|
||||
?>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? closeButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?> </td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,199 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "왕조일람", 2);
|
||||
?>
|
||||
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>왕조일람</title>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style="font-size:13;word-break:break-all;color:white;background-color:black" id=bg0>
|
||||
<tr><td>역 대 왕 조<br>
|
||||
<input type=button value='창 닫기' onclick=window.close()><br>
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
<?
|
||||
|
||||
if($select == 0) {
|
||||
$query = "select * from emperior order by no desc";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$empcount = MYDB_num_rows($result);
|
||||
|
||||
for($i=0; $i < $empcount; $i++) {
|
||||
$emperior = MYDB_fetch_array($result);
|
||||
|
||||
echo "
|
||||
<form action=a_emperior.php method=post>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style='font-size:13;word-break:break-all;color:white;' id=bg0>
|
||||
<tr>
|
||||
<td bgcolor=skyblue align=center colspan=8>
|
||||
<font size=5>$emperior[phase]</font>
|
||||
<input type=submit value='자세히'>
|
||||
<input type=hidden name=select value='$emperior[no]'>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center style=color:".newColor($emperior[color])."; bgcolor={$emperior[color]} colspan=8>
|
||||
<font size=5>$emperior[name] ({$emperior[year]}年 {$emperior[month]}月)</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center width=123>국 력</td>
|
||||
<td align=center width=123>$emperior[power]</td>
|
||||
<td id=bg1 align=center width=123>장 수</td>
|
||||
<td align=center width=123>$emperior[gennum]</td>
|
||||
<td id=bg1 align=center width=123>속 령</td>
|
||||
<td align=center width=123>$emperior[citynum]</td>
|
||||
<td id=bg1 align=center width=123>성 향</td>
|
||||
<td align=center width=123>$emperior[type]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 width=123 align=center>황 제</td>
|
||||
<td width=123 align=center>$emperior[l12name]</td>
|
||||
<td id=bg1 width=123 align=center>승 상</td>
|
||||
<td width=123 align=center>$emperior[l11name]</td>
|
||||
<td id=bg1 width=123 align=center>위 장 군</td>
|
||||
<td width=123 align=center>$emperior[l10name]</td>
|
||||
<td id=bg1 width=123 align=center>사 공</td>
|
||||
<td width=123 align=center>$emperior[l9name]</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>";
|
||||
}
|
||||
} else {
|
||||
$query = "select * from emperior where no='$select'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$emperior = MYDB_fetch_array($result);
|
||||
|
||||
//background={$image}/{$emperior[l12pic]}
|
||||
|
||||
echo "
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style='font-size:13;word-break:break-all;color:white;' id=bg0>
|
||||
<tr>
|
||||
<td bgcolor=skyblue align=center colspan=6>
|
||||
<font size=5>$emperior[phase]</font>
|
||||
<input type=submit value='전체보기'>
|
||||
<input type=hidden name=select value='0'>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 width=98 align=center>국 가 수<br>(최종 / 최대)</td>
|
||||
<td align=center width=398 colspan=2>$emperior[nation_count]</td>
|
||||
<td id=bg1 width=98 align=center>장 수 수<br>(최종 / 최대)</td>
|
||||
<td align=center width=398 colspan=2>$emperior[gen_count]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>등 장 국 가</td>
|
||||
<td colspan=5>$emperior[nation_name]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>국가별 성향</td>
|
||||
<td colspan=5>$emperior[nation_hist]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>장 수 성 격</td>
|
||||
<td colspan=5>$emperior[personal_hist]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>장 수 특 기</td>
|
||||
<td colspan=5>$emperior[special_hist]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center style=color:".newColor($emperior[color])."; bgcolor={$emperior[color]} colspan=6>
|
||||
<font size=5>$emperior[name] ({$emperior[year]}年 {$emperior[month]}月)</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 width=98 align=center>국 력</td>
|
||||
<td align=center width=398 colspan=2>$emperior[power]</td>
|
||||
<td id=bg1 width=98 align=center>성 향</td>
|
||||
<td align=center width=398 colspan=2>$emperior[type]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 width=98 align=center>장 수</td>
|
||||
<td align=center width=398 colspan=2>$emperior[gennum]</td>
|
||||
<td id=bg1 width=98 align=center>속 령</td>
|
||||
<td align=center width=398 colspan=2>$emperior[citynum]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>총 인 구</td>
|
||||
<td align=center colspan=2>$emperior[pop]</td>
|
||||
<td id=bg1 align=center>인 구 율</td>
|
||||
<td align=center colspan=2>$emperior[poprate]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>국 고</td>
|
||||
<td align=center colspan=2>$emperior[gold]</td>
|
||||
<td id=bg1 align=center>병 량</td>
|
||||
<td align=center colspan=2>$emperior[rice]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>황 제</td>
|
||||
<td width=64> </td>
|
||||
<td width=332>$emperior[l12name]</td>
|
||||
<td id=bg1 align=center>승 상</td>
|
||||
<td width=64> </td>
|
||||
<td width=332>$emperior[l11name]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>위 장 군</td>
|
||||
<td width=64> </td>
|
||||
<td width=332>$emperior[l10name]</td>
|
||||
<td id=bg1 align=center>사 공</td>
|
||||
<td width=64> </td>
|
||||
<td width=332>$emperior[l9name]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>표 기 장 군</td>
|
||||
<td width=64> </td>
|
||||
<td width=332>$emperior[l8name]</td>
|
||||
<td id=bg1 align=center>태 위</td>
|
||||
<td width=64> </td>
|
||||
<td width=332>$emperior[l7name]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>거 기 장 군</td>
|
||||
<td width=64> </td>
|
||||
<td width=332>$emperior[l6name]</td>
|
||||
<td id=bg1 align=center>사 도</td>
|
||||
<td width=64> </td>
|
||||
<td width=332>$emperior[l5name]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>오 호 장 군</td>
|
||||
<td colspan=5>$emperior[tiger]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>건 안 칠 자</td>
|
||||
<td colspan=5>$emperior[eagle]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>장 수 들<br>(공헌도 순서)</td>
|
||||
<td colspan=5>$emperior[gen]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>역 사 기 록</td>
|
||||
<td colspan=5>".ConvertLog($emperior[history], 1)."</td>
|
||||
</tr>
|
||||
</table>
|
||||
";
|
||||
}
|
||||
?>
|
||||
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all;color:white; id=bg0>
|
||||
<tr><td><? closeButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?></td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,200 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "왕조일람", 2);
|
||||
?>
|
||||
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>왕조일람</title>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>역 대 왕 조<br>
|
||||
<input type=button value='창 닫기' onclick=window.close()><br>
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
<?
|
||||
|
||||
if($select == 0) {
|
||||
$query = "select * from emperior_table order by no desc";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$empcount = MYDB_num_rows($result);
|
||||
|
||||
for($i=0; $i < $empcount; $i++) {
|
||||
$emperior = MYDB_fetch_array($result);
|
||||
|
||||
echo "
|
||||
<form action=a_emperior2.php method=post>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td bgcolor=skyblue align=center colspan=8>
|
||||
<font size=5>$emperior[phase]</font>
|
||||
<input type=submit value='자세히'>
|
||||
<input type=hidden name=select value='$emperior[no]'>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center style=color:".newColor($emperior[color])."; bgcolor={$emperior[color]} colspan=8>
|
||||
<font size=5>$emperior[name] ({$emperior[year]}年 {$emperior[month]}月)</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center width=123>국 력</td>
|
||||
<td align=center width=123>$emperior[power]</td>
|
||||
<td id=bg1 align=center width=123>장 수</td>
|
||||
<td align=center width=123>$emperior[gennum]</td>
|
||||
<td id=bg1 align=center width=123>속 령</td>
|
||||
<td align=center width=123>$emperior[citynum]</td>
|
||||
<td id=bg1 align=center width=123>성 향</td>
|
||||
<td align=center width=123>$emperior[type]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 width=123 align=center>황 제</td>
|
||||
<td width=123 align=center>$emperior[l12name]</td>
|
||||
<td id=bg1 width=123 align=center>승 상</td>
|
||||
<td width=123 align=center>$emperior[l11name]</td>
|
||||
<td id=bg1 width=123 align=center>위 장 군</td>
|
||||
<td width=123 align=center>$emperior[l10name]</td>
|
||||
<td id=bg1 width=123 align=center>사 공</td>
|
||||
<td width=123 align=center>$emperior[l9name]</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>";
|
||||
}
|
||||
} else {
|
||||
$query = "select * from emperior_table where no='$select'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$emperior = MYDB_fetch_array($result);
|
||||
|
||||
//background={$image}/{$emperior[l12pic]}
|
||||
|
||||
echo "
|
||||
<form action=a_emperior2.php method=post>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td bgcolor=skyblue align=center colspan=6>
|
||||
<font size=5>$emperior[phase]</font>
|
||||
<input type=submit value='전체보기'>
|
||||
<input type=hidden name=select value='0'>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 width=98 align=center>국 가 수<br>(최종 / 최대)</td>
|
||||
<td align=center width=398 colspan=2>$emperior[nation_count]</td>
|
||||
<td id=bg1 width=98 align=center>장 수 수<br>(최종 / 최대)</td>
|
||||
<td align=center width=398 colspan=2>$emperior[gen_count]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>등 장 국 가</td>
|
||||
<td colspan=5>$emperior[nation_name]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>국가별 성향</td>
|
||||
<td colspan=5>$emperior[nation_hist]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>장 수 성 격</td>
|
||||
<td colspan=5>$emperior[personal_hist]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>장 수 특 기</td>
|
||||
<td colspan=5>$emperior[special_hist]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center style=color:".newColor($emperior[color])."; bgcolor={$emperior[color]} colspan=6>
|
||||
<font size=5>$emperior[name] ({$emperior[year]}年 {$emperior[month]}月)</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 width=98 align=center>국 력</td>
|
||||
<td align=center width=398 colspan=2>$emperior[power]</td>
|
||||
<td id=bg1 width=98 align=center>성 향</td>
|
||||
<td align=center width=398 colspan=2>$emperior[type]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 width=98 align=center>장 수</td>
|
||||
<td align=center width=398 colspan=2>$emperior[gennum]</td>
|
||||
<td id=bg1 width=98 align=center>속 령</td>
|
||||
<td align=center width=398 colspan=2>$emperior[citynum]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>총 인 구</td>
|
||||
<td align=center colspan=2>$emperior[pop]</td>
|
||||
<td id=bg1 align=center>인 구 율</td>
|
||||
<td align=center colspan=2>$emperior[poprate]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>국 고</td>
|
||||
<td align=center colspan=2>$emperior[gold]</td>
|
||||
<td id=bg1 align=center>병 량</td>
|
||||
<td align=center colspan=2>$emperior[rice]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>황 제</td>
|
||||
<td width=64> </td>
|
||||
<td width=332>$emperior[l12name]</td>
|
||||
<td id=bg1 align=center>승 상</td>
|
||||
<td width=64> </td>
|
||||
<td width=332>$emperior[l11name]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>위 장 군</td>
|
||||
<td width=64> </td>
|
||||
<td width=332>$emperior[l10name]</td>
|
||||
<td id=bg1 align=center>사 공</td>
|
||||
<td width=64> </td>
|
||||
<td width=332>$emperior[l9name]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>표 기 장 군</td>
|
||||
<td width=64> </td>
|
||||
<td width=332>$emperior[l8name]</td>
|
||||
<td id=bg1 align=center>태 위</td>
|
||||
<td width=64> </td>
|
||||
<td width=332>$emperior[l7name]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>거 기 장 군</td>
|
||||
<td width=64> </td>
|
||||
<td width=332>$emperior[l6name]</td>
|
||||
<td id=bg1 align=center>사 도</td>
|
||||
<td width=64> </td>
|
||||
<td width=332>$emperior[l5name]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>오 호 장 군</td>
|
||||
<td colspan=5>$emperior[tiger]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>건 안 칠 자</td>
|
||||
<td colspan=5>$emperior[eagle]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>장 수 들<br>(공헌도 순서)</td>
|
||||
<td colspan=5>$emperior[gen]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td id=bg1 align=center>역 사 기 록</td>
|
||||
<td colspan=5>".ConvertLog($emperior[history], 1)."</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>";
|
||||
}
|
||||
?>
|
||||
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? closeButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?></td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,182 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "장수일람", 2);
|
||||
|
||||
$query = "select conlimit from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select con,userlevel,turntime from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$con = checkLimit($me[userlevel], $me[con], $admin[conlimit]);
|
||||
if($con >= 2) { printLimitMsg($me[turntime]); exit(); }
|
||||
|
||||
if($type == 0) {
|
||||
$type = 9;
|
||||
}
|
||||
$sel[$type] = "selected";
|
||||
|
||||
?>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>장수일람</title>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>장 수 일 람<br><? closeButton(); ?></td></tr>
|
||||
<tr><td><form name=form1 method=post>정렬순서 :
|
||||
<select name=type size=1>
|
||||
<option <?=$sel[1];?> value=1>국가</option>
|
||||
<option <?=$sel[2];?> value=2>통솔</option>
|
||||
<option <?=$sel[3];?> value=3>무력</option>
|
||||
<option <?=$sel[4];?> value=4>지력</option>
|
||||
<option <?=$sel[5];?> value=5>명성</option>
|
||||
<option <?=$sel[6];?> value=6>계급</option>
|
||||
<option <?=$sel[7];?> value=7>관직</option>
|
||||
<option <?=$sel[8];?> value=8>삭턴</option>
|
||||
<option <?=$sel[9];?> value=9>벌점</option>
|
||||
<option <?=$sel[10];?> value=10>Lv</option>
|
||||
<option <?=$sel[11];?> value=11>성격</option>
|
||||
<option <?=$sel[12];?> value=12>내특</option>
|
||||
<option <?=$sel[13];?> value=13>전특</option>
|
||||
<option <?=$sel[14];?> value=14>연령</option>
|
||||
<option <?=$sel[15];?> value=15>NPC</option>
|
||||
<option <?=$sel[16];?> value=16>특별</option>
|
||||
</select>
|
||||
<input type=submit value='정렬하기'></form>
|
||||
</td></tr>
|
||||
</table>
|
||||
<?
|
||||
$query = "select nation,name,level from nation";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
|
||||
$nationname[0] = "-";
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$nation = MYDB_fetch_array($result);
|
||||
$nationname[$nation[nation]] = $nation[name];
|
||||
$nationlevel[$nation[nation]] = $nation[level];
|
||||
}
|
||||
|
||||
switch($type) {
|
||||
case 1: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by nation"; break;
|
||||
case 2: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by leader desc"; break;
|
||||
case 3: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by power desc"; break;
|
||||
case 4: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by intel desc"; break;
|
||||
case 5: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by experience desc"; break;
|
||||
case 6: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by dedication desc"; break;
|
||||
case 7: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by level desc"; break;
|
||||
case 8: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by killturn"; break;
|
||||
case 9: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by connect desc"; break;
|
||||
case 10: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by experience desc"; break;
|
||||
case 11: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by personal"; break;
|
||||
case 12: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by special desc"; break;
|
||||
case 13: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by special2 desc"; break;
|
||||
case 14: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by age desc"; break;
|
||||
case 15: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by npc desc"; break;
|
||||
case 16: $query = "select picture,imgsvr,npc,age,nation,special,special2,personal,name,injury,leader,power,intel,experience,dedication,level,killturn,connect from general order by userlevel desc"; break;
|
||||
}
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gencount = MYDB_num_rows($genresult);
|
||||
|
||||
echo"
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td width=64 align=center id=bg1>얼 굴</td>
|
||||
<td width=100 align=center id=bg1>이 름</td>
|
||||
<td width=50 align=center id=bg1>연령</td>
|
||||
<td width=50 align=center id=bg1>성격</td>
|
||||
<td width=90 align=center id=bg1>특기</td>
|
||||
<td width=50 align=center id=bg1>레 벨</td>
|
||||
<td width=100 align=center id=bg1>국 가</td>
|
||||
<td width=60 align=center id=bg1>명 성</td>
|
||||
<td width=60 align=center id=bg1>계 급</td>
|
||||
<td width=80 align=center id=bg1>관 직</td>
|
||||
<td width=45 align=center id=bg1>통솔</td>
|
||||
<td width=45 align=center id=bg1>무력</td>
|
||||
<td width=45 align=center id=bg1>지력</td>
|
||||
<td width=45 align=center id=bg1>삭턴</td>
|
||||
<td width=84 align=center id=bg1>벌점</td>
|
||||
</tr>";
|
||||
for($j=0; $j < $gencount; $j++) {
|
||||
$general = MYDB_fetch_array($genresult);
|
||||
$nation = $nationname[$general[nation]];
|
||||
|
||||
if($general[level] == 12) {
|
||||
$lbonus = $nationlevel[$general[nation]] * 2;
|
||||
} elseif($general[level] >= 5) {
|
||||
$lbonus = $nationlevel[$general[nation]];
|
||||
} else {
|
||||
$lbonus = 0;
|
||||
}
|
||||
if($lbonus > 0) {
|
||||
$lbonus = "<font color=cyan>+{$lbonus}</font>";
|
||||
} else {
|
||||
$lbonus = "";
|
||||
}
|
||||
|
||||
if($general[injury] > 0) {
|
||||
$leader = floor($general[leader] * (100 - $general[injury])/100);
|
||||
$power = floor($general[power] * (100 - $general[injury])/100);
|
||||
$intel = floor($general[intel] * (100 - $general[injury])/100);
|
||||
$leader = "<font color=red>{$leader}</font>{$lbonus}";
|
||||
$power = "<font color=red>{$power}</font>";
|
||||
$intel = "<font color=red>{$intel}</font>";
|
||||
} else {
|
||||
$leader = "{$general[leader]}{$lbonus}";
|
||||
$power = "{$general[power]}";
|
||||
$intel = "{$general[intel]}";
|
||||
}
|
||||
|
||||
if($general[npc] >= 2) { $name = "<font color=cyan>$general[name]</font>"; }
|
||||
elseif($general[npc] == 1) { $name = "<font color=skyblue>$general[name]</font>"; }
|
||||
else { $name = "$general[name]"; }
|
||||
|
||||
$general[connect] = round($general[connect] / 10, 0) * 10;
|
||||
|
||||
$imageTemp = GetImageURL($general[imgsvr]);
|
||||
echo "
|
||||
<tr>
|
||||
<td align=center><img src={$imageTemp}/{$general[picture]}></img></td>
|
||||
<td align=center>$name</td>
|
||||
<td align=center>$general[age]세</td>
|
||||
<td align=center>".getGenChar($general[personal])."</td>
|
||||
<td align=center>".getGenSpecial($general[special])." / ".getGenSpecial($general[special2])."</td>
|
||||
<td align=center>Lv ".getExpLevel($general[experience])."</td>
|
||||
<td align=center>{$nation}</td>
|
||||
<td align=center>".getHonor($general[experience])."</td>
|
||||
<td align=center>".getDed($general[dedication])."</td>
|
||||
<td align=center>"; echo getLevel($general[level]); echo "</td>
|
||||
<td align=center>$leader</td>
|
||||
<td align=center>$power</td>
|
||||
<td align=center>$intel</td>
|
||||
<td align=center>$general[killturn]</td>
|
||||
<td align=center>$general[connect]"; echo "<br>【".getConnect($general[connect])."】</td>
|
||||
</tr>";
|
||||
}
|
||||
echo "
|
||||
</table>
|
||||
";
|
||||
|
||||
MYDB_close($connect);
|
||||
?>
|
||||
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? closeButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?></td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
@@ -1,103 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "명예의전당", 2);
|
||||
?>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>명예의 전당</title>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=Font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>명 예 의 전 당<br><? closeButton(); ?></td></tr>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<?
|
||||
$type = array(
|
||||
"명 성",
|
||||
"계 급",
|
||||
"계 략 성 공",
|
||||
"전 투 횟 수",
|
||||
"승 리",
|
||||
"승 률",
|
||||
"사 살",
|
||||
"살 상 률",
|
||||
"보 병 숙 련 도",
|
||||
"궁 병 숙 련 도",
|
||||
"기 병 숙 련 도",
|
||||
"귀 병 숙 련 도",
|
||||
"차 병 숙 련 도",
|
||||
"전 력 전 승 률",
|
||||
"통 솔 전 승 률",
|
||||
"일 기 토 승 률",
|
||||
"설 전 승 률",
|
||||
"베 팅 투 자 액",
|
||||
"베 팅 당 첨",
|
||||
"베 팅 수 익 금",
|
||||
"베 팅 수 익 률"
|
||||
);
|
||||
for($i=0; $i < 21; $i++) {
|
||||
$query = "select * from hall where type={$i} order by rank";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
echo "
|
||||
<tr><td align=center colspan=10 id=bg1><font size=4>$type[$i]</font></td></tr>
|
||||
<tr align=center id=bg2><td>1위</td><td>2위</td><td>3위</td><td>4위</td><td>5위</td><td>6위</td><td>7위</td><td>8위</td><td>9위</td><td>10위</td></tr>
|
||||
<tr>";
|
||||
|
||||
for($k=0; $k < 10; $k++) {
|
||||
$gen = MYDB_fetch_array($result);
|
||||
$name[$k] = $gen[name];
|
||||
$nation[$k] = $gen[nation];
|
||||
$data[$k] = $gen[data];
|
||||
$color[$k] = $gen[color];
|
||||
$pic[$k] = $gen[picture];
|
||||
if($color[$k] == "") $color[$k] = $_basecolor4;
|
||||
if($nation[$k] == "") $nation[$k] = " ";
|
||||
/*
|
||||
if($pic[$k] == "") {
|
||||
echo "<td align=center> </td>";
|
||||
} else {
|
||||
$imageTemp = GetImageURL($gen[imgsvr]);
|
||||
echo "<td align=center><img src={$imageTemp}/{$pic[$k]}></img></td>";
|
||||
}
|
||||
*/
|
||||
}
|
||||
|
||||
// echo "</tr><tr>";
|
||||
|
||||
for($k=0; $k < 10; $k++) {
|
||||
echo "<td align=center style=background-color:{$color[$k]};color:".newColor($color[$k]).">{$nation[$k]}</td>";
|
||||
}
|
||||
|
||||
echo "</tr><tr>";
|
||||
|
||||
for($k=0; $k < 10; $k++) {
|
||||
echo "<td align=center style=background-color:{$color[$k]};color:".newColor($color[$k]).">{$name[$k]}</td>";
|
||||
}
|
||||
|
||||
echo "</tr><tr>";
|
||||
|
||||
for($k=0; $k < 10; $k++) {
|
||||
if($i == 5 || $i == 7 || $i == 20) { $data[$k] = floor($data[$k]/100).".".($data[$k]%100)." %"; }
|
||||
if($i >= 13 && $i <= 16) { $data[$k] = floor($data[$k]/100).".".($data[$k]%100)." %"; }
|
||||
echo "<td align=center>{$data[$k]}</td>";
|
||||
}
|
||||
echo "</tr><tr><td colspan=10 height=5 id=bg1></td></tr>";
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=Font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? closeButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?> </td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,137 +0,0 @@
|
||||
<?
|
||||
$yearmonth = $_POST['yearmonth'];
|
||||
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "연감", 5);
|
||||
|
||||
$query = "select startyear,year,month,conlimit from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select skin,map,con,userlevel,turntime from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$con = checkLimit($me[userlevel], $me[con], $admin[conlimit]);
|
||||
if($con >= 2) { printLimitMsg($me[turntime]); exit(); }
|
||||
|
||||
$query = "select year,month from history order by no limit 1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$history = MYDB_fetch_array($result);
|
||||
$s = ($history[year]*12) + $history[month];
|
||||
|
||||
$query = "select year,month from history order by no desc limit 1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$history = MYDB_fetch_array($result);
|
||||
$e = ($history[year]*12) + $history[month];
|
||||
|
||||
if(!$yearmonth) {
|
||||
$year = $admin['year'];
|
||||
$month = $admin['month'] - 1;
|
||||
} else {
|
||||
$year = substr($yearmonth, 0, 3) - 0;
|
||||
$month = substr($yearmonth, 3, 2) - 0;
|
||||
|
||||
if($btn == "◀◀ 이전달") {
|
||||
$month -= 1;
|
||||
} elseif($btn == "다음달 ▶▶") {
|
||||
$month += 1;
|
||||
}
|
||||
}
|
||||
$now = ($year*12) + $month;
|
||||
|
||||
if($now < $s) { $now = $s; }
|
||||
if($now > $e) { $now = $e; }
|
||||
|
||||
$year = floor($now / 12);
|
||||
$month = $now % 12;
|
||||
if($month <= 0) {
|
||||
$year -= 1;
|
||||
$month += 12;
|
||||
}
|
||||
|
||||
if($me[skin] < 1) {
|
||||
$tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4;
|
||||
$_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000";
|
||||
}
|
||||
?>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>연감</title>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>연 감<br><? closeButton(); ?></td></tr>
|
||||
<tr><td>
|
||||
<form name=form1 method=post>
|
||||
년월 선택 :
|
||||
<input type=submit name=btn value="◀◀ 이전달">
|
||||
<select name=yearmonth size=1>
|
||||
<?
|
||||
$query = "select year,month from history";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$histCount = MYDB_num_rows($result);
|
||||
for($i=0; $i < $histCount; $i++) {
|
||||
$history = MYDB_fetch_array($result);
|
||||
$value = "".$history['year']._String::Fill2($history['month'], 2, "0");
|
||||
if($history['year'] == $year && $history['month'] == $month) {
|
||||
echo "
|
||||
<option selected value={$value}>{$history['year']}년 {$history['month']}월</option>";
|
||||
} else {
|
||||
echo "
|
||||
<option value={$value}>{$history['year']}년 {$history['month']}월</option>";
|
||||
}
|
||||
}
|
||||
|
||||
$query = "select log,genlog,nation,power,gen,city from history where year='$year' and month='$month'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$history = MYDB_fetch_array($result);
|
||||
?>
|
||||
</select>
|
||||
<input type=submit name=btn value='조회하기'>
|
||||
<input type=submit name=btn value="다음달 ▶▶">
|
||||
</form>
|
||||
</td></tr>
|
||||
</table>
|
||||
<table align=center width=1000 height=520 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td colspan=5 align=center id=bg1>중 원 지 도</td></tr>
|
||||
<tr height=520>
|
||||
<td width=698>
|
||||
<iframe src='map_history.php?year=<?=$year;?>&month=<?=$month;?>' width=698 height=520 frameborder=0 marginwidth=0 marginheight=0 topmargin=0 scrolling=no>
|
||||
</iframe>
|
||||
</td>
|
||||
<td width=98 valign=top><?=$history['nation'];?></td>
|
||||
<td width=78 valign=top><?=$history['power'];?></td>
|
||||
<td width=58 valign=top><?=$history['gen'];?></td>
|
||||
<td width=58 valign=top><?=$history['city'];?></td>
|
||||
</tr>
|
||||
<tr><td colspan=5 align=center id=bg1>중 원 정 세</td></tr>
|
||||
<tr>
|
||||
<td colspan=5 valign=top>
|
||||
<?=$history['log']?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan=5 align=center id=bg1>장 수 동 향</td></tr>
|
||||
<tr>
|
||||
<td colspan=5 valign=top>
|
||||
<?=$history['genlog']?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? closeButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?> </td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
@@ -1,246 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "세력일람", 2);
|
||||
|
||||
$query = "select conlimit from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select con,userlevel,turntime from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$con = checkLimit($me[userlevel], $me[con], $admin[conlimit]);
|
||||
if($con >= 2) { printLimitMsg($me[turntime]); exit(); }
|
||||
?>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>세력일람</title>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>세 력 일 람<br><? closeButton(); ?></td></tr>
|
||||
</table>
|
||||
<?
|
||||
$query = "select nation,name,color,level,type,power,gennum,capital from nation order by power desc";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
|
||||
for($i=1; $i <= $count; $i++) {
|
||||
$nation = MYDB_fetch_array($result); //국가정보
|
||||
|
||||
$query = "select city,name from city where nation='$nation[nation]'"; // 도시 이름 목록
|
||||
$cityresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$citycount = MYDB_num_rows($cityresult);
|
||||
|
||||
$query = "select npc,name,city from general where nation='$nation[nation]' and level='12'";
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$level12 = MYDB_fetch_array($genresult);
|
||||
|
||||
$query = "select npc,name from general where nation='$nation[nation]' and level='11'";
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$level11 = MYDB_fetch_array($genresult);
|
||||
|
||||
$query = "select npc,name from general where nation='$nation[nation]' and level='10'";
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$level10 = MYDB_fetch_array($genresult);
|
||||
|
||||
$query = "select npc,name from general where nation='$nation[nation]' and level='9'";
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$level9 = MYDB_fetch_array($genresult);
|
||||
|
||||
$query = "select npc,name from general where nation='$nation[nation]' and level='8'";
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$level8 = MYDB_fetch_array($genresult);
|
||||
|
||||
$query = "select npc,name from general where nation='$nation[nation]' and level='7'";
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$level7 = MYDB_fetch_array($genresult);
|
||||
|
||||
$query = "select npc,name from general where nation='$nation[nation]' and level='6'";
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$level6 = MYDB_fetch_array($genresult);
|
||||
|
||||
$query = "select npc,name from general where nation='$nation[nation]' and level='5'";
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$level5 = MYDB_fetch_array($genresult);
|
||||
|
||||
$query = "select npc,name from general where nation='$nation[nation]' order by dedication desc"; // 장수 목록
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gencount = MYDB_num_rows($genresult);
|
||||
|
||||
if($level12[name] == "") { $l12 = "-"; }
|
||||
elseif($level12[npc] >= 2) { $l12 = "<font color=cyan>$level12[name]</font>"; }
|
||||
elseif($level12[npc] == 1) { $l12 = "<font color=skyblue>$level12[name]</font>"; }
|
||||
else { $l12 = $level12[name]; }
|
||||
|
||||
if($level11[name] == "") { $l11 = "-"; }
|
||||
elseif($level11[npc] >= 2) { $l11 = "<font color=cyan>$level11[name]</font>"; }
|
||||
elseif($level11[npc] == 1) { $l11 = "<font color=skyblue>$level11[name]</font>"; }
|
||||
else { $l11 = $level11[name]; }
|
||||
|
||||
if($level10[name] == "") { $l10 = "-"; }
|
||||
elseif($level10[npc] >= 2) { $l10 = "<font color=cyan>$level10[name]</font>"; }
|
||||
elseif($level10[npc] == 1) { $l10 = "<font color=skyblue>$level10[name]</font>"; }
|
||||
else { $l10 = $level10[name]; }
|
||||
|
||||
if($level9[name] == "") { $l9 = "-"; }
|
||||
elseif($level9[npc] >= 2) { $l9 = "<font color=cyan>$level9[name]</font>"; }
|
||||
elseif($level9[npc] == 1) { $l9 = "<font color=skyblue>$level9[name]</font>"; }
|
||||
else { $l9 = $level9[name]; }
|
||||
|
||||
if($level8[name] == "") { $l8 = "-"; }
|
||||
elseif($level8[npc] >= 2) { $l8 = "<font color=cyan>$level8[name]</font>"; }
|
||||
elseif($level8[npc] == 1) { $l8 = "<font color=skyblue>$level8[name]</font>"; }
|
||||
else { $l8 = $level8[name]; }
|
||||
|
||||
if($level7[name] == "") { $l7 = "-"; }
|
||||
elseif($level7[npc] >= 2) { $l7 = "<font color=cyan>$level7[name]</font>"; }
|
||||
elseif($level7[npc] == 1) { $l7 = "<font color=skyblue>$level7[name]</font>"; }
|
||||
else { $l7 = $level7[name]; }
|
||||
|
||||
if($level6[name] == "") { $l6 = "-"; }
|
||||
elseif($level6[npc] >= 2) { $l6 = "<font color=cyan>$level6[name]</font>"; }
|
||||
elseif($level6[npc] == 1) { $l6 = "<font color=skyblue>$level6[name]</font>"; }
|
||||
else { $l6 = $level6[name]; }
|
||||
|
||||
if($level5[name] == "") { $l5 = "-"; }
|
||||
elseif($level5[npc] >= 2) { $l5 = "<font color=cyan>$level5[name]</font>"; }
|
||||
elseif($level5[npc] == 1) { $l5 = "<font color=skyblue>$level5[name]</font>"; }
|
||||
else { $l5 = $level5[name]; }
|
||||
|
||||
echo "
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg2>
|
||||
<tr>
|
||||
<td colspan=8 align=center style=color:".newColor($nation[color])."; bgcolor={$nation[color]}>【 {$nation[name]} 】</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=123 align=center id=bg1>성 향</td>
|
||||
<td width=123 align=center><font color=yellow>".getNationType($nation[type])."</font></td>
|
||||
<td width=123 align=center id=bg1>작 위</td>
|
||||
<td width=123 align=center>".getNationLevel($nation[level])."</td>
|
||||
<td width=123 align=center id=bg1>국 력</td>
|
||||
<td width=123 align=center>{$nation[power]}</td>
|
||||
<td width=123 align=center id=bg1>장수 / 속령</td>
|
||||
<td width=123 align=center>{$gencount} / {$citycount}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center id=bg1>".getLevel(12, $nation[level])."</td>
|
||||
<td align=center>$l12</td>
|
||||
<td align=center id=bg1>".getLevel(11, $nation[level])."</td>
|
||||
<td align=center>$l11</td>
|
||||
<td align=center id=bg1>".getLevel(10, $nation[level])."</td>
|
||||
<td align=center>$l10</td>
|
||||
<td align=center id=bg1>".getLevel( 9, $nation[level])."</td>
|
||||
<td align=center>$l9</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center id=bg1>".getLevel( 8, $nation[level])."</td>
|
||||
<td align=center>$l8</td>
|
||||
<td align=center id=bg1>".getLevel( 7, $nation[level])."</td>
|
||||
<td align=center>$l7</td>
|
||||
<td align=center id=bg1>".getLevel( 6, $nation[level])."</td>
|
||||
<td align=center>$l6</td>
|
||||
<td align=center id=bg1>".getLevel( 5, $nation[level])."</td>
|
||||
<td align=center>$l5</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=8>";
|
||||
if($nation[level] > 0) {
|
||||
echo "속령 일람 : ";
|
||||
|
||||
for($j=0; $j < $citycount; $j++) {
|
||||
$city = MYDB_fetch_array($cityresult);
|
||||
if($city[city] == $nation[capital]) {
|
||||
echo "<font color=cyan>[{$city[name]}]</font>, ";
|
||||
} else {
|
||||
echo "$city[name], ";
|
||||
}
|
||||
}
|
||||
} else {
|
||||
$query = "select name from city where city='$level12[city]'"; // 군주 위치 도시 이름
|
||||
$cityResult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$city = MYDB_fetch_array($cityResult);
|
||||
|
||||
echo "현재 위치 : <font color=yellow>$city[name]</font>";
|
||||
}
|
||||
echo"
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=8> 장수 일람 : ";
|
||||
for($j=0; $j < $gencount; $j++) {
|
||||
$general = MYDB_fetch_array($genresult);
|
||||
if($general[npc] >= 2) { echo "<font color=cyan>$general[name]</font>, "; }
|
||||
elseif($general[npc] == 1) { echo "<font color=skyblue>$general[name]</font>, "; }
|
||||
else { echo "$general[name], "; }
|
||||
}
|
||||
echo"
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>";
|
||||
}
|
||||
|
||||
//재야
|
||||
$query = "select npc,name from general where nation='0'"; // 장수 목록
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gencount = MYDB_num_rows($genresult);
|
||||
|
||||
$query = "select name from city where nation='0'"; // 도시 이름 목록
|
||||
$cityresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$citycount = MYDB_num_rows($cityresult);
|
||||
|
||||
echo "
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg2>
|
||||
<tr>
|
||||
<td colspan=5 align=center>【 재 야 】</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=498 align=center> </td>
|
||||
<td width=123 align=center id=bg1>장 수</td>
|
||||
<td width=123 align=center>{$gencount}</td>
|
||||
<td width=123 align=center id=bg1>속 령</td>
|
||||
<td width=123 align=center>{$citycount}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=5> 속령 일람 : ";
|
||||
for($j=0; $j < $citycount; $j++) {
|
||||
$city = MYDB_fetch_array($cityresult);
|
||||
echo "$city[name], ";
|
||||
}
|
||||
echo"
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=5> 장수 일람 : ";
|
||||
for($j=0; $j < $gencount; $j++) {
|
||||
$general = MYDB_fetch_array($genresult);
|
||||
if($general[npc] >= 2) { echo "<font color=cyan>$general[name]</font>, "; }
|
||||
elseif($general[npc] == 1) { echo "<font color=skyblue>$general[name]</font>, "; }
|
||||
else { echo "$general[name], "; }
|
||||
}
|
||||
echo"
|
||||
</td>
|
||||
</tr>
|
||||
</table>";
|
||||
|
||||
?>
|
||||
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? closeButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?></td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
@@ -1,58 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "세력도", 2);
|
||||
checkTurn($connect);
|
||||
|
||||
$query = "select conlimit from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select skin,map,con,userlevel,turntime from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$con = checkLimit($me[userlevel], $me[con], $admin[conlimit]);
|
||||
if($con >= 2) { printLimitMsg($me[turntime]); exit(); }
|
||||
?>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>세력도</title>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1200 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>세 력 도<br><? closeButton(); ?></td></tr>
|
||||
</table>
|
||||
<table align=center width=1200 height=520 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr height=520>
|
||||
<td width=498 valign=top>
|
||||
<? AllLog(34, $me[skin]); ?>
|
||||
</td>
|
||||
<td width=698>
|
||||
<iframe src='map.php?type=2&graphic=<?=$me[map];?>' width=698 height=520 frameborder=0 marginwidth=0 marginheight=0 topmargin=0 scrolling=no>
|
||||
</iframe>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=2 valign=top>
|
||||
<? History(34, $me[skin]); ?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table align=center width=1200 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? closeButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?> </td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
||||
@@ -1,257 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "갱신정보", 2);
|
||||
|
||||
$query = "select year,month,refresh,maxrefresh,maxonline from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$game = MYDB_fetch_array($result);
|
||||
|
||||
$fp = @fopen("logs/_traffic.txt", "r");
|
||||
@fseek($fp, -1000, SEEK_END);
|
||||
$file = @fread($fp, 1000);
|
||||
@fclose($fp);
|
||||
$log = explode("\r\n",$file);
|
||||
$str = "";
|
||||
for($i=0; $i < $count; $i++) { $str .= ConvertLog($log[count($log)-2-$i], $skin)."<br>"; }
|
||||
echo $str;
|
||||
|
||||
$curonline = onlinenum($connect);
|
||||
for($i=0; $i < 11; $i++) {
|
||||
$parse = explode("|", $log[count($log)-12+$i]);
|
||||
$date[$i] = trim($parse[0]);
|
||||
$year[$i] = trim($parse[1]);
|
||||
$month[$i] = trim($parse[2]);
|
||||
$refresh[$i] = trim($parse[3]);
|
||||
$online[$i] = trim($parse[4]);
|
||||
}
|
||||
if($game[maxrefresh] == 0) { $game[maxrefresh] = 1; }
|
||||
if($game[maxrefresh] < $game[refresh]) { $game[maxrefresh] = $game[refresh]; }
|
||||
if($game[maxonline] == 0) { $game[maxonline] = 1; }
|
||||
if($game[maxonline] < $curonline) { $game[maxonline] = $curonline; }
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
<title>트래픽정보</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>트 래 픽 정 보<br><? closeButton(); ?></td></tr>
|
||||
</table>
|
||||
<br>
|
||||
<table align=center width=1016 border=0 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all;>
|
||||
<tr><td align=left>
|
||||
<table align=center border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td colspan=4 align=center id=bg2><font size=5>접 속 량</font></td></tr>
|
||||
<?
|
||||
for($i=0; $i < 11; $i++) {
|
||||
$w = round($refresh[$i] / $game[maxrefresh] * 100, 1);
|
||||
if($w >= 100) { $w -= 0.1; }
|
||||
if($refresh[$i] < 10 && $w < 3) { $w = 3; }
|
||||
elseif($refresh[$i] < 100 && $w < 6) { $w = 6; }
|
||||
elseif($refresh[$i] < 1000 && $w < 9) { $w = 9; }
|
||||
$w2 = round(100 - $w, 1);
|
||||
$color = getColor($w);
|
||||
$dt = substr($date[$i], 11, 5);
|
||||
echo "
|
||||
<tr height=30>
|
||||
<td width=100 align=center>{$year[$i]}년 {$month[$i]}월</td>
|
||||
<td width=60 align=center id=bg2>{$dt}</td>
|
||||
<td width=2 align=center id=bg1></td>
|
||||
<td width=320 align=center>
|
||||
<table align=center width=100% height=30 border=0 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td width={$w}% bgcolor={$color} align=right>{$refresh[$i]} </td>
|
||||
<td width={$w2}% id=bg0><font size=1> </font></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
";
|
||||
}
|
||||
$w = round($game[refresh] / $game[maxrefresh] * 100, 1);
|
||||
if($w >= 100) { $w -= 0.1; }
|
||||
if($game[refresh] < 10 && $w < 3) { $w = 3; }
|
||||
elseif($game[refresh] < 100 && $w < 6) { $w = 6; }
|
||||
elseif($game[refresh] < 1000 && $w < 9) { $w = 9; }
|
||||
$w2 = round(100 - $w, 1);
|
||||
$color = getColor($w);
|
||||
$dt = date('H:i');
|
||||
echo "
|
||||
<tr height=30>
|
||||
<td width=100 align=center>{$game[year]}년 {$game[month]}월</td>
|
||||
<td width=60 align=center id=bg2>{$dt}</td>
|
||||
<td width=2 align=center id=bg1></td>
|
||||
<td width=320 align=center>
|
||||
<table align=center width=100% height=30 border=0 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td width={$w}% bgcolor={$color} align=right>{$game[refresh]} </td>
|
||||
<td width={$w2}% id=bg0><font size=1> </font></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan=4 height=5 align=center id=bg1></td></tr>
|
||||
<tr>
|
||||
<td colspan=4 height=30 align=center id=bg0>최고기록: {$game[maxrefresh]}</td>
|
||||
</tr>
|
||||
";
|
||||
?>
|
||||
</table>
|
||||
</td>
|
||||
<td align=right>
|
||||
<table align=center border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td colspan=4 align=center id=bg2><font size=5>접 속 자</font></td></tr>
|
||||
<?
|
||||
for($i=0; $i < 11; $i++) {
|
||||
$w = round($online[$i] / $game[maxonline] * 100, 1);
|
||||
if($w >= 100) { $w -= 0.1; }
|
||||
if($online[$i] < 10 && $w < 3) { $w = 3; }
|
||||
elseif($online[$i] < 100 && $w < 6) { $w = 6; }
|
||||
elseif($online[$i] < 1000 && $w < 9) { $w = 9; }
|
||||
$w2 = round(100 - $w, 1);
|
||||
$color = getColor($w);
|
||||
$dt = substr($date[$i], 11, 5);
|
||||
echo "
|
||||
<tr height=30>
|
||||
<td width=100 align=center>{$year[$i]}년 {$month[$i]}월</td>
|
||||
<td width=60 align=center id=bg2>{$dt}</td>
|
||||
<td width=2 align=center id=bg1></td>
|
||||
<td width=320 align=center>
|
||||
<table align=center width=100% height=30 border=0 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td width={$w}% bgcolor={$color} align=right>{$online[$i]} </td>
|
||||
<td width={$w2}% id=bg0><font size=1> </font></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
";
|
||||
}
|
||||
$w = round($curonline / $game[maxonline] * 100, 1);
|
||||
if($w >= 100) { $w -= 0.1; }
|
||||
if($curonline < 10 && $w < 3) { $w = 3; }
|
||||
elseif($curonline < 100 && $w < 6) { $w = 6; }
|
||||
elseif($curonline < 1000 && $w < 9) { $w = 9; }
|
||||
$w2 = round(100 - $w, 1);
|
||||
$color = getColor($w);
|
||||
$dt = date('H:i');
|
||||
echo "
|
||||
<tr height=30>
|
||||
<td width=100 align=center>{$game[year]}년 {$game[month]}월</td>
|
||||
<td width=60 align=center id=bg2>{$dt}</td>
|
||||
<td width=2 align=center id=bg1></td>
|
||||
<td width=320 align=center>
|
||||
<table align=center width=100% height=30 border=0 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td width={$w}% bgcolor={$color} align=right>{$curonline} </td>
|
||||
<td width={$w2}% id=bg0><font size=1> </font></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan=4 height=5 align=center id=bg1></td></tr>
|
||||
<tr>
|
||||
<td colspan=4 height=30 align=center id=bg0>최고기록: {$game[maxonline]}</td>
|
||||
</tr>
|
||||
";
|
||||
?>
|
||||
</table>
|
||||
</td></tr>
|
||||
</table>
|
||||
<br>
|
||||
<table align=center border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td colspan=3 align=center id=bg2><font size=5>주 의 대 상 자 (순간과도갱신)</font></td></tr>
|
||||
<?
|
||||
$query = "select sum(refresh) as refresh,sum(connect) as connect from general";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$user = MYDB_fetch_array($result);
|
||||
$user[connect] = round($user[connect], 1);
|
||||
$maxrefresh = $user[refresh];
|
||||
|
||||
$w = round($maxrefresh / $maxrefresh * 100, 1);
|
||||
$w2 = round(100 - $w, 1);
|
||||
$color = getColor($w);
|
||||
echo "
|
||||
<tr id=bg2>
|
||||
<td width=98 align=center>주의대상자</td>
|
||||
<td width=98 align=center>벌점(순간갱신)</td>
|
||||
<td width=798 align=center>전체 대비</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center>접속자 총합</td>
|
||||
<td align=center>{$user[connect]}({$maxrefresh})</td>
|
||||
<td align=center>
|
||||
<table align=center width=100% height=100% border=0 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td width={$w}% bgcolor={$color}> </td>
|
||||
<td width={$w2}%> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
";
|
||||
|
||||
$query = "select name,refresh,connect from general order by refresh desc limit 0,5";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$user = MYDB_fetch_array($result);
|
||||
|
||||
$w = round($user[refresh] / $maxrefresh * 100, 1);
|
||||
$w2 = round(100 - $w, 1);
|
||||
$color = getColor($w);
|
||||
echo "
|
||||
<tr>
|
||||
<td width=98 align=center>{$user[name]}</td>
|
||||
<td width=98 align=center>{$user[connect]}({$user[refresh]})</td>
|
||||
<td width=798 align=center>
|
||||
<table align=center width=100% height=100% border=0 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td width={$w}% bgcolor={$color}> </td>
|
||||
<td width={$w2}%> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
";
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
<br>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? closeButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?> </td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
<?
|
||||
function getColor($per) {
|
||||
$r = getHex($per);
|
||||
$b = getHex(100 - $per);
|
||||
$color = $r . "00" . $b;
|
||||
return $color;
|
||||
}
|
||||
|
||||
function getHex($dec) {
|
||||
$hex = floor($dec * 255 / 100);
|
||||
$code = getHexCode(floor($hex / 16));
|
||||
$code .= getHexCode($hex % 16);
|
||||
return $code;
|
||||
}
|
||||
|
||||
function getHexCode($hex) {
|
||||
switch($hex) {
|
||||
case 0: return "0"; case 1: return "1"; case 2: return "2"; case 3: return "3";
|
||||
case 4: return "4"; case 5: return "5"; case 6: return "6"; case 7: return "7";
|
||||
case 8: return "8"; case 9: return "9"; case 10: return "A"; case 11: return "B";
|
||||
case 12: return "C"; case 13: return "D"; case 14: return "E"; case 15: return "F";
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -1,338 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "설문조사", 1);
|
||||
|
||||
$query = "select no,userlevel,vote from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select develcost,voteopen,vote,votecomment from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$vote = explode("|", $admin[vote]);
|
||||
if($vote[0] == "") {
|
||||
$vote[0] = "-";
|
||||
}
|
||||
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
<title>설문조사</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<script type="text/javascript">
|
||||
function captureKey(e) {
|
||||
if(e.keyCode == 13 && e.srcElement.type == 'text') {
|
||||
form1.btn.value = '댓글';
|
||||
form1.btn.click();
|
||||
return false;
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>설 문 조 사<br><? closeButton(); ?></td></tr>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<form name=form1 action=c_vote.php method=post>
|
||||
<tr><td colspan=3 align=center id=bg2><font size=5>설 문 조 사 (<?=$admin[develcost]*5;?>금과 추첨으로 유니크템 증정!)</font></td></tr>
|
||||
<?
|
||||
|
||||
if($me[userlevel] >= 5) {
|
||||
echo "
|
||||
<tr>
|
||||
<td width=48 align=center><input type=submit name=btn value='알림'></td>
|
||||
<td width=98 align=center><input type=submit name=btn value='수정'></td>
|
||||
<td width=848 align=left><input type=text name=title style=width:848;></td>
|
||||
</tr>
|
||||
";
|
||||
}
|
||||
|
||||
$vote[0] = Tag2Code($vote[0]);
|
||||
echo "
|
||||
<tr>
|
||||
<td colspan=2 width=148 align=center id=bg1>제 목</td>
|
||||
<td width=848 align=left> {$vote[0]}</td>
|
||||
</tr>
|
||||
";
|
||||
|
||||
$query = "select no from general where vote>0 and npc<2";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$voteCount = MYDB_num_rows($result);
|
||||
|
||||
$query = "select no from general where npc<2";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$allCount = MYDB_num_rows($result);
|
||||
|
||||
$percentage = round($voteCount / $allCount * 100, 1);
|
||||
|
||||
$voteTypeCount = count($vote);
|
||||
for($i=1; $i < $voteTypeCount; $i++) {
|
||||
echo "
|
||||
<tr>
|
||||
<td width=48 align=center style=color:".getNewColor($i)."; bgcolor=".getColor($i).">{$i}.</td>
|
||||
<td width=98 align=center>
|
||||
";
|
||||
if($me[vote] == 0 && $me[no] > 0) {
|
||||
echo "
|
||||
<input type=radio name=sel value={$i}>
|
||||
";
|
||||
} elseif($admin[voteopen] >= 1 || $me[userlevel] >= 5) {
|
||||
$query = "select no from general where vote='{$i}'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$vCount = MYDB_num_rows($result);
|
||||
|
||||
$per = @round($vCount / $voteCount * 100, 1);
|
||||
echo "{$vCount} 표 ({$per}%)";
|
||||
} else {
|
||||
echo "추후공개";
|
||||
}
|
||||
$vote[i] = Tag2Code($vote[i]);
|
||||
echo "
|
||||
</td>
|
||||
<td align=left> {$vote[$i]}</td>
|
||||
</tr>
|
||||
";
|
||||
}
|
||||
|
||||
echo "
|
||||
<tr>
|
||||
";
|
||||
if($me[vote] == 0 && $me[no] > 0) {
|
||||
echo "
|
||||
<td align=center>투표</td>
|
||||
<td align=center><input type=submit name=btn value='투표'></td>
|
||||
";
|
||||
} else {
|
||||
echo "
|
||||
<td colspan=2 align=center>결산</td>
|
||||
";
|
||||
}
|
||||
echo "
|
||||
<td align=left> 투표율 : {$voteCount} / {$allCount} ({$percentage} %)</td>
|
||||
</tr>
|
||||
";
|
||||
|
||||
if($me[userlevel] >= 5) {
|
||||
echo "
|
||||
<tr>
|
||||
<td align=center><input type=submit name=btn value='리셋'></td>
|
||||
<td align=center><input type=submit name=btn value='추가'></td>
|
||||
<td align=left><input type=text name=str style=width:848;></td>
|
||||
</tr>
|
||||
";
|
||||
}
|
||||
|
||||
if($admin[votecomment] != "") {
|
||||
$comment = explode("|", $admin[votecomment]);
|
||||
$commentCount = count($comment);
|
||||
} else {
|
||||
$commentCount = 0;
|
||||
}
|
||||
echo "
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td colspan=4 align=center id=bg1>댓 글</td>
|
||||
</tr>
|
||||
";
|
||||
for($i=0; $i < $commentCount; $i++) {
|
||||
$cmt = explode(":", $comment[$i]);
|
||||
$cmt[2] = Tag2Code($cmt[2]);
|
||||
$j = $i+1;
|
||||
echo "
|
||||
<tr>
|
||||
<td width=28 align=center>{$j}.</td>
|
||||
<td width=83 align=center>{$cmt[0]}</td>
|
||||
<td width=83 align=center>{$cmt[1]}</td>
|
||||
<td width=788 align=left> {$cmt[2]}</td>
|
||||
</tr>
|
||||
";
|
||||
}
|
||||
if($me[no] > 0) {
|
||||
echo "
|
||||
<tr>
|
||||
<td width=108 colspan=2 align=center>-</td>
|
||||
<td width=83 align=center><input type=submit name=btn value='댓글'></td>
|
||||
<td align=left><input type=text name=comment maxlength=60 style=width:798; onkeydown='return captureKey(event)'></td>
|
||||
</tr>
|
||||
";
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
<br>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td colspan=3 align=center id=bg2><font size=5>
|
||||
전 체 통 계
|
||||
<?
|
||||
if($me[userlevel] >= 5) {
|
||||
echo "
|
||||
<input type=submit name=btn value='숨김'>
|
||||
<input type=submit name=btn value='전체통계만'>
|
||||
<input type=submit name=btn value='전부'>";
|
||||
}
|
||||
echo "
|
||||
</font></td></tr>";
|
||||
|
||||
if($admin[voteopen] >= 1 || $me[userlevel] >= 5) {
|
||||
echo "
|
||||
<tr>
|
||||
<td width=98 align=center>전 체</td>
|
||||
<td width=128 align=center>{$voteCount} / {$allCount} ({$percentage} %)</td>
|
||||
<td width=768 align=center>
|
||||
<table align=center width=100% height=100% border=0 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
";
|
||||
|
||||
$query = "select no from general where npc<2";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$memCount = MYDB_num_rows($result);
|
||||
|
||||
$query = "select nation,vote from general where npc<2";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$vote = MYDB_fetch_array($result);
|
||||
|
||||
$totalVote[$vote[vote]]++;
|
||||
if($vote[vote] > 0) { $nationVoteCount[$vote[nation]]++; }
|
||||
$nationVote[$vote[nation]][$vote[vote]]++;
|
||||
}
|
||||
|
||||
for($i=0; $i < $voteTypeCount; $i++) {
|
||||
$per = @round($totalVote[$i] / $memCount * 100, 1);
|
||||
// if($per < 5) { $vote[cnt] = " "; }
|
||||
echo "
|
||||
<td width={$per}% align=center style=color:".getNewColor($i)."; bgcolor=".getColor($i).">{$totalVote[$i]}</td>
|
||||
";
|
||||
}
|
||||
|
||||
echo "
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
";
|
||||
}
|
||||
|
||||
if($admin[voteopen] >= 2 || $me[userlevel] >= 5) {
|
||||
$query = "select no from general where nation=0 and npc<2";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$memCount = MYDB_num_rows($result);
|
||||
|
||||
if(!$nationVoteCount[0]) { $nationVoteCount[0] = 0; }
|
||||
$percentage = @round($nationVoteCount[0] / $memCount * 100, 1);
|
||||
|
||||
echo "
|
||||
<tr>
|
||||
<td align=center bgcolor=black>재 야</td>
|
||||
<td align=center>{$nationVoteCount[0]} / {$memCount} ({$percentage} %)</td>
|
||||
<td align=center>
|
||||
<table align=center width=100% height=100% border=0 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
";
|
||||
|
||||
for($i=0; $i < $voteTypeCount; $i++) {
|
||||
$per = @round($nationVote[0][$i] / $memCount * 100, 1);
|
||||
// if($per < 5) { $vote[cnt] = " "; }
|
||||
echo "
|
||||
<td width={$per}% align=center style=color:".getNewColor($i)."; bgcolor=".getColor($i).">{$nationVote[0][$i]}</td>
|
||||
";
|
||||
}
|
||||
|
||||
echo "
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
";
|
||||
|
||||
$query = "select nation,color,name,gennum from nation order by gennum desc";
|
||||
$nationResult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nationcount = MYDB_num_rows($nationResult);
|
||||
for($i=0; $i < $nationcount; $i++) {
|
||||
$nation = MYDB_fetch_array($nationResult);
|
||||
|
||||
$query = "select no from general where nation='{$nation[nation]}' and npc<2";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$memCount = MYDB_num_rows($result);
|
||||
|
||||
if(!$nationVoteCount[$nation[nation]]) { $nationVoteCount[$nation[nation]] = 0; }
|
||||
$percentage = @round($nationVoteCount[$nation[nation]] / $memCount * 100, 1);
|
||||
|
||||
echo "
|
||||
<tr>
|
||||
<td align=center style=color:".newColor($nation[color])."; bgcolor={$nation[color]}>{$nation[name]}</td>
|
||||
<td align=center>{$nationVoteCount[$nation[nation]]} / {$memCount} ({$percentage} %)</td>
|
||||
<td align=center>
|
||||
<table align=center width=100% height=100% border=0 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
";
|
||||
|
||||
for($k=0; $k < $voteTypeCount; $k++) {
|
||||
$per = @round($nationVote[$nation[nation]][$k] / $memCount * 100, 1);
|
||||
// if($per < 5) { $vote[cnt] = " "; }
|
||||
echo "
|
||||
<td width={$per}% align=center style=color:".getNewColor($k)."; bgcolor=".getColor($k).">{$nationVote[$nation[nation]][$k]}</td>
|
||||
";
|
||||
}
|
||||
|
||||
echo "
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
";
|
||||
}
|
||||
}
|
||||
?>
|
||||
</form>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? closeButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?> </td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
<?
|
||||
function getColor($type) {
|
||||
if($type > 0) {
|
||||
$type = (($type - 1) % 7) + 1;
|
||||
}
|
||||
|
||||
switch($type) {
|
||||
case 0: $color = "black"; break;
|
||||
case 1: $color = "red"; break;
|
||||
case 2: $color = "orange"; break;
|
||||
case 3: $color = "yellow"; break;
|
||||
case 4: $color = "green"; break;
|
||||
case 5: $color = "blue"; break;
|
||||
case 6: $color = "navy"; break;
|
||||
case 7: $color = "purple"; break;
|
||||
}
|
||||
|
||||
return $color;
|
||||
}
|
||||
|
||||
function getNewColor($type) {
|
||||
if($type > 0) {
|
||||
$type = (($type - 1) % 7) + 1;
|
||||
}
|
||||
|
||||
switch($type) {
|
||||
case 2: $color = "black"; break;
|
||||
case 3: $color = "black"; break;
|
||||
default:$color = "white"; break;
|
||||
}
|
||||
|
||||
return $color;
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -1,13 +0,0 @@
|
||||
<script type="text/javascript">
|
||||
|
||||
var _gaq = _gaq || [];
|
||||
_gaq.push(['_setAccount', '']);
|
||||
_gaq.push(['_trackPageview']);
|
||||
|
||||
(function() {
|
||||
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
|
||||
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
|
||||
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
|
||||
})();
|
||||
|
||||
</script>
|
||||
@@ -1,142 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "감찰부", 2);
|
||||
//전투 추진을 위해 갱신
|
||||
checkTurn($connect);
|
||||
|
||||
$query = "select conlimit from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select nation from general where no='$gen'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$general = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select skin,no,nation,level,userlevel,con,turntime,belong from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select secretlimit from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
$con = checkLimit($me[userlevel], $me[con], $admin[conlimit]);
|
||||
if($con >= 2) { printLimitMsg($me[turntime]); exit(); }
|
||||
|
||||
//재야인 경우
|
||||
$meLevel = $me[level];
|
||||
if($meLevel == 0 || ($meLevel == 1 && $me[belong] < $nation[secretlimit])) {
|
||||
echo "수뇌부가 아니거나 사관년도가 부족합니다.";
|
||||
exit();
|
||||
}
|
||||
|
||||
//잘못된 접근
|
||||
if($general[nation] != $me[nation]) {
|
||||
$gen = 0;
|
||||
}
|
||||
|
||||
if($btn == '정렬하기') {
|
||||
$gen = 0;
|
||||
}
|
||||
|
||||
if($type == 0) {
|
||||
$type = 0;
|
||||
}
|
||||
$sel[$type] = "selected";
|
||||
|
||||
if($me[skin] < 1) {
|
||||
$tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4;
|
||||
$_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000";
|
||||
}
|
||||
?>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<title>감찰부</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>감 찰 부<br><? closeButton(); ?></td></tr>
|
||||
<tr><td>
|
||||
<form name=form1 method=post>
|
||||
정렬순서 :
|
||||
<select name=type size=1>
|
||||
<option <?=$sel[0];?> value=0>최근턴</option>
|
||||
<option <?=$sel[1];?> value=1>최근전투</option>
|
||||
<option <?=$sel[2];?> value=2>장수명</option>
|
||||
<option <?=$sel[3];?> value=3>전투수</option>
|
||||
</select>
|
||||
<input type=submit name=btn value='정렬하기'>
|
||||
대상장수 :
|
||||
<select name=gen size=1>
|
||||
<?
|
||||
switch($type) {
|
||||
case 0: $query = "select no,name from general where nation='{$me[nation]}' order by turntime desc"; break;
|
||||
case 1: $query = "select no,name from general where nation='{$me[nation]}' order by recwar desc"; break;
|
||||
case 2: $query = "select no,name from general where nation='{$me[nation]}' order by npc,binary(name)"; break;
|
||||
case 3: $query = "select no,name from general where nation='{$me[nation]}' order by warnum desc"; break;
|
||||
}
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gencount = MYDB_num_rows($result);
|
||||
|
||||
for($i=0; $i < $gencount; $i++) {
|
||||
$general = MYDB_fetch_array($result);
|
||||
// 선택 없으면 맨 처음 장수
|
||||
if($gen == 0) {
|
||||
$gen = $general[no];
|
||||
}
|
||||
if($gen == $general[no]) {
|
||||
echo "
|
||||
<option selected value={$general[no]}>{$general[name]}</option>";
|
||||
} else {
|
||||
echo "
|
||||
<option value={$general[no]}>{$general[name]}</option>";
|
||||
}
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
<input type=submit name=btn value='조회하기'>
|
||||
</form>
|
||||
</td></tr>
|
||||
</table>
|
||||
<table width=1000 align=center border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td width=50% align=center id=bg1><font color=skyblue size=3>장 수 정 보</font></td>
|
||||
<td width=50% align=center id=bg1><font color=orange size=3>장 수 열 전</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign=top>
|
||||
<? generalInfo($connect, $gen, $me[skin]); generalInfo2($connect, $gen, $me[skin]); ?>
|
||||
</td>
|
||||
<td valign=top>
|
||||
<? MyHistory($connect, $gen, $me[skin]); ?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center id=bg1><font color=orange size=3>전투 기록</font></td>
|
||||
<td align=center id=bg1><font color=orange size=3>전투 결과</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign=top>
|
||||
<? MyBatLog($gen, 24, $me[skin]); ?>
|
||||
</td>
|
||||
<td valign=top>
|
||||
<? MyBatRes($gen, 24, $me[skin]); ?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? closeButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?> </td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,71 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "기밀실", 1);
|
||||
|
||||
$query = "select skin,no,nation,level from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[level] < 5) {
|
||||
echo "수뇌부가 아닙니다.";
|
||||
exit();
|
||||
}
|
||||
|
||||
if($me[skin] < 1) {
|
||||
$tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4;
|
||||
$_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000";
|
||||
}
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
<title>기밀실</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>기 밀 실<br><? backButton(); ?></td></tr>
|
||||
<form name=form1 method=post action=c_chiefboard.php>
|
||||
<tr><td align=center>
|
||||
제목 <input type=textarea maxlength=50 name=title style=color:white;background-color:black;width:830;>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td>
|
||||
<textarea name=msg style=color:white;background-color:black;width:998;height:200;></textarea><br>
|
||||
<input type=submit value=저장하기>
|
||||
<input type=hidden name=num value=-1>
|
||||
</td></tr>
|
||||
</form>
|
||||
</table>
|
||||
<br>
|
||||
<?
|
||||
$nation = getNation($connect, $me[nation]);
|
||||
|
||||
//20개 메세지
|
||||
$index = $nation[coreindex];
|
||||
for($i=0; $i < 20; $i++) {
|
||||
$who = "coreboard{$index}_who";
|
||||
$query = "select name,picture,imgsvr from general where no='$nation[$who]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$general = MYDB_fetch_array($result);
|
||||
if($nation["coreboard{$index}"] != '') { msgprint($connect, $nation["coreboard{$index}"], $general[name], $general[picture], $general[imgsvr], $nation["coreboard{$index}_when"], $index, 1); }
|
||||
$index--;
|
||||
if($index < 0) { $index = 19; }
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? backButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?></td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,175 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "사령부", 1);
|
||||
|
||||
$query = "select conlimit from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select skin,no,nation,level,userlevel,con,turntime,belong from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select secretlimit from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
$con = checkLimit($me[userlevel], $me[con], $admin[conlimit]);
|
||||
if($con >= 2) { printLimitMsg($me[turntime]); exit(); }
|
||||
|
||||
if($me[level] == 0 || ($me[level] == 1 && $me[belong] < $nation[secretlimit])) {
|
||||
echo "수뇌부가 아니거나 사관년도가 부족합니다.";
|
||||
exit();
|
||||
}
|
||||
|
||||
if($me[level] >= 5) { $btn = "submit"; $btn2 = "button"; }
|
||||
else { $btn = "hidden"; $btn2 = "hidden"; }
|
||||
|
||||
if($me[skin] < 1) {
|
||||
$tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4;
|
||||
$_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000";
|
||||
}
|
||||
|
||||
$date = date('Y-m-d H:i:s');
|
||||
|
||||
// 명령 목록
|
||||
$query = "select year,month,turnterm from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "
|
||||
select nation,level,
|
||||
l12turn0,l12turn1,l12turn2,l12turn3,l12turn4,l12turn5,l12turn6,l12turn7,l12turn8,l12turn9,l12turn10,l12turn11,
|
||||
l11turn0,l11turn1,l11turn2,l11turn3,l11turn4,l11turn5,l11turn6,l11turn7,l11turn8,l11turn9,l11turn10,l11turn11,
|
||||
l10turn0,l10turn1,l10turn2,l10turn3,l10turn4,l10turn5,l10turn6,l10turn7,l10turn8,l10turn9,l10turn10,l10turn11,
|
||||
l9turn0, l9turn1, l9turn2, l9turn3, l9turn4, l9turn5, l9turn6, l9turn7, l9turn8, l9turn9, l9turn10, l9turn11,
|
||||
l8turn0, l8turn1, l8turn2, l8turn3, l8turn4, l8turn5, l8turn6, l8turn7, l8turn8, l8turn9, l8turn10, l8turn11,
|
||||
l7turn0, l7turn1, l7turn2, l7turn3, l7turn4, l7turn5, l7turn6, l7turn7, l7turn8, l7turn9, l7turn10, l7turn11,
|
||||
l6turn0, l6turn1, l6turn2, l6turn3, l6turn4, l6turn5, l6turn6, l6turn7, l6turn8, l6turn9, l6turn10, l6turn11,
|
||||
l5turn0, l5turn1, l5turn2, l5turn3, l5turn4, l5turn5, l5turn6, l5turn7, l5turn8, l5turn9, l5turn10, l5turn11
|
||||
from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
$lv = getNationChiefLevel($nation[level]);
|
||||
for($i=12; $i >= $lv; $i--) {
|
||||
$turn[$i] = getCoreTurn($connect, $nation, $i);
|
||||
|
||||
$query = "select name,turntime,npc from general where level={$i} and nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gen[$i] = MYDB_fetch_array($result);
|
||||
}
|
||||
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>사령부</title>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<script type="text/javascript">
|
||||
function turn(type) {
|
||||
if(type == 0) location.replace('turn_push_core.php');
|
||||
else if(type == 1) location.replace('turn_pop_core.php');
|
||||
}
|
||||
</script>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>사 령 부<input type=button value='갱신' onclick=location.replace('b_chiefcenter.php')><br><? backButton(); ?></td></tr>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td colspan=10 align=center bgcolor=skyblue>수뇌부 일정</td></tr>
|
||||
<tr><td colspan=10 align=center>
|
||||
<?
|
||||
$year = $admin[year];
|
||||
$month = $admin[month];
|
||||
$date = substr(date('Y-m-d H:i:s'), 14);
|
||||
for($i=12; $i >= $lv; $i--) {
|
||||
$totaldate[$i] = $gen[$i][turntime];
|
||||
$turntime[$i] = substr($gen[$i][turntime], 14);
|
||||
}
|
||||
|
||||
for($k=0; $k < 2; $k++) {
|
||||
$l4 = 12 - $k; $l3 = 10 - $k; $l2 = 8 - $k; $l1 = 6 - $k;
|
||||
|
||||
if ($gen[$l4][npc] >= 2) { $gen[$l4][name] = "<font color=cyan>".$gen[$l4][name]."</font>"; }
|
||||
elseif($gen[$l4][npc] == 1) { $gen[$l4][name] = "<font color=skyblue>".$gen[$l4][name]."</font>"; }
|
||||
if ($gen[$l3][npc] >= 2) { $gen[$l3][name] = "<font color=cyan>".$gen[$l3][name]."</font>"; }
|
||||
elseif($gen[$l3][npc] == 1) { $gen[$l3][name] = "<font color=skyblue>".$gen[$l3][name]."</font>"; }
|
||||
if ($gen[$l2][npc] >= 2) { $gen[$l2][name] = "<font color=cyan>".$gen[$l2][name]."</font>"; }
|
||||
elseif($gen[$l2][npc] == 1) { $gen[$l2][name] = "<font color=skyblue>".$gen[$l2][name]."</font>"; }
|
||||
if ($gen[$l1][npc] >= 2) { $gen[$l1][name] = "<font color=cyan>".$gen[$l1][name]."</font>"; }
|
||||
elseif($gen[$l1][npc] == 1) { $gen[$l1][name] = "<font color=skyblue>".$gen[$l1][name]."</font>"; }
|
||||
|
||||
echo "
|
||||
<tr>
|
||||
<td align=center id=bg1>.</td>
|
||||
<td colspan=2 align=center id=bg1><b>".getLevel($l4, $nation[level])." : {$gen[$l4][name]}</b></td>
|
||||
<td colspan=2 align=center id=bg1><b>".getLevel($l3, $nation[level])." : {$gen[$l3][name]}</b></td>
|
||||
<td colspan=2 align=center id=bg1><b>".getLevel($l2, $nation[level])." : {$gen[$l2][name]}</b></td>
|
||||
<td colspan=2 align=center id=bg1><b>".getLevel($l1, $nation[level])." : {$gen[$l1][name]}</b></td>
|
||||
<td align=center id=bg1>.</td>
|
||||
</tr>
|
||||
";
|
||||
|
||||
for($i=0; $i < 12; $i++) {
|
||||
$turndate[$l4] = substr($totaldate[$l4], 11, 5);
|
||||
$turndate[$l3] = substr($totaldate[$l3], 11, 5);
|
||||
$turndate[$l2] = substr($totaldate[$l2], 11, 5);
|
||||
$turndate[$l1] = substr($totaldate[$l1], 11, 5);
|
||||
$j = $i + 1;
|
||||
$td4 = ($turndate[$l4] == "") ? "-" : $turndate[$l4];
|
||||
$td3 = ($turndate[$l3] == "") ? "-" : $turndate[$l3];
|
||||
$td2 = ($turndate[$l2] == "") ? "-" : $turndate[$l2];
|
||||
$td1 = ($turndate[$l1] == "") ? "-" : $turndate[$l1];
|
||||
$tn4 = ($turn[$l4][$i] == "") ? "-" : $turn[$l4][$i];
|
||||
$tn3 = ($turn[$l3][$i] == "") ? "-" : $turn[$l3][$i];
|
||||
$tn2 = ($turn[$l2][$i] == "") ? "-" : $turn[$l2][$i];
|
||||
$tn1 = ($turn[$l1][$i] == "") ? "-" : $turn[$l1][$i];
|
||||
echo "
|
||||
<tr>
|
||||
<td width=28 align=center id=bg0><b>$j</b></td>
|
||||
<td width=58 align=center bgcolor=black><b>$td4</b></td>
|
||||
<td width=173 align=center height=24 style=table-layout:fixed; id=bg2>$tn4</td>
|
||||
<td width=58 align=center bgcolor=black><b>$td3</b></td>
|
||||
<td width=173 align=center height=24 style=table-layout:fixed; id=bg2>$tn3</td>
|
||||
<td width=58 align=center bgcolor=black><b>$td2</b></td>
|
||||
<td width=173 align=center height=24 style=table-layout:fixed; id=bg2>$tn2</td>
|
||||
<td width=58 align=center bgcolor=black><b>$td1</b></td>
|
||||
<td width=173 align=center height=24 style=table-layout:fixed; id=bg2>$tn1</td>
|
||||
<td width=28 align=center id=bg0><b>$j</b></td>
|
||||
</tr>
|
||||
";
|
||||
if($totaldate[$l4] != "") { $totaldate[$l4] = addTurn($totaldate[$l4], $admin[turnterm]); }
|
||||
if($totaldate[$l3] != "") { $totaldate[$l3] = addTurn($totaldate[$l3], $admin[turnterm]); }
|
||||
if($totaldate[$l2] != "") { $totaldate[$l2] = addTurn($totaldate[$l2], $admin[turnterm]); }
|
||||
if($totaldate[$l1] != "") { $totaldate[$l1] = addTurn($totaldate[$l1], $admin[turnterm]); }
|
||||
}
|
||||
if($k == 0) {
|
||||
echo "<form action=processing.php method=post><tr><td colspan=5 align=right>";
|
||||
CoreTurnTable();
|
||||
echo "</td><td colspan=5>
|
||||
<input type={$btn2} style=background-color:$_basecolor2;color:white;width:58;font-size:13; value='미루기▼' onclick='turn(0)'>
|
||||
<input type={$btn2} style=background-color:$_basecolor2;color:white;width:58;font-size:13; value='▲당기기' onclick='turn(1)'>
|
||||
<br>";
|
||||
CoreCommandTable($connect);
|
||||
echo "<input type={$btn} style=background-color:$_basecolor2;color:white;width:55;font-size:13; value='실 행'></td></tr></form>";
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? backButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?></td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,352 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "현재도시", 1);
|
||||
|
||||
$query = "select skin,no,nation,userlevel,level,city from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select nation,level,spy from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$myNation = MYDB_fetch_array($result);
|
||||
|
||||
if($me[skin] < 1) {
|
||||
$tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4;
|
||||
$_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000";
|
||||
}
|
||||
?>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<title>도시정보</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>도 시 정 보<br><? backButton(); ?></td></tr>
|
||||
</table>
|
||||
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td width=998>
|
||||
<form name=cityselect method=post>도시선택 :
|
||||
<select name=citylist size=1 style=color:white;background-color:black;width:798;>
|
||||
<?
|
||||
if($_POST[citylist] == '') { $_POST[citylist] = $me[city]; }
|
||||
|
||||
// 재야일때는 현재 도시만
|
||||
$valid = 0;
|
||||
if($me[level] == 0) {
|
||||
$query = "select city,name,nation from city where city='$me[city]'";
|
||||
$cityresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$city = MYDB_fetch_array($cityresult);
|
||||
echo "
|
||||
<option value=$city[city]";
|
||||
if($city[city] == $_POST[citylist]) { echo " selected"; $valid = 1; }
|
||||
echo ">==================================================【"._String::Fill($city[name], 4, '_')."】";
|
||||
if($city[nation] == 0) echo "공백지";
|
||||
elseif($me[nation] == $city[nation]) echo "본국==";
|
||||
else echo "타국==";
|
||||
echo "============================================</option>";
|
||||
} else {
|
||||
// 아국 도시들 선택
|
||||
$query = "select city,name,nation from city where nation='$me[nation]'";
|
||||
$cityresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$citycount = MYDB_num_rows($cityresult);
|
||||
|
||||
for($i=0; $i < $citycount; $i++) {
|
||||
$city = MYDB_fetch_array($cityresult);
|
||||
echo "
|
||||
<option value=$city[city]";
|
||||
if($city[city] == $_POST[citylist]) { echo " selected"; $valid = 1; }
|
||||
echo ">==================================================【"._String::Fill($city[name], 4, '_')."】";
|
||||
if($city[nation] == 0) echo "공백지";
|
||||
elseif($me[nation] == $city[nation]) echo "본국==";
|
||||
else echo "타국==";
|
||||
echo "============================================</option>";
|
||||
}
|
||||
|
||||
// 아국 장수가 있는 타국 도시들 선택
|
||||
$query = "select distinct A.city,B.name,B.nation from general A,city B where A.city=B.city and A.nation='$me[nation]' and B.nation!='$me[nation]'";
|
||||
$cityresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$citycount = MYDB_num_rows($cityresult);
|
||||
|
||||
for($i=0; $i < $citycount; $i++) {
|
||||
$city = MYDB_fetch_array($cityresult);
|
||||
echo "
|
||||
<option value=$city[city]";
|
||||
if($city[city] == $_POST[citylist]) { echo " selected"; $valid = 1; }
|
||||
echo ">==================================================【"._String::Fill($city[name], 4, '_')."】";
|
||||
if($city[nation] == 0) echo "공백지";
|
||||
elseif($me[nation] == $city[nation]) echo "본국==";
|
||||
else echo "타국==";
|
||||
echo "============================================</option>";
|
||||
}
|
||||
}
|
||||
|
||||
if($myNation[level] > 0) {
|
||||
// 첩보도시도 목록에 추가
|
||||
$where = 'city=0';
|
||||
$citys = explode("|", $myNation[spy]);
|
||||
for($i=0; $i < count($citys); $i++) {
|
||||
$city = floor($citys[$i]/10);
|
||||
$where .= " or city='{$city}'";
|
||||
}
|
||||
|
||||
$query = "select city,name,nation from city where {$where}";
|
||||
$cityresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$citycount = MYDB_num_rows($cityresult);
|
||||
|
||||
for($i=0; $i < $citycount; $i++) {
|
||||
$city = MYDB_fetch_array($cityresult);
|
||||
echo "
|
||||
<option value=$city[city]";
|
||||
if($city[city] == $_POST[citylist]) { echo " selected"; $valid = 1; }
|
||||
echo ">==================================================【"._String::Fill($city[name], 4, '_')."】";
|
||||
if($city[nation] == 0) echo "공백지";
|
||||
elseif($me[nation] == $city[nation]) echo "본국==";
|
||||
else echo "타국==";
|
||||
echo "============================================</option>";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
echo "
|
||||
</select>
|
||||
<input type=submit value='도 시 선 택'>
|
||||
<p align=center>명령 화면에서 도시를 클릭하셔도 됩니다.</p>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>";
|
||||
|
||||
// 첩보된 도시까지만 허용
|
||||
if($valid == 0 && $me[userlevel] < 5) {
|
||||
$_POST[citylist] = $me[city];
|
||||
}
|
||||
|
||||
$query = "select * from city where city='$_POST[citylist]'"; // 도시 이름 목록
|
||||
$cityresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$city = MYDB_fetch_array($cityresult);
|
||||
|
||||
$query = "select nation,name,color from nation where nation='$city[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select name from general where no='$city[gen1]'"; // 태수 이름
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gen1 = MYDB_fetch_array($genresult);
|
||||
|
||||
$query = "select name from general where no='$city[gen2]'"; // 군사 이름
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gen2 = MYDB_fetch_array($genresult);
|
||||
|
||||
$query = "select name from general where no='$city[gen3]'"; // 시중 이름
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gen3 = MYDB_fetch_array($genresult);
|
||||
|
||||
if($city[trade] == 0) {
|
||||
$city[trade] = "- ";
|
||||
}
|
||||
?>
|
||||
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? backButton(); ?></td></tr>
|
||||
</table>
|
||||
|
||||
<?
|
||||
echo "
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg2>
|
||||
<tr>
|
||||
<td colspan=12 align=center style=color:".newColor($nation[color])."; bgcolor={$nation[color]}>【 ".getRegion($city[region])." | ".getCityLevel($city[level])." 】 $city[name]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center width=48 id=bg1>주민</td>
|
||||
<td align=center width=112>$city[pop]/$city[pop2]</td>
|
||||
<td align=center width=48 id=bg1>농업</td>
|
||||
<td align=center width=108>$city[agri]/$city[agri2]</td>
|
||||
<td align=center width=48 id=bg1>상업</td>
|
||||
<td align=center width=108>$city[comm]/$city[comm2]</td>
|
||||
<td align=center width=48 id=bg1>치안</td>
|
||||
<td align=center width=108>$city[secu]/$city[secu2]</td>
|
||||
<td align=center width=48 id=bg1>수비</td>
|
||||
<td align=center width=108>$city[def]/$city[def2]</td>
|
||||
<td align=center width=48 id=bg1>성벽</td>
|
||||
<td align=center width=108>$city[wall]/$city[wall2]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center id=bg1>민심</td>
|
||||
<td align=center>$city[rate]</td>
|
||||
<td align=center id=bg1>시세</td>
|
||||
<td align=center>{$city[trade]}%</td>
|
||||
<td align=center id=bg1>인구</td>
|
||||
<td align=center>".round($city[pop]/$city[pop2]*100, 2)." %</td>
|
||||
<td align=center id=bg1>태수</td>
|
||||
<td align=center>";echo $gen1[name]==''?"-":"$gen1[name]";echo "</td>
|
||||
<td align=center id=bg1>군사</td>
|
||||
<td align=center>";echo $gen2[name]==''?"-":"$gen2[name]";echo "</td>
|
||||
<td align=center id=bg1>시중</td>
|
||||
<td align=center>";echo $gen3[name]==''?"-":"$gen3[name]";echo "</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center id=bg1>장수</td>
|
||||
<td colspan=11>";
|
||||
$query = "select name from general where city='$city[city]' and nation='$city[nation]'"; // 장수 목록
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gencount = MYDB_num_rows($genresult);
|
||||
if($gencount == 0) echo "-";
|
||||
for($i=0; $i < $gencount; $i++) {
|
||||
$general = MYDB_fetch_array($genresult);
|
||||
echo "$general[name], ";
|
||||
}
|
||||
echo "
|
||||
</td>
|
||||
</tr>
|
||||
</table>";
|
||||
|
||||
$query = "select npc,mode,no,picture,imgsvr,name,injury,leader,power,intel,level,nation,crewtype,crew,train,atmos,term,turn0,turn1,turn2,turn3,turn4 from general where city='$city[city]' order by dedication desc"; // 장수 목록
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gencount = MYDB_num_rows($genresult);
|
||||
|
||||
$query = "select nation,level,name from nation"; // 국가 이름 목록
|
||||
$nationresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nationcount = MYDB_num_rows($nationresult);
|
||||
|
||||
for($i=0; $i < $nationcount; $i++) {
|
||||
$nation = MYDB_fetch_array($nationresult);
|
||||
$nationname[$nation[nation]] = $nation[name];
|
||||
$nationlevel[$nation[nation]] = $nation[level];
|
||||
}
|
||||
|
||||
if($gencount != 0) {
|
||||
echo "
|
||||
<br>
|
||||
<table align=center border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td width=64 align=center id=bg1>얼 굴</td>
|
||||
<td width=98 align=center id=bg1>이 름</td>
|
||||
<td width=48 align=center id=bg1>통솔</td>
|
||||
<td width=48 align=center id=bg1>무력</td>
|
||||
<td width=48 align=center id=bg1>지력</td>
|
||||
<td width=78 align=center id=bg1>관 직</td>
|
||||
<td width=28 align=center id=bg1>守</td>
|
||||
<td width=78 align=center id=bg1>병 종</td>
|
||||
<td width=78 align=center id=bg1>병 사</td>
|
||||
<td width=48 align=center id=bg1>훈련</td>
|
||||
<td width=48 align=center id=bg1>사기</td>
|
||||
<td width=310 align=center id=bg1>명 령</td>
|
||||
</tr>";
|
||||
}
|
||||
|
||||
for($j=0; $j < $gencount; $j++) {
|
||||
$general = MYDB_fetch_array($genresult);
|
||||
|
||||
if($general[level] == 12) {
|
||||
$lbonus = $nationlevel[$general[nation]] * 2;
|
||||
} elseif($general[level] >= 5) {
|
||||
$lbonus = $nationlevel[$general[nation]];
|
||||
} else {
|
||||
$lbonus = 0;
|
||||
}
|
||||
if($lbonus > 0) {
|
||||
$lbonus = "<font color=cyan>+{$lbonus}</font>";
|
||||
} else {
|
||||
$lbonus = "";
|
||||
}
|
||||
|
||||
if($general[injury] > 0) {
|
||||
$leader = floor($general[leader] * (100 - $general[injury])/100);
|
||||
$power = floor($general[power] * (100 - $general[injury])/100);
|
||||
$intel = floor($general[intel] * (100 - $general[injury])/100);
|
||||
$leader = "<font color=red>{$leader}</font>{$lbonus}";
|
||||
$power = "<font color=red>{$power}</font>";
|
||||
$intel = "<font color=red>{$intel}</font>";
|
||||
} else {
|
||||
$leader = "{$general[leader]}{$lbonus}";
|
||||
$power = "{$general[power]}";
|
||||
$intel = "{$general[intel]}";
|
||||
}
|
||||
|
||||
if($general[npc] >= 2) { $general[name] = "<font color=cyan>{$general[name]}</font>"; }
|
||||
elseif($general[npc] == 1) { $general[name] = "<font color=skyblue>{$general[name]}</font>"; }
|
||||
$imageTemp = GetImageURL($general[imgsvr]);
|
||||
echo "
|
||||
<tr>
|
||||
<td align=center"; echo $me[skin]==2?" background={$imageTemp}/{$general[picture]}":""; echo " height=64></td>
|
||||
<td align=center>$general[name]</td>
|
||||
<td align=center>$leader</td>
|
||||
<td align=center>$power</td>
|
||||
<td align=center>$intel</td>
|
||||
<td align=center>".getLevel($general[level])."</td>";
|
||||
//아국장수이거나 보는 사람이 운영자일때 보여줌
|
||||
if(($general[nation] != 0 && $general[nation] == $myNation[nation]) || $me[userlevel] >= 5) {
|
||||
switch($general[mode]) {
|
||||
case 0: $mode = "×"; break;
|
||||
case 1: $mode = "○"; break;
|
||||
case 2: $mode = "◎"; break;
|
||||
}
|
||||
|
||||
echo "
|
||||
<td align=center>$mode</td>
|
||||
<td align=center>".getTypename($general[crewtype])."</td>
|
||||
<td align=center>$general[crew]</td>
|
||||
<td align=center>$general[train]</td>
|
||||
<td align=center>$general[atmos]</td>";
|
||||
if($general[npc] >= 2) {
|
||||
echo "
|
||||
<td>NPC 장수";
|
||||
} else {
|
||||
echo "
|
||||
<td>
|
||||
<font size=1>";
|
||||
$turn = getTurn($connect, $general, 1);
|
||||
|
||||
for($i=0; $i < 5; $i++) {
|
||||
$k = $i+1;
|
||||
echo "
|
||||
$k : $turn[$i]<br>";
|
||||
}
|
||||
echo "
|
||||
</font>";
|
||||
}
|
||||
} elseif($general[nation] != 0) {
|
||||
echo "
|
||||
<td align=center>?</td>
|
||||
<td align=center>?</td>
|
||||
<td align=center>$general[crew]</td>
|
||||
<td align=center>?</td>
|
||||
<td align=center>?</td>
|
||||
<td>【{$nationname[$general[nation]]}】 장수";
|
||||
} else {
|
||||
echo "
|
||||
<td align=center>?</td>
|
||||
<td align=center>?</td>
|
||||
<td align=center>$general[crew]</td>
|
||||
<td align=center>?</td>
|
||||
<td align=center>?</td>
|
||||
<td> 재 야";
|
||||
}
|
||||
|
||||
echo "
|
||||
</td>
|
||||
</tr>";
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? backButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?> </td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,298 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "내무부", 1);
|
||||
|
||||
$query = "select conlimit from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select skin,no,nation,level,userlevel,con,turntime,belong from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select secretlimit from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
$con = checkLimit($me[userlevel], $me[con], $admin[conlimit]);
|
||||
if($con >= 2) { printLimitMsg($me[turntime]); exit(); }
|
||||
|
||||
if($me[level] == 0 || ($me[level] == 1 && $me[belong] < $nation[secretlimit])) {
|
||||
echo "수뇌부가 아니거나 사관년도가 부족합니다.";
|
||||
exit();
|
||||
}
|
||||
|
||||
if($me[level] >= 5) { $btn = "submit"; $read = ""; }
|
||||
else { $btn = "hidden"; $read = "readonly"; }
|
||||
|
||||
if($me[skin] < 1) {
|
||||
$tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4;
|
||||
$_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000";
|
||||
}
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>내무부</title>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>내 무 부<br><? backButton(); ?></td></tr>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td colspan=9 align=center bgcolor=blue>외 교 관 계</td></tr>
|
||||
<tr>
|
||||
<td width=100 align=center id=bg1>국 가 명</td>
|
||||
<td width=50 align=center id=bg1>국력</td>
|
||||
<td width=40 align=center id=bg1>장수</td>
|
||||
<td width=40 align=center id=bg1>속령</td>
|
||||
<td width=80 align=center id=bg1>상태</td>
|
||||
<td width=60 align=center id=bg1>기간</td>
|
||||
<td width=100 align=center id=bg1>종 료 시 점</td>
|
||||
<td align=center id=bg1>비 고</td>
|
||||
</tr>
|
||||
<?
|
||||
$query = "select year,month from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select nation,name,color,power,gennum from nation order by power desc";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nationcount = MYDB_num_rows($result);
|
||||
for($i=0; $i < $nationcount; $i++) {
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
// 아국표시
|
||||
if($nation[nation] == $me[nation]) {
|
||||
//속령수
|
||||
$query = "select city from city where nation='$nation[nation]'";
|
||||
$result2 = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$citycount = MYDB_num_rows($result2);
|
||||
echo "
|
||||
<tr>
|
||||
<td align=center style=color:".newColor($nation[color]).";background-color:{$nation[color]};>$nation[name]</td>
|
||||
<td align=center>$nation[power]</td>
|
||||
<td align=center>$nation[gennum]</td>
|
||||
<td align=center>$citycount</td>
|
||||
<td align=center>-</td>
|
||||
<td align=center>-</td>
|
||||
<td align=center>-</td>
|
||||
<td align=left style=font-size:7px;>-</td>
|
||||
</tr>";
|
||||
|
||||
continue;
|
||||
}
|
||||
|
||||
$query = "select state,term,fixed,reserved,showing from diplomacy where me='$me[nation]' and you='$nation[nation]'";
|
||||
$result2 = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$dip = MYDB_fetch_array($result2);
|
||||
|
||||
$query = "select reserved,showing from diplomacy where you='$me[nation]' and me='$nation[nation]'";
|
||||
$result2 = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$dip2 = MYDB_fetch_array($result2);
|
||||
//속령수
|
||||
$query = "select city from city where nation='$nation[nation]'";
|
||||
$result2 = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$citycount = MYDB_num_rows($result2);
|
||||
switch($dip[state]) {
|
||||
case 0: $state = "<font color=red>교 전</font>"; break;
|
||||
case 1: $state = "<font color=magenta>선포중</font>"; break;
|
||||
case 2: $state = "통 상"; break;
|
||||
case 3: $state = "<font color=cyan>통합수락중</font>"; break;
|
||||
case 4: $state = "<font color=cyan>통합제의중</font>"; break;
|
||||
case 5: $state = "<font color=cyan>합병수락중</font>"; break;
|
||||
case 6: $state = "<font color=cyan>합병제의중</font>"; break;
|
||||
case 7: $state = "<font color=green>불가침</font>"; break;
|
||||
}
|
||||
|
||||
$term = $admin[year] * 12 + $admin[month] + $dip[term];
|
||||
$year = floor($term / 12);
|
||||
$month = $term % 12;
|
||||
|
||||
if($month == 0) {
|
||||
$month = 12;
|
||||
$year--;
|
||||
}
|
||||
|
||||
$date = date('Y-m-d H:i:s');
|
||||
$note = "";
|
||||
if($dip[fixed] != "") {
|
||||
if($dip[state] == 7) {
|
||||
$note .= $dip[fixed];
|
||||
} else {
|
||||
$note .= "<font color=gray>{$dip[fixed]}</font>";
|
||||
}
|
||||
if($dip[reserved] != "" || $dip2[reserved] != "") {
|
||||
$note .= "<br>";
|
||||
}
|
||||
}
|
||||
if($dip[showing] >= $date) {
|
||||
if($dip[reserved] != "") {
|
||||
$note .= "<font color=skyblue>아국측 제의</font>: ".$dip[reserved];
|
||||
if($dip2[reserved] != "") {
|
||||
$note .= "<br>";
|
||||
}
|
||||
}
|
||||
}
|
||||
if($dip2[showing] >= $date) {
|
||||
if($dip2[reserved] != "") {
|
||||
$note .= "<font color=limegreen>상대측 제의</font>: ".$dip2[reserved];
|
||||
}
|
||||
}
|
||||
if($note == "") { $note = " "; }
|
||||
|
||||
echo "
|
||||
<tr>
|
||||
<td align=center style=color:".newColor($nation[color]).";background-color:{$nation[color]};>$nation[name]</td>
|
||||
<td align=center>$nation[power]</td>
|
||||
<td align=center>$nation[gennum]</td>
|
||||
<td align=center>$citycount</td>
|
||||
<td align=center>$state</td>";
|
||||
if($dip[term] != 0) {
|
||||
echo"
|
||||
<td align=center>$dip[term] 개월</td>
|
||||
<td align=center>{$year}年 {$month}月</td>";
|
||||
} else {
|
||||
echo"
|
||||
<td align=center>-</td>
|
||||
<td align=center>-</td>";
|
||||
}
|
||||
echo "
|
||||
<td align=left style=font-size:7px;>{$note}</td>
|
||||
</tr>";
|
||||
}
|
||||
echo "
|
||||
</table>
|
||||
";
|
||||
|
||||
$query = "select nation,name,color,type,msg,gold,rice,bill,rate,scout,war,myset,scoutmsg,secretlimit from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select gold_rate,rice_rate from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
// 금 수지
|
||||
$deadIncome = getDeadIncome($connect, $nation[nation], $nation[type], $admin[gold_rate]);
|
||||
|
||||
$goldincomeList = getGoldIncome($connect, $nation[nation], $nation[rate], $admin[gold_rate], $nation[type]);
|
||||
$goldincome = $goldincomeList[0] + $goldincomeList[1] + $deadIncome;
|
||||
$goldoutcome = getGoldOutcome($connect, $nation[nation], $nation[bill]);
|
||||
$riceincomeList = getRiceIncome($connect, $nation[nation], $nation[rate], $admin[rice_rate], $nation[type]);
|
||||
$riceincome = $riceincomeList[0] + $riceincomeList[1];
|
||||
$riceoutcome = getRiceOutcome($connect, $nation[nation], $nation[bill]);
|
||||
|
||||
|
||||
$budgetgold = $nation[gold] + $goldincome - $goldoutcome + $deadIncome;
|
||||
$budgetrice = $nation[rice] + $riceincome - $riceoutcome;
|
||||
$budgetgolddiff = $goldincome - $goldoutcome + $deadIncome;
|
||||
$budgetricediff = $riceincome - $riceoutcome;
|
||||
if($budgetgolddiff > 0) { $budgetgolddiff = "+{$budgetgolddiff}"; }
|
||||
else { $budgetgolddiff = "$budgetgolddiff"; }
|
||||
if($budgetricediff > 0) { $budgetricediff = "+{$budgetricediff}"; }
|
||||
else { $budgetricediff = "$budgetricediff"; }
|
||||
|
||||
?>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<form name=form1 method=post action=c_dipcenter.php>
|
||||
<tr><td colspan=2 height=10></td></tr>
|
||||
<tr><td colspan=2 align=center bgcolor=orange>국 가 방 침 & 임관 권유 메세지</td></tr>
|
||||
<tr><td colspan=2 id=bg1>국가 방침 <input type=text <?=$read;?> maxlength=500 style=color:white;background-color:black;width:830; name=msg value='<?=$nation[msg];?>'><input type=<?=$btn;?> name=btn value=국가방침></td></tr>
|
||||
<tr><td colspan=2 id=bg1>임관 권유 <input type=text <?=$read;?> maxlength=500 style=color:white;background-color:black;width:830; name=scoutmsg value='<?=$nation[scoutmsg];?>'><input type=<?=$btn;?> name=btn value=임관권유></td></tr>
|
||||
<tr><td colspan=2>900 x 200px 넘는 크기를 점유할 시 통보없이 제한될 수 있습니다.</td></tr>
|
||||
<tr><td colspan=2 height=10></td></tr>
|
||||
<tr><td colspan=2 align=center bgcolor=green>예 산 & 정 책</td></tr>
|
||||
<tr>
|
||||
<td colspan=2>
|
||||
<table width=998 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<?
|
||||
echo "
|
||||
<tr>
|
||||
<td colspan=2 align=center id=bg1>자금 예산</td>
|
||||
<td colspan=2 align=center id=bg1>병량 예산</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=248 align=right id=bg1>현 재 </td>
|
||||
<td width=248 align=center>$nation[gold]</td>
|
||||
<td width=248 align=right id=bg1>현 재 </td>
|
||||
<td width=248 align=center>$nation[rice]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=right id=bg1>단기수입 </td>
|
||||
<td align=center>+$deadIncome</td>
|
||||
<td align=right id=bg1>둔전수입 </td>
|
||||
<td align=center>+$riceincomeList[1]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=right id=bg1>세 금 </td>
|
||||
<td align=center>+$goldincomeList[0]</td>
|
||||
<td align=right id=bg1>세 곡 </td>
|
||||
<td align=center>+$riceincomeList[0]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=right id=bg1>수입 / 지출 </td>
|
||||
<td align=center>+$goldincome / -$goldoutcome</td>
|
||||
<td align=right id=bg1>수입 / 지출 </td>
|
||||
<td align=center>+$riceincome / -$riceoutcome</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=right id=bg1>국고 예산 </td>
|
||||
<td align=center>{$budgetgold} ({$budgetgolddiff})</td>
|
||||
<td align=right id=bg1>병량 예산 </td>
|
||||
<td align=center>{$budgetrice} ({$budgetricediff})</td>
|
||||
</tr>";
|
||||
?>
|
||||
<tr>
|
||||
<td align=right id=bg1>세율 (5 ~ 30%) </td>
|
||||
<td align=center><input type=text <?=$read;?> name=rate style=text-align:right;color:white;background-color:black; size=3 maxlength=3 value=<?=$nation[rate]?>>% <input type=<?=$btn;?> name=btn value=세율></td>
|
||||
<td align=right id=bg1>봉급 지급율 (20 ~ 200%) </td>
|
||||
<td align=center><input type=text <?=$read;?> name=bill style=text-align:right;color:white;background-color:black; size=3 maxlength=3 value=<?=$nation[bill]?>>% <input type=<?=$btn;?> name=btn value=지급율></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=right id=bg1>기밀 권한 (1 ~ 99년) </td>
|
||||
<td align=center><input type=text <?=$read;?> name=secretlimit style=text-align:right;color:white;background-color:black; size=3 maxlength=3 value=<?=$nation[secretlimit]?>>년 <input type=<?=$btn;?> name=btn value=기밀권한></td>
|
||||
<td align=right id=bg1>임관&전쟁 변경 가능</td>
|
||||
<td align=center><?=$nation[myset];?> 회</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=4 align=center>
|
||||
<?
|
||||
if($nation[myset] > 0) {
|
||||
if($nation[scout] == 0) {
|
||||
echo "
|
||||
<input type=$btn name=btn value='임관 금지'>";
|
||||
} else {
|
||||
echo "
|
||||
<input type=$btn name=btn value='임관 허가'>";
|
||||
}
|
||||
|
||||
if($nation[war] == 0) {
|
||||
echo "
|
||||
<input type=$btn name=btn value='전쟁 금지'>";
|
||||
} else {
|
||||
echo "
|
||||
<input type=$btn name=btn value='전쟁 허가'>";
|
||||
}
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<tr><td colspan=2>기밀 권한이란, 암행부를 열람할 수 있는 일반 장수의 최소 사관 년수를 의미합니다.</td></tr>
|
||||
<tr><td colspan=2 height=10></td></tr>
|
||||
</form>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? backButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?></td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,222 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "중원정보", 1);
|
||||
|
||||
$query = "select turnterm from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no,nation,skin,map,userlevel from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select nation,color,name,power,gennum from nation where level>0 order by power desc";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nationcount = MYDB_num_rows($result);
|
||||
|
||||
$nationStr = "";
|
||||
for($i=0; $i < $nationcount; $i++) {
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select city from city where nation='$nation[nation]'";
|
||||
$cityresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$citycount = MYDB_num_rows($cityresult);
|
||||
|
||||
$nationnum[count($nationnum)] = $nation[nation];
|
||||
$nationname[$nation[nation]] = $nation[name];
|
||||
$nationcolor[$nation[nation]] = $nation[color];
|
||||
|
||||
$nationStr .= "<font color=cyan>◆</font> <font style=color:".newColor($nation[color]).";background-color:$nation[color];>$nation[name]</font><br>";
|
||||
$powerStr .= "국력 $nation[power]<br>";
|
||||
$genStr .= "장수 $nation[gennum]<br>";
|
||||
$cityStr .= "속령 $citycount<br>";
|
||||
}
|
||||
|
||||
if($me[skin] < 1) {
|
||||
$tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4;
|
||||
$_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000";
|
||||
}
|
||||
?>
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>중원정보</title>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>중 원 정 보<br><? backButton(); ?></td></tr>
|
||||
</table>
|
||||
<br>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td colspan=<?=$nationcount+1;?> align=center bgcolor=blue>외 교 현 황</td></tr>
|
||||
<?
|
||||
echo "
|
||||
<tr>
|
||||
<td align=center width=108 style=background-color:$_basecolor2;> </td>";
|
||||
|
||||
if($nationcount != 0) {
|
||||
$width = floor(888 / $nationcount);
|
||||
}
|
||||
|
||||
for($i=0; $i < $nationcount; $i++) {
|
||||
echo "
|
||||
<td align=center width={$width} style=background-color:{$nationcolor[$nationnum[$i]]};color:".newColor($nationcolor[$nationnum[$i]]).";>{$nationname[$nationnum[$i]]}</td>";
|
||||
}
|
||||
echo "
|
||||
</tr>";
|
||||
|
||||
for($i=0; $i < $nationcount; $i++) {
|
||||
$query = "select you,state from diplomacy where me='$nationnum[$i]'";
|
||||
$dipresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nationcount2 = MYDB_num_rows($dipresult);
|
||||
for($k=0; $k < $nationcount2; $k++) {
|
||||
$dip = MYDB_fetch_array($dipresult);
|
||||
$state[$dip[you]] = $dip[state];
|
||||
}
|
||||
echo "
|
||||
<tr>
|
||||
<td align=center style=background-color:{$nationcolor[$nationnum[$i]]};color:".newColor($nationcolor[$nationnum[$i]]).";>{$nationname[$nationnum[$i]]}</td>";
|
||||
|
||||
for($k=0; $k < $nationcount; $k++) {
|
||||
if($i == $k) {
|
||||
$str = "\";
|
||||
} else {
|
||||
switch($state[$nationnum[$k]]) {
|
||||
case 0: $str = "<font color=red>★</font>"; break;
|
||||
case 1: $str = "<font color=magenta>▲</font>"; break;
|
||||
case 2:
|
||||
if($nationnum[$i] == $me[nation] || $nationnum[$k] == $me[nation] || $me[userlevel] >= 4) { $str = "ㆍ"; }
|
||||
else { $str = "?"; }
|
||||
// $str = "ㆍ";
|
||||
break;
|
||||
case 3: $str = "<font color=cyan>○</font>"; break;
|
||||
case 4: $str = "<font color=cyan>○</font>"; break;
|
||||
case 5: $str = "<font color=cyan>◎</font>"; break;
|
||||
case 6: $str = "<font color=cyan>◎</font>"; break;
|
||||
case 7:
|
||||
if($nationnum[$i] == $me[nation] || $nationnum[$k] == $me[nation] || $me[userlevel] >= 4) { $str = "<font color=green>@</font>"; }
|
||||
else { $str = "?"; }
|
||||
// $str = "<font color=limegreen>@</font>";
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if($nationnum[$i] == $me[nation] || $nationnum[$k] == $me[nation]) { $backcolor = "style=background-color:$_basecolor3;"; }
|
||||
else { $backcolor = ""; }
|
||||
|
||||
echo "
|
||||
<td align=center $backcolor>$str</td>";
|
||||
}
|
||||
echo "
|
||||
</tr>
|
||||
";
|
||||
}
|
||||
?>
|
||||
<tr><td colspan=<?=$nationcount+1;?> align=center>불가침 : <font color=limegreen>@</font>, 통합 : <font color=cyan>○</font>, 합병 : <font color=skyblue>◎</font>, 통상 : ㆍ, 선포 : <font color=magenta>▲</font>, 교전 : <font color=red>★</font></td></tr>
|
||||
</table>
|
||||
<?
|
||||
$query = "select city,name,conflict,conflict2 from city where conflict like '%|%'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$citycount = MYDB_num_rows($result);
|
||||
|
||||
if($citycount != 0) {
|
||||
echo "
|
||||
<br>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td colspan=2 align=center bgcolor=magenta>분 쟁 현 황</td></tr>";
|
||||
}
|
||||
|
||||
for($i=0; $i < $citycount; $i++) {
|
||||
$city = MYDB_fetch_array($result);
|
||||
|
||||
if($city[conflict] != "") {
|
||||
$nation = explode("|", $city[conflict]);
|
||||
$killnum = explode("|", $city[conflict2]);
|
||||
|
||||
$seq = mySort($killnum); // 큰 순서대로 순서를 구한다.
|
||||
|
||||
$sum = 0;
|
||||
for($k=0; $k < count($killnum); $k++) {
|
||||
$sum += $killnum[$k];
|
||||
}
|
||||
echo "
|
||||
<tr>
|
||||
<td align=center width=48>$city[name]</td>
|
||||
<td width=948>";
|
||||
for($k=0; $k < count($nation); $k++) {
|
||||
$per = 100*$killnum[$seq[$k]] / $sum;
|
||||
$graph1 = $per / 100 * 798;
|
||||
$per = round($per, 1);
|
||||
echo "
|
||||
<table border=0 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td width=98 align=right style=color:".newColor($nationcolor[$nation[$seq[$k]]]).";background-color:{$nationcolor[$nation[$seq[$k]]]};>{$nationname[$nation[$seq[$k]]]} </td>
|
||||
<td width=48 align=right>{$per}% </td>
|
||||
<td width=$graph1 style=background-color:{$nationcolor[$nation[$seq[$k]]]};></td>
|
||||
<td width=*></td>
|
||||
</tr>
|
||||
</table>";
|
||||
}
|
||||
echo "
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan=2 height=5 id=bg1></td></tr>";
|
||||
}
|
||||
}
|
||||
|
||||
function mySort($killnum) {
|
||||
for($i=0; $i < count($killnum); $i++) {
|
||||
$seq[$i] = $i;
|
||||
}
|
||||
for($i=0; $i < count($killnum); $i++) {
|
||||
$max = 0;
|
||||
for($k=0; $k < count($killnum); $k++) {
|
||||
if($max < $killnum[$k]) {
|
||||
$max = $killnum[$k];
|
||||
$index = $k;
|
||||
}
|
||||
}
|
||||
$seq[$i] = $index;
|
||||
$killnum[$index] = 0;
|
||||
}
|
||||
return $seq;
|
||||
}
|
||||
|
||||
echo "
|
||||
</table>
|
||||
<br>";
|
||||
|
||||
echo "
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td colspan=5 align=center bgcolor=green><font size=3>중 원 지 도</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=698 height=420>
|
||||
<iframe src='map.php?type=2&graphic={$me[map]}' width=698 height=520 frameborder=0 marginwidth=0 marginheight=0 topmargin=0 scrolling=no>
|
||||
</iframe>
|
||||
</td>
|
||||
<td width=98 valign=top>$nationStr</td>
|
||||
<td width=78 valign=top>$powerStr</td>
|
||||
<td width=58 valign=top>$genStr</td>
|
||||
<td width=58 valign=top>$cityStr</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>";
|
||||
?>
|
||||
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? backButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?></td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,199 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "암행부", 2);
|
||||
|
||||
$query = "select conlimit from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select skin,no,nation,level,userlevel,con,turntime,belong from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select level,secretlimit from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
$con = checkLimit($me[userlevel], $me[con], $admin[conlimit]);
|
||||
if($con >= 2) { printLimitMsg($me[turntime]); exit(); }
|
||||
|
||||
if($me[level] == 0 || ($me[level] == 1 && $me[belong] < $nation[secretlimit])) {
|
||||
echo "수뇌부가 아니거나 사관년도가 부족합니다.";
|
||||
exit();
|
||||
}
|
||||
|
||||
if($type == 0) {
|
||||
$type = 7;
|
||||
}
|
||||
$sel[$type] = "selected";
|
||||
|
||||
if($me[skin] < 1) {
|
||||
$tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4;
|
||||
$_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000";
|
||||
}
|
||||
?>
|
||||
<html>
|
||||
<? if($con == 1) { MessageBox("접속제한이 얼마 남지 않았습니다! 제한량이 모자라다면 참여를 해보세요^^"); } ?>
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>암행부</title>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>암 행 부<br><? closeButton(); ?></td></tr>
|
||||
<tr><td><form name=form1 method=post>정렬순서 :
|
||||
<select name=type size=1>
|
||||
<option <?=$sel[1];?> value=1>자금</option>
|
||||
<option <?=$sel[2];?> value=2>군량</option>
|
||||
<option <?=$sel[3];?> value=3>도시</option>
|
||||
<option <?=$sel[4];?> value=4>병종</option>
|
||||
<option <?=$sel[5];?> value=5>병사</option>
|
||||
<option <?=$sel[6];?> value=6>삭제턴</option>
|
||||
<option <?=$sel[7];?> value=7>턴</option>
|
||||
<option <?=$sel[8];?> value=8>부대</option>
|
||||
</select>
|
||||
<input type=submit value='정렬하기'></form>
|
||||
</td></tr>
|
||||
</table>
|
||||
<?
|
||||
$query = "select troop,name from troop where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$troopCount = MYDB_num_rows($result);
|
||||
|
||||
for($i=0; $i < $troopCount; $i++) {
|
||||
$troop = MYDB_fetch_array($result);
|
||||
$troopName[$troop[troop]] = $troop[name];
|
||||
}
|
||||
|
||||
$cityname = CityNameArray();
|
||||
|
||||
switch($type) {
|
||||
case 1: $query = "select npc,mode,no,level,troop,city,injury,leader,power,intel,experience,name,gold,rice,crewtype,crew,train,atmos,killturn,turntime,term,turn0,turn1,turn2,turn3,turn4 from general where nation='$me[nation]' order by gold desc"; break;
|
||||
case 2: $query = "select npc,mode,no,level,troop,city,injury,leader,power,intel,experience,name,gold,rice,crewtype,crew,train,atmos,killturn,turntime,term,turn0,turn1,turn2,turn3,turn4 from general where nation='$me[nation]' order by rice desc"; break;
|
||||
case 3: $query = "select npc,mode,no,level,troop,city,injury,leader,power,intel,experience,name,gold,rice,crewtype,crew,train,atmos,killturn,turntime,term,turn0,turn1,turn2,turn3,turn4 from general where nation='$me[nation]' order by city"; break;
|
||||
case 4: $query = "select npc,mode,no,level,troop,city,injury,leader,power,intel,experience,name,gold,rice,crewtype,crew,train,atmos,killturn,turntime,term,turn0,turn1,turn2,turn3,turn4 from general where nation='$me[nation]' order by crewtype desc"; break;
|
||||
case 5: $query = "select npc,mode,no,level,troop,city,injury,leader,power,intel,experience,name,gold,rice,crewtype,crew,train,atmos,killturn,turntime,term,turn0,turn1,turn2,turn3,turn4 from general where nation='$me[nation]' order by crew desc"; break;
|
||||
case 6: $query = "select npc,mode,no,level,troop,city,injury,leader,power,intel,experience,name,gold,rice,crewtype,crew,train,atmos,killturn,turntime,term,turn0,turn1,turn2,turn3,turn4 from general where nation='$me[nation]' order by killturn"; break;
|
||||
case 7: $query = "select npc,mode,no,level,troop,city,injury,leader,power,intel,experience,name,gold,rice,crewtype,crew,train,atmos,killturn,turntime,term,turn0,turn1,turn2,turn3,turn4 from general where nation='$me[nation]' order by turntime"; break;
|
||||
case 8: $query = "select npc,mode,no,level,troop,city,injury,leader,power,intel,experience,name,gold,rice,crewtype,crew,train,atmos,killturn,turntime,term,turn0,turn1,turn2,turn3,turn4 from general where nation='$me[nation]' order by troop desc"; break;
|
||||
}
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gencount = MYDB_num_rows($genresult);
|
||||
|
||||
echo"
|
||||
<table align=center border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td width=98 align=center id=bg1>이 름</td>
|
||||
<td width=98 align=center id=bg1>통무지</td>
|
||||
<td width=98 align=center id=bg1>부 대</td>
|
||||
<td width=58 align=center id=bg1>자 금</td>
|
||||
<td width=58 align=center id=bg1>군 량</td>
|
||||
<td width=48 align=center id=bg1>도시</td>
|
||||
<td width=28 align=center id=bg1>守</td>
|
||||
<td width=58 align=center id=bg1>병 종</td>
|
||||
<td width=68 align=center id=bg1>병 사</td>
|
||||
<td width=48 align=center id=bg1>훈련</td>
|
||||
<td width=48 align=center id=bg1>사기</td>
|
||||
<td width=148 align=center id=bg1>명 령</td>
|
||||
<td width=58 align=center id=bg1>삭턴</td>
|
||||
<td width=58 align=center id=bg1>턴</td>
|
||||
</tr>";
|
||||
for($j=0; $j < $gencount; $j++) {
|
||||
$general = MYDB_fetch_array($genresult);
|
||||
$city = $cityname[$general[city]];
|
||||
$troop = $troopName[$general[troop]] == "" ? "-" : $troopName[$general[troop]];
|
||||
|
||||
if($general[level] == 12) {
|
||||
$lbonus = $nation[level] * 2;
|
||||
} elseif($general[level] >= 5) {
|
||||
$lbonus = $nation[level];
|
||||
} else {
|
||||
$lbonus = 0;
|
||||
}
|
||||
if($lbonus > 0) {
|
||||
$lbonus = "<font color=cyan>+{$lbonus}</font>";
|
||||
} else {
|
||||
$lbonus = "";
|
||||
}
|
||||
|
||||
if($general[injury] > 0) {
|
||||
$leader = floor($general[leader] * (100 - $general[injury])/100);
|
||||
$power = floor($general[power] * (100 - $general[injury])/100);
|
||||
$intel = floor($general[intel] * (100 - $general[injury])/100);
|
||||
$leader = "<font color=red>{$leader}</font>{$lbonus}";
|
||||
$power = "<font color=red>{$power}</font>";
|
||||
$intel = "<font color=red>{$intel}</font>";
|
||||
} else {
|
||||
$leader = "{$general[leader]}{$lbonus}";
|
||||
$power = "{$general[power]}";
|
||||
$intel = "{$general[intel]}";
|
||||
}
|
||||
|
||||
if($general[npc] >= 2) { $name = "<font color=cyan>$general[name]</font>"; }
|
||||
elseif($general[npc] == 1) { $name = "<font color=skyblue>$general[name]</font>"; }
|
||||
else { $name = "$general[name]"; }
|
||||
|
||||
switch($general[mode]) {
|
||||
case 0: $mode = "×"; break;
|
||||
case 1: $mode = "○"; break;
|
||||
case 2: $mode = "◎"; break;
|
||||
}
|
||||
|
||||
echo "
|
||||
<tr>
|
||||
<td align=center>$name<br>Lv ".getExpLevel($general[experience])."</td>
|
||||
<td align=center>{$leader}∥{$power}∥{$intel}</td>
|
||||
<td align=center>$troop</td>
|
||||
<td align=center>$general[gold]</td>
|
||||
<td align=center>$general[rice]</td>
|
||||
<td align=center>$city</td>
|
||||
<td align=center>$mode</td>
|
||||
<td align=center>".getTypename($general[crewtype])."</td>
|
||||
<td align=center>$general[crew]</td>
|
||||
<td align=center>$general[train]</td>
|
||||
<td align=center>$general[atmos]</td>";
|
||||
if($general[npc] >= 2) {
|
||||
echo "
|
||||
<td>
|
||||
<font size=3>NPC 장수";
|
||||
} else {
|
||||
echo "
|
||||
<td>
|
||||
<font size=1>";
|
||||
$turn = getTurn($connect, $general, 1, 0);
|
||||
|
||||
for($i=0; $i < 5; $i++) {
|
||||
$turn[$i] = _String::SubStrForWidth($turn[$i], 0, 20);
|
||||
$k = $i+1;
|
||||
echo "
|
||||
$k : $turn[$i] <br>";
|
||||
}
|
||||
}
|
||||
echo "
|
||||
</font>
|
||||
</td>
|
||||
<td align=center>$general[killturn]</td>
|
||||
<td align=center>".substr($general[turntime],14,5)."</td>
|
||||
</tr>";
|
||||
}
|
||||
echo "
|
||||
</table>
|
||||
";
|
||||
|
||||
MYDB_close($connect);
|
||||
?>
|
||||
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? closeButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?></td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,173 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "세력도시", 1);
|
||||
|
||||
$query = "select no,nation,level,skin from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[level] == 0) {
|
||||
echo "재야입니다.";
|
||||
exit();
|
||||
}
|
||||
|
||||
if($type == 0) {
|
||||
$type = 10;
|
||||
}
|
||||
$sel[$type] = "selected";
|
||||
|
||||
if($me[skin] < 1) {
|
||||
$tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4;
|
||||
$_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000";
|
||||
}
|
||||
?>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>세력도시</title>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>세 력 도 시<br><? backButton(); ?></td></tr>
|
||||
<tr><td><form name=form1 method=post>정렬순서 :
|
||||
<select name=type size=1>
|
||||
<option <?=$sel[1];?> value=1>기본</option>
|
||||
<option <?=$sel[2];?> value=2>인구</option>
|
||||
<option <?=$sel[3];?> value=3>인구율</option>
|
||||
<option <?=$sel[4];?> value=4>민심</option>
|
||||
<option <?=$sel[5];?> value=5>농업</option>
|
||||
<option <?=$sel[6];?> value=6>상업</option>
|
||||
<option <?=$sel[7];?> value=7>치안</option>
|
||||
<option <?=$sel[8];?> value=8>수비</option>
|
||||
<option <?=$sel[9];?> value=9>성벽</option>
|
||||
<option <?=$sel[10];?> value=10>시세</option>
|
||||
<option <?=$sel[11];?> value=11>지역</option>
|
||||
<option <?=$sel[12];?> value=12>규모</option>
|
||||
</select>
|
||||
<input type=submit value='정렬하기'></form>
|
||||
</td></tr>
|
||||
</table>
|
||||
<?
|
||||
$query = "select nation from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select color,capital from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result); //국가정보
|
||||
|
||||
switch($type) {
|
||||
case 1: $query = "select *,pop/pop2 as poprate from city where nation='$me[nation]'"; break;
|
||||
case 2: $query = "select *,pop/pop2 as poprate from city where nation='$me[nation]' order by pop desc"; break;
|
||||
case 3: $query = "select *,pop/pop2 as poprate from city where nation='$me[nation]' order by poprate desc"; break;
|
||||
case 4: $query = "select *,pop/pop2 as poprate from city where nation='$me[nation]' order by rate desc"; break;
|
||||
case 5: $query = "select *,pop/pop2 as poprate from city where nation='$me[nation]' order by agri desc"; break;
|
||||
case 6: $query = "select *,pop/pop2 as poprate from city where nation='$me[nation]' order by comm desc"; break;
|
||||
case 7: $query = "select *,pop/pop2 as poprate from city where nation='$me[nation]' order by secu desc"; break;
|
||||
case 8: $query = "select *,pop/pop2 as poprate from city where nation='$me[nation]' order by def desc"; break;
|
||||
case 9: $query = "select *,pop/pop2 as poprate from city where nation='$me[nation]' order by wall desc"; break;
|
||||
case 10: $query = "select *,pop/pop2 as poprate from city where nation='$me[nation]' order by trade desc"; break;
|
||||
case 11: $query = "select *,pop/pop2 as poprate from city where nation='$me[nation]' order by region,level desc"; break;
|
||||
case 12: $query = "select *,pop/pop2 as poprate from city where nation='$me[nation]' order by level desc, region"; break;
|
||||
}
|
||||
$cityresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$citycount = MYDB_num_rows($cityresult);
|
||||
|
||||
for($j=0; $j < $citycount; $j++) {
|
||||
$city = MYDB_fetch_array($cityresult);
|
||||
if($city[city] == $nation[capital]) { $city[name] = "<font color=cyan>[{$city[name]}]</font>"; }
|
||||
$query = "select name from general where no='$city[gen1]'"; // 태수
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gen1 = MYDB_fetch_array($genresult);
|
||||
|
||||
$query = "select name from general where no='$city[gen2]'"; // 군사
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gen2 = MYDB_fetch_array($genresult);
|
||||
|
||||
$query = "select name from general where no='$city[gen3]'"; // 시중
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gen3 = MYDB_fetch_array($genresult);
|
||||
|
||||
if($type == 10 && $city[region] != $region) {
|
||||
echo "<br>";
|
||||
$region = $city[region];
|
||||
} elseif($type == 11 && $city[level] != $level) {
|
||||
echo "<br>";
|
||||
$level = $city[level];
|
||||
}
|
||||
|
||||
if($city[trade] == 0) {
|
||||
$city[trade] = "- ";
|
||||
}
|
||||
|
||||
echo "
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg2>
|
||||
<tr>
|
||||
<td colspan=12 style=color:".newColor($nation[color])."; bgcolor={$nation[color]}><font size=2>【 ".getRegion($city[region])." | ".getCityLevel($city[level])." 】 {$city[name]}</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center width=48 id=bg1>주민</td>
|
||||
<td align=center width=112>$city[pop]/$city[pop2]</td>
|
||||
<td align=center width=48 id=bg1>농업</td>
|
||||
<td align=center width=108>$city[agri]/$city[agri2]</td>
|
||||
<td align=center width=48 id=bg1>상업</td>
|
||||
<td align=center width=108>$city[comm]/$city[comm2]</td>
|
||||
<td align=center width=48 id=bg1>치안</td>
|
||||
<td align=center width=108>$city[secu]/$city[secu2]</td>
|
||||
<td align=center width=48 id=bg1>수비</td>
|
||||
<td align=center width=108>$city[def]/$city[def2]</td>
|
||||
<td align=center width=48 id=bg1>성벽</td>
|
||||
<td align=center width=108>$city[wall]/$city[wall2]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center id=bg1>민심</td>
|
||||
<td align=center>$city[rate]</td>
|
||||
<td align=center id=bg1>시세</td>
|
||||
<td align=center>{$city[trade]}%</td>
|
||||
<td align=center id=bg1>인구</td>
|
||||
<td align=center>".round($city[pop]/$city[pop2]*100, 2)." %</td>
|
||||
<td align=center id=bg1>태수</td>
|
||||
<td align=center>";echo $gen1[name]==''?"-":"$gen1[name]";echo "</td>
|
||||
<td align=center id=bg1>군사</td>
|
||||
<td align=center>";echo $gen2[name]==''?"-":"$gen2[name]";echo "</td>
|
||||
<td align=center id=bg1>시중</td>
|
||||
<td align=center>";echo $gen3[name]==''?"-":"$gen3[name]";echo "</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center id=bg1>장수</td>
|
||||
<td colspan=11>";
|
||||
$query = "select npc,name from general where city='$city[city]' and nation='$me[nation]'"; // 장수 목록
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gencount = MYDB_num_rows($genresult);
|
||||
if($gencount == 0) echo "-";
|
||||
for($i=0; $i < $gencount; $i++) {
|
||||
$general = MYDB_fetch_array($genresult);
|
||||
if($general[npc] >= 2) { echo "<font color=cyan>{$general[name]}, </font>"; }
|
||||
elseif($general[npc] == 1) { echo "<font color=skyblue>{$general[name]}, </font>"; }
|
||||
else { echo "$general[name], "; }
|
||||
}
|
||||
echo "
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
";
|
||||
}
|
||||
?>
|
||||
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? backButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?></td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
||||
@@ -1,173 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "세력장수", 1);
|
||||
|
||||
$query = "select skin,no,nation,level from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[level] == 0) {
|
||||
echo "재야입니다.";
|
||||
exit();
|
||||
}
|
||||
|
||||
|
||||
if($type == 0) {
|
||||
$type = 1;
|
||||
}
|
||||
$sel[$type] = "selected";
|
||||
|
||||
if($me[skin] < 1) {
|
||||
$tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4;
|
||||
$_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000";
|
||||
}
|
||||
?>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>세력장수</title>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>세 력 장 수<br><? backButton(); ?></td></tr>
|
||||
<tr><td><form name=form1 method=post>정렬순서 :
|
||||
<select name=type size=1>
|
||||
<option <?=$sel[1];?> value=1>관직</option>
|
||||
<option <?=$sel[2];?> value=2>계급</option>
|
||||
<option <?=$sel[3];?> value=3>명성</option>
|
||||
<option <?=$sel[4];?> value=4>통솔</option>
|
||||
<option <?=$sel[5];?> value=5>무력</option>
|
||||
<option <?=$sel[6];?> value=6>지력</option>
|
||||
<option <?=$sel[7];?> value=7>자금</option>
|
||||
<option <?=$sel[8];?> value=8>군량</option>
|
||||
<option <?=$sel[9];?> value=9>병사</option>
|
||||
<option <?=$sel[10];?> value=10>벌점</option>
|
||||
<option <?=$sel[11];?> value=11>성격</option>
|
||||
<option <?=$sel[12];?> value=12>내특</option>
|
||||
<option <?=$sel[13];?> value=13>전특</option>
|
||||
<option <?=$sel[14];?> value=14>사관</option>
|
||||
<option <?=$sel[15];?> value=15>NPC</option>
|
||||
</select>
|
||||
<input type=submit value='정렬하기'></form>
|
||||
</td></tr>
|
||||
</table>
|
||||
<?
|
||||
$query = "select level from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
switch($type) {
|
||||
case 1: $query = "select npc,special,special2,personal,picture,imgsvr,name,level,dedication,experience,injury,leader,power,intel,gold,rice,belong,connect,killturn from general where nation='$me[nation]' order by level desc"; break;
|
||||
case 2: $query = "select npc,special,special2,personal,picture,imgsvr,name,level,dedication,experience,injury,leader,power,intel,gold,rice,belong,connect,killturn from general where nation='$me[nation]' order by dedication desc"; break;
|
||||
case 3: $query = "select npc,special,special2,personal,picture,imgsvr,name,level,dedication,experience,injury,leader,power,intel,gold,rice,belong,connect,killturn from general where nation='$me[nation]' order by experience desc"; break;
|
||||
case 4: $query = "select npc,special,special2,personal,picture,imgsvr,name,level,dedication,experience,injury,leader,power,intel,gold,rice,belong,connect,killturn from general where nation='$me[nation]' order by leader desc"; break;
|
||||
case 5: $query = "select npc,special,special2,personal,picture,imgsvr,name,level,dedication,experience,injury,leader,power,intel,gold,rice,belong,connect,killturn from general where nation='$me[nation]' order by power desc"; break;
|
||||
case 6: $query = "select npc,special,special2,personal,picture,imgsvr,name,level,dedication,experience,injury,leader,power,intel,gold,rice,belong,connect,killturn from general where nation='$me[nation]' order by intel desc"; break;
|
||||
case 7: $query = "select npc,special,special2,personal,picture,imgsvr,name,level,dedication,experience,injury,leader,power,intel,gold,rice,belong,connect,killturn from general where nation='$me[nation]' order by gold desc"; break;
|
||||
case 8: $query = "select npc,special,special2,personal,picture,imgsvr,name,level,dedication,experience,injury,leader,power,intel,gold,rice,belong,connect,killturn from general where nation='$me[nation]' order by rice desc"; break;
|
||||
case 9: $query = "select npc,special,special2,personal,picture,imgsvr,name,level,dedication,experience,injury,leader,power,intel,gold,rice,belong,connect,killturn from general where nation='$me[nation]' order by crew desc"; break;
|
||||
case 10: $query = "select npc,special,special2,personal,picture,imgsvr,name,level,dedication,experience,injury,leader,power,intel,gold,rice,belong,connect,killturn from general where nation='$me[nation]' order by connect desc"; break;
|
||||
case 11: $query = "select npc,special,special2,personal,picture,imgsvr,name,level,dedication,experience,injury,leader,power,intel,gold,rice,belong,connect,killturn from general where nation='$me[nation]' order by personal"; break;
|
||||
case 12: $query = "select npc,special,special2,personal,picture,imgsvr,name,level,dedication,experience,injury,leader,power,intel,gold,rice,belong,connect,killturn from general where nation='$me[nation]' order by special desc"; break;
|
||||
case 13: $query = "select npc,special,special2,personal,picture,imgsvr,name,level,dedication,experience,injury,leader,power,intel,gold,rice,belong,connect,killturn from general where nation='$me[nation]' order by special2 desc"; break;
|
||||
case 14: $query = "select npc,special,special2,personal,picture,imgsvr,name,level,dedication,experience,injury,leader,power,intel,gold,rice,belong,connect,killturn from general where nation='$me[nation]' order by belong desc"; break;
|
||||
case 15: $query = "select npc,special,special2,personal,picture,imgsvr,name,level,dedication,experience,injury,leader,power,intel,gold,rice,belong,connect,killturn from general where nation='$me[nation]' order by npc desc"; break;
|
||||
}
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gencount = MYDB_num_rows($genresult);
|
||||
|
||||
echo"
|
||||
<table align=center border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td width=64 align=center id=bg1>얼 굴</td>
|
||||
<td width=98 align=center id=bg1>이 름</td>
|
||||
<td width=78 align=center id=bg1>관 직</td>
|
||||
<td width=68 align=center id=bg1>계 급</td>
|
||||
<td width=68 align=center id=bg1>명 성</td>
|
||||
<td width=68 align=center id=bg1>봉 록</td>
|
||||
<td width=48 align=center id=bg1>통솔</td>
|
||||
<td width=48 align=center id=bg1>무력</td>
|
||||
<td width=48 align=center id=bg1>지력</td>
|
||||
<td width=68 align=center id=bg1>자 금</td>
|
||||
<td width=68 align=center id=bg1>군 량</td>
|
||||
<td width=48 align=center id=bg1>성 격</td>
|
||||
<td width=78 align=center id=bg1>특 기</td>
|
||||
<td width=48 align=center id=bg1>사 관</td>
|
||||
<td width=70 align=center id=bg1>벌점</td>
|
||||
</tr>";
|
||||
for($j=0; $j < $gencount; $j++) {
|
||||
$general = MYDB_fetch_array($genresult);
|
||||
|
||||
if($general[level] == 12) {
|
||||
$lbonus = $nation[level] * 2;
|
||||
} elseif($general[level] >= 5) {
|
||||
$lbonus = $nation[level];
|
||||
} else {
|
||||
$lbonus = 0;
|
||||
}
|
||||
if($lbonus > 0) {
|
||||
$lbonus = "<font color=cyan>+{$lbonus}</font>";
|
||||
} else {
|
||||
$lbonus = "";
|
||||
}
|
||||
|
||||
if($general[injury] > 0) {
|
||||
$leader = floor($general[leader] * (100 - $general[injury])/100);
|
||||
$power = floor($general[power] * (100 - $general[injury])/100);
|
||||
$intel = floor($general[intel] * (100 - $general[injury])/100);
|
||||
$leader = "<font color=red>{$leader}</font>{$lbonus}";
|
||||
$power = "<font color=red>{$power}</font>";
|
||||
$intel = "<font color=red>{$intel}</font>";
|
||||
} else {
|
||||
$leader = "{$general[leader]}{$lbonus}";
|
||||
$power = "{$general[power]}";
|
||||
$intel = "{$general[intel]}";
|
||||
}
|
||||
|
||||
if($general[npc] >= 2) { $name = "<font color=cyan>$general[name]</font>"; }
|
||||
elseif($general[npc] == 1) { $name = "<font color=skyblue>$general[name]</font>"; }
|
||||
else { $name = "$general[name]"; }
|
||||
|
||||
$imageTemp = GetImageURL($general[imgsvr]);
|
||||
echo "
|
||||
<tr>
|
||||
<td align=center"; echo $me[skin]>0?" background={$imageTemp}/{$general[picture]}":""; echo " height=64></td>
|
||||
<td align=center>$name</td>
|
||||
<td align=center>"; echo getLevel($general[level], $nation[level]); echo "</td>
|
||||
<td align=center>".getDed($general[dedication])."</td>
|
||||
<td align=center>".getHonor($general[experience])."</td>
|
||||
<td align=center>".getBill($general[dedication])."</td>
|
||||
<td align=center>$leader</td>
|
||||
<td align=center>$power</td>
|
||||
<td align=center>$intel</td>
|
||||
<td align=center>$general[gold]</td>
|
||||
<td align=center>$general[rice]</td>
|
||||
<td align=center>".getGenChar($general[personal])."</td>
|
||||
<td align=center>".getGenSpecial($general[special])." / ".getGenSpecial($general[special2])."</td>
|
||||
<td align=center>$general[belong]</td>
|
||||
<td align=center>$general[connect]"; echo "<br>(".getConnect($general[connect]).")</td>
|
||||
</tr>";
|
||||
}
|
||||
echo "
|
||||
</table>
|
||||
";
|
||||
|
||||
?>
|
||||
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? backButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?></td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
||||
@@ -1,139 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "내정보", 1);
|
||||
|
||||
$query = "select myset from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me['myset'] > 0) {
|
||||
$submit = 'submit';
|
||||
} else {
|
||||
$submit = 'hidden';
|
||||
}
|
||||
|
||||
if($btn == "설정저장" && $me['myset'] > 0) {
|
||||
if($me['myset'] > 1) {
|
||||
$submit = 'submit';
|
||||
} else {
|
||||
$submit = 'hidden';
|
||||
}
|
||||
|
||||
$query = "update general set myset=myset-1,map='$map',mode='$mode',skin='$skin',tnmt='$tnmt' where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
$query = "select no,skin,map,mode,tnmt,myset from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[skin] < 1) {
|
||||
$tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4;
|
||||
$_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000";
|
||||
}
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>내정보</title>
|
||||
<link rel=stylesheet href=stylesheet.php?<?=$me[skin];?> type=text/css>
|
||||
<script type="text/javascript">
|
||||
function go(type) {
|
||||
if(type == 0) location.replace('c_vacation.php');
|
||||
}
|
||||
</script>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>내 정 보<br><? backButton(); ?></td></tr>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td width=50%>
|
||||
<? myInfo($connect); ?>
|
||||
<? myInfo2($connect); ?>
|
||||
</td>
|
||||
<td width=50% valign=top>
|
||||
<form name=form1 action=b_myPage.php method=post>
|
||||
스킨 【
|
||||
<select name=skin>
|
||||
<option value=0 <?=$me[skin]==0?"selected ":" ";?>style=color:ffffff;background-color:000000;font-size:13;>=== 간 단 ===</option>
|
||||
<option value=1 <?=$me[skin]==1?"selected ":" ";?>style=color:225500;background-color:330000;font-size:13;>=== 표 준 ===</option>
|
||||
<option value=2 <?=$me[skin]==2?"selected ":" ";?>style=color:ffffff;background-color:000000;font-size:13;>=== 계 절 ===</option>
|
||||
<option value=3 <?=$me[skin]==3?"selected ":" ";?>style=color:ff69b4;background-color:330033;font-size:13;>=== 봄 ===</option>
|
||||
<option value=4 <?=$me[skin]==4?"selected ":" ";?>style=color:225500;background-color:001717;font-size:13;>=== 여 름 ===</option>
|
||||
<option value=5 <?=$me[skin]==5?"selected ":" ";?>style=color:b8860b;background-color:220000;font-size:13;>=== 가 을 ===</option>
|
||||
<option value=6 <?=$me[skin]==6?"selected ":" ";?>style=color:666666;background-color:222222;font-size:13;>=== 겨 울 ===</option>
|
||||
<option value=7 <?=$me[skin]==7?"selected ":" ";?>style=color:660000;background-color:220000;font-size:13;>=== 주 작 ===</option>
|
||||
<option value=8 <?=$me[skin]==8?"selected ":" ";?>style=color:006600;background-color:002200;font-size:13;>=== 초 태 ===</option>
|
||||
<option value=9 <?=$me[skin]==9?"selected ":" ";?>style=color:000066;background-color:000022;font-size:13;>=== 청 룡 ===</option>
|
||||
<option value=10 <?=$me[skin]==10?"selected ":" ";?>style=color:006666;background-color:002222;font-size:13;>=== 녹 기 ===</option>
|
||||
<option value=11 <?=$me[skin]==11?"selected ":" ";?>style=color:660066;background-color:220022;font-size:13;>=== 남 황 ===</option>
|
||||
<option value=12 <?=$me[skin]==12?"selected ":" ";?>style=color:666600;background-color:222200;font-size:13;>=== 황 봉 ===</option>
|
||||
<option value=13 <?=$me[skin]==13?"selected ":" ";?>style=color:666666;background-color:222222;font-size:13;>=== 현 무 ===</option>
|
||||
<option value=14 <?=$me[skin]==14?"selected ":" ";?>style=color:ffffff;background-color:000000;font-size:13;>=== 랜 덤 ===</option>
|
||||
<option value=15 <?=$me[skin]==15?"selected ":" ";?>style=color:pink;background-color:000000;font-size:13;>==소녀시대===</option>
|
||||
<option value=16 <?=$me[skin]==16?"selected ":" ";?>style=color:pink;background-color:000000;font-size:13;>=== 태 연 ===</option>
|
||||
<option value=17 <?=$me[skin]==17?"selected ":" ";?>style=color:pink;background-color:000000;font-size:13;>=== 소 원 ===</option>
|
||||
</select> 】<br><br>
|
||||
지도수준 【
|
||||
<input type=radio name=map value=0 <?=$me[map]==0?"checked":""; ?>>상세
|
||||
<input type=radio name=map value=1 <?=$me[map]==1?"checked":""; ?>>간단
|
||||
<input type=radio name=map value=2 <?=$me[map]==2?"checked":""; ?>>생략
|
||||
】<br><br>
|
||||
토너먼트 【
|
||||
<input type=radio name=tnmt value=0 <?=$me[tnmt]==0?"checked":""; ?>>수동참여
|
||||
<input type=radio name=tnmt value=1 <?=$me[tnmt]==1?"checked":""; ?>>자동참여
|
||||
】<br>
|
||||
∞<font color=orange>개막직전 남는자리가 있을경우 랜덤하게 참여합니다.</font><br><br>
|
||||
수비 【
|
||||
<input type=radio name=mode value=2 <?=$me[mode]==2?"checked":""; ?>>◎(훈사80)
|
||||
<input type=radio name=mode value=1 <?=$me[mode]==1?"checked":""; ?>>○(훈사60)
|
||||
<input type=radio name=mode value=0 <?=$me[mode]==0?"checked":""; ?>>×
|
||||
】<br><br>
|
||||
<input type=<?=$submit;?> name=btn style=background-color:<?=$_basecolor2;?>;color:white;width:160;height:30;font-size:13; value=설정저장><br>
|
||||
∞<font color=orange>설정저장은 이달중 <?=$me['myset'];?>회 남았습니다.</font><br><br>
|
||||
</form>
|
||||
휴 가 신 청<br>
|
||||
<input type=button style=background-color:<?=$_basecolor2;?>;color:white;width:160;height:30;font-size:13; value=휴가신청 onclick='go(0)'>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center id=bg1><font color=skyblue size=3>개인 기록</font></td>
|
||||
<td align=center id=bg1><font color=orange size=3>전투 기록</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign=top>
|
||||
<? MyLog($me[no], 24, $me[skin]); ?>
|
||||
</td>
|
||||
<td valign=top>
|
||||
<? MyBatLog($me[no], 24, $me[skin]); ?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center id=bg1><font color=skyblue size=3>장수 열전</font></td>
|
||||
<td align=center id=bg1><font color=orange size=3>전투 결과</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign=top>
|
||||
<? MyHistory($connect, $me[no], $me[skin]); ?>
|
||||
</td>
|
||||
<td valign=top>
|
||||
<? MyBatRes($me[no], 24, $me[skin]); ?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? backButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?></td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,66 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "회의실", 1);
|
||||
|
||||
$query = "select skin,no,nation from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[skin] < 1) {
|
||||
$tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4;
|
||||
$_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000";
|
||||
}
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
<title>회의실</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>회 의 실<br><? backButton(); ?></td></tr>
|
||||
<form name=form1 method=post action=c_nationboard.php>
|
||||
<tr><td align=center>
|
||||
제목 <input type=textarea maxlength=50 name=title style=color:white;background-color:black;width:830;>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td>
|
||||
<textarea name=msg style=color:white;background-color:black;width:998;height:200;></textarea><br>
|
||||
<input type=submit value=저장하기>
|
||||
<input type=hidden name=num value=-1>
|
||||
</td></tr>
|
||||
</form>
|
||||
</table>
|
||||
<br>
|
||||
<?
|
||||
$nation = getNation($connect, $me[nation]);
|
||||
|
||||
//20개 메세지
|
||||
$index = $nation[boardindex];
|
||||
for($i=0; $i < 20; $i++) {
|
||||
$who = "board{$index}_who";
|
||||
$query = "select name,picture,imgsvr from general where no='$nation[$who]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$general = MYDB_fetch_array($result);
|
||||
if($nation["board{$index}"] != '') { msgprint($connect, $nation["board{$index}"], $general[name], $general[picture], $general[imgsvr], $nation["board{$index}_when"], $index, 0); }
|
||||
$index--;
|
||||
if($index < 0) { $index = 19; }
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? backButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?> </td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,50 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "국법", 1);
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
<title>국법</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>국 법<br><? backButton(); ?></td></tr>
|
||||
<tr><td>
|
||||
|
||||
<?
|
||||
$query = "select no,nation,level from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select rule from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
if($me[level] >= 5) {
|
||||
echo "
|
||||
<form name=form1 method=post action=c_nationrule.php>
|
||||
<textarea name=msg style=color:white;background-color:black;width:998;height:500;>$nation[rule]</textarea><br>
|
||||
<input type=submit value=저장하기>
|
||||
</form>";
|
||||
} else {
|
||||
echo "
|
||||
<textarea name=msg style=color:white;background-color:black;width:998;height:500; readonly>$nation[rule]</textarea><br>";
|
||||
}
|
||||
|
||||
?>
|
||||
</td></tr>
|
||||
<tr><td><? backButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?> </td></tr>
|
||||
</table>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,161 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "부대편성", 1);
|
||||
|
||||
$query = "select skin,no,nation,troop from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select * from troop where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$troopcount = MYDB_num_rows($result);
|
||||
|
||||
if($me[skin] < 1) {
|
||||
$tempColor = $_basecolor; $tempColor2 = $_basecolor2; $tempColor3 = $_basecolor3; $tempColor4 = $_basecolor4;
|
||||
$_basecolor = "000000"; $_basecolor2 = "000000"; $_basecolor3 = "000000"; $_basecolor4 = "000000";
|
||||
}
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>부대편성</title>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>부 대 편 성<br><? backButton(); ?></td></tr>
|
||||
</table>
|
||||
<form name=form1 method=post action=c_troop.php>
|
||||
<table align=center border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td align=center width=64 id=bg1>선 택</td>
|
||||
<td align=center width=98 id=bg1>부 대 정 보</td>
|
||||
<td align=center width=64 id=bg1>부 대 장</td>
|
||||
<td align=center width=662 id=bg1 style=table-layout:fixed;word-break:break-all;>장 수</td>
|
||||
<td align=center width=98 id=bg1 style=table-layout:fixed;word-break:break-all;>부대장행동</td>
|
||||
</tr>
|
||||
<?
|
||||
for($i=0; $i < $troopcount; $i++) {
|
||||
$troop = MYDB_fetch_array($result);
|
||||
|
||||
$genlist = "";
|
||||
$query = "select no,name,picture,imgsvr,turntime,city,turn0,turn1,turn2,turn3,turn4,turn5 from general where troop='$troop[troop]'";
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gencount = MYDB_num_rows($genresult);
|
||||
for($j=0; $j < $gencount; $j++) {
|
||||
$general = MYDB_fetch_array($genresult);
|
||||
$genlist .= $general[name].", ";
|
||||
if($troop[no] == $general[no]) {
|
||||
$picture = $general[picture];
|
||||
$imageTemp = GetImageURL($general[imgsvr]);
|
||||
$name = $general[name];
|
||||
$turntime = $general[turntime];
|
||||
$query = "select name from city where city='$general[city]'";
|
||||
$cityresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$city = MYDB_fetch_array($cityresult);
|
||||
$cityname = $city[name];
|
||||
$turn = "";
|
||||
for($k=0; $k < 5; $k++) {
|
||||
$m = $k+1;
|
||||
if($general["turn{$k}"] == 26) {
|
||||
$turn .= " $m : 집합<br>";
|
||||
} else {
|
||||
$turn .= " $m : ∼<br>";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
$genlist .= "({$gencount}명)";
|
||||
|
||||
if($me[troop] == 0) {
|
||||
echo "
|
||||
<tr>
|
||||
<td align=center rowspan=2><input "; echo $i==0?"checked ":""; echo "type=radio name=troop value='{$troop[troop]}'></td>
|
||||
<td align=center >$troop[name]<br>【 $cityname 】</td>
|
||||
<td height=64 background={$imageTemp}/{$picture}> </td>
|
||||
<td rowspan=2 width=662>$genlist</td>
|
||||
<td rowspan=2>$turn</td>
|
||||
</tr>
|
||||
<tr><td align=center><font size=2>【턴】".substr($turntime, 14)."</font></td><td align=center><font size=1>$name</font></td></tr>
|
||||
<tr><td colspan=5>";
|
||||
} else {
|
||||
echo "
|
||||
<tr>
|
||||
<td align=center rowspan=2> </td>
|
||||
<td align=center >$troop[name]<br>【 $cityname 】</td>
|
||||
<td height=64 background={$imageTemp}/{$picture}> </td>
|
||||
<td rowspan=2 width=662>$genlist</td>
|
||||
<td rowspan=2>";
|
||||
|
||||
if($troop[no] == $me[no]) {
|
||||
$query = "select no,name from general where troop='$troop[troop]' and no!='$me[no]' order by binary(name)";
|
||||
$genresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$genCount = MYDB_num_rows($genresult);
|
||||
echo "
|
||||
<select name=gen size=3 style=color:white;background-color:black;font-size:13;width:98;>";
|
||||
for($k=0; $k < $genCount; $k++) {
|
||||
$general = MYDB_fetch_array($genresult);
|
||||
echo "
|
||||
<option value=$general[no]>$general[name]</option>";
|
||||
}
|
||||
echo "
|
||||
</select><br>
|
||||
<input type=submit name=btn value='부 대 추 방' style=width:100;height:25;>";
|
||||
} else {
|
||||
echo $turn;
|
||||
}
|
||||
|
||||
echo "
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td align=center><font size=2>【턴】".substr($turntime, 14)."</font></td><td align=center><font size=1>$name</font></td></tr>
|
||||
<tr><td colspan=5>";
|
||||
}
|
||||
}
|
||||
|
||||
if($me[troop] == 0) {
|
||||
echo"
|
||||
<input type=submit name=btn value='부 대 가 입'>";
|
||||
} else {
|
||||
echo"
|
||||
<input type=submit name=btn value='부 대 탈 퇴' onclick='return confirm(\"정말 부대를 탈퇴하시겠습니까?\")'>";
|
||||
}
|
||||
|
||||
echo "
|
||||
</td></tr>
|
||||
</table>
|
||||
<br>";
|
||||
|
||||
echo "
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td width=80 id=bg1>부 대 명</td>
|
||||
<td width=100><input type=text style=color:white;background-color:black; size=12 maxlength=6 name=name></td>";
|
||||
if($me[troop] == 0) {
|
||||
echo "
|
||||
<td><input type=submit name=btn value='부 대 창 설'></td>";
|
||||
} else {
|
||||
echo "
|
||||
<td><input type=submit name=btn value='부 대 변 경'></td>";
|
||||
}
|
||||
echo "
|
||||
</tr>
|
||||
</table>";
|
||||
|
||||
MYDB_close($connect);
|
||||
?>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? backButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?> </td></tr>
|
||||
</table>
|
||||
</form>
|
||||
<? PrintElapsedTime(); ?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,216 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "입찰", 1);
|
||||
|
||||
$query = "select turnterm from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no,name,gold,rice,special,userlevel from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no from auction where no1='$me[no]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$tradeCount = MYDB_num_rows($result);
|
||||
|
||||
$query = "select no from auction where no2='$me[no]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$bidCount = MYDB_num_rows($result);
|
||||
|
||||
$btCount = $tradeCount + $bidCount;
|
||||
|
||||
switch($admin[turnterm]) {
|
||||
case 0: $unit = 7200; break;
|
||||
case 1: $unit = 3600; break;
|
||||
case 2: $unit = 1800; break;
|
||||
case 3: $unit = 1200; break;
|
||||
case 4: $unit = 600; break;
|
||||
case 5: $unit = 300; break;
|
||||
case 6: $unit = 120; break;
|
||||
case 7: $unit = 60; break;
|
||||
}
|
||||
|
||||
$amount = round($amount / 10) * 10;
|
||||
$cost = round($cost / 10) * 10;
|
||||
$topv = round($topv / 10) * 10;
|
||||
$value = round($value / 10) * 10;
|
||||
if($term > 24) $term = 24;
|
||||
|
||||
$valid = 1;
|
||||
if($me[userlevel] >= 5 || ($me[special] != 30 && $btCount < 1) || ($me[special] == 30 && $btCount < 3)) {
|
||||
} else {
|
||||
$msg = "ㆍ<O>더이상 등록할 수 없습니다.</>";
|
||||
$msg2 = "ㆍ<O>더이상 등록할 수 없습니다.</>";
|
||||
$valid = 0;
|
||||
$btn = "hidden";
|
||||
}
|
||||
|
||||
if($btn == "판매") {
|
||||
if($stuff != 0) {
|
||||
$msg = "ㆍ<O>현재 쌀만 거래 가능합니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($term < 0 || $term > 24) {
|
||||
$msg = "ㆍ<O>종료기한은 1 ~ 24 턴 이어야 합니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($amount < 100 || $amount > 10000) {
|
||||
$msg = "ㆍ<O>거래량은 100 ~ 10000 이어야 합니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($cost > $amount * 2 || $cost * 2 < $amount) {
|
||||
$msg = "ㆍ<O>시작판매가는 50% ~ 200% 이어야 합니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($topv < $amount*1.1 || $topv > $amount * 2) {
|
||||
$msg = "ㆍ<O>즉시판매가는 110% ~ 200% 이어야 합니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($topv < $cost*1.1) {
|
||||
$msg = "ㆍ<O>즉시판매가는 시작판매가의 110% 이상이어야 합니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($amount > $me[rice] - 1000) {
|
||||
$msg = "ㆍ<O>기본 군량 1000은 거래할 수 없습니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($valid == 1) {
|
||||
$msg = "ㆍ<O>등록 성공.</>";
|
||||
$date = date("Y-m-d H:i:s", strtotime(date("Y-m-d H:i:s")) + $unit * $term);
|
||||
$query = "insert into auction (type, no1, name1, stuff, amount, cost, value, topv, expire) values (0, '$me[no]', '$me[name]', '$stuff', '$amount', '$cost', '$cost', '$topv', '$date')";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
} elseif($btn == "구매시도") {
|
||||
$query = "select no2,value,topv,expire,amount from auction where no='$sel'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$auction = MYDB_fetch_array($result);
|
||||
|
||||
if($value == $auction[topv]) {
|
||||
$valid = 2;
|
||||
}
|
||||
if(!$auction) {
|
||||
$msg = "ㆍ<O>종료된 거래입니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
/*
|
||||
if($stuff != 0) {
|
||||
$msg = "ㆍ<O>현재 쌀만 거래 가능합니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
*/
|
||||
if($auction[no2] > 0 && $value <= $auction[value]) {
|
||||
$msg = "ㆍ<O>현재판매가보다 높게 입찰해야 합니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($value < $auction[value]) {
|
||||
$msg = "ㆍ<O>현재판매가보다 높게 입찰해야 합니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($value > $auction[topv]) {
|
||||
$msg = "ㆍ<O>즉시판매가보다 높을 수 없습니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($value > $me[gold] - 1000) {
|
||||
$msg = "ㆍ<O>기본 자금 1000은 거래할 수 없습니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($valid == 1) {
|
||||
$msg = "ㆍ<O>입찰 성공.</> 거래완료는 빨라도 현재로부터 1턴 뒤입니다.";
|
||||
$date = date("Y-m-d H:i:s", strtotime(date("Y-m-d H:i:s")) + $unit);
|
||||
if($auction[expire] > $date) $date = $auction[expire];
|
||||
$query = "update auction set value='$value',no2='$me[no]',name2='$me[name]',expire='$date' where no='$sel'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($valid == 2) {
|
||||
$msg = "ㆍ<O>즉시판매 성공.</> 거래완료는 빨라도 현재로부터 1턴 뒤입니다.";
|
||||
$date = date("Y-m-d H:i:s", strtotime(date("Y-m-d H:i:s")) + $unit);
|
||||
$query = "update auction set value='$value',no2='$me[no]',name2='$me[name]',expire='$date' where no='$sel'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
} elseif($btn == "구매") {
|
||||
if($stuff != 0) {
|
||||
$msg2 = "ㆍ<O>현재 쌀만 거래 가능합니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($term < 0 || $term > 24) {
|
||||
$msg2 = "ㆍ<O>종료기한은 1 ~ 24 턴 이어야 합니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($amount < 100 || $amount > 10000) {
|
||||
$msg2 = "ㆍ<O>거래량은 100 ~ 10000 이어야 합니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($cost > $amount * 2 || $cost * 2 < $amount) {
|
||||
$msg2 = "ㆍ<O>시작구매가는 50% ~ 200% 이어야 합니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($topv < $amount * 0.5 || $topv > $amount * 0.9) {
|
||||
$msg2 = "ㆍ<O>즉시구매가는 50% ~ 90% 이어야 합니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($topv > $cost * 0.9) {
|
||||
$msg2 = "ㆍ<O>즉시구매가는 시작구매가의 90% 이하이어야 합니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($cost > $me[gold] - 1000) {
|
||||
$msg2 = "ㆍ<O>기본 자금 1000은 거래할 수 없습니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($valid == 1) {
|
||||
$msg2 = "ㆍ<O>등록 성공.</>";
|
||||
$date = date("Y-m-d H:i:s", strtotime(date("Y-m-d H:i:s")) + $unit * $term);
|
||||
$query = "insert into auction (type, no1, name1, stuff, amount, cost, value, topv, expire) values (1, '$me[no]', '$me[name]', '$stuff', '$amount', '$cost', '$cost', '$topv', '$date')";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
} elseif($btn == "판매시도") {
|
||||
$query = "select no2,value,topv,expire,amount from auction where no='$sel'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$auction = MYDB_fetch_array($result);
|
||||
|
||||
if($value == $auction[topv]) {
|
||||
$valid = 2;
|
||||
}
|
||||
if(!$auction) {
|
||||
$msg2 = "ㆍ<O>종료된 거래입니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($stuff != 0) {
|
||||
$msg2 = "ㆍ<O>현재 쌀만 거래 가능합니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($auction[no2] > 0 && $value >= $auction[value]) {
|
||||
$msg2 = "ㆍ<O>현재구매가보다 낮게 입찰해야 합니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($value > $auction[value]) {
|
||||
$msg2 = "ㆍ<O>현재구매가보다 낮게 입찰해야 합니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($value < $auction[topv]) {
|
||||
$msg2 = "ㆍ<O>즉시구매가보다 낮을 수 없습니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($value > $me[rice] - 1000) {
|
||||
$msg2 = "ㆍ<O>기본 군량 1000은 거래할 수 없습니다.</>";
|
||||
$valid = 0;
|
||||
}
|
||||
if($valid == 1) {
|
||||
$msg2 = "ㆍ<O>입찰 성공.</> 거래완료는 빨라도 현재로부터 1턴 뒤입니다.";
|
||||
$date = date("Y-m-d H:i:s", strtotime(date("Y-m-d H:i:s")) + $unit);
|
||||
if($auction[expire] > $date) $date = $auction[expire];
|
||||
$query = "update auction set value='$value',no2='$me[no]',name2='$me[name]',expire='$date' where no='$sel'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($valid == 2) {
|
||||
$msg2 = "ㆍ<O>즉시구매 성공.</> 거래완료는 빨라도 현재로부터 1턴 뒤입니다.";
|
||||
$date = date("Y-m-d H:i:s", strtotime(date("Y-m-d H:i:s")) + $unit);
|
||||
$query = "update auction set value='$value',no2='$me[no]',name2='$me[name]',expire='$date' where no='$sel'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
}
|
||||
|
||||
Submit("b_auction.php", $msg, $msg2);
|
||||
?>
|
||||
@@ -1,41 +0,0 @@
|
||||
<?
|
||||
// $btn0~15, $gold0~15
|
||||
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "베팅", 1);
|
||||
|
||||
$query = "select tournament,phase,tnmt_type,develcost from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
if($admin[tournament] != 6) {
|
||||
echo "<script>location.replace('b_betting.php');</script>";
|
||||
exit();
|
||||
}
|
||||
|
||||
$query = "select gold,bet0,bet1,bet2,bet3,bet4,bet5,bet6,bet7,bet8,bet9,bet10,bet11,bet12,bet13,bet14,bet15,bet0+bet1+bet2+bet3+bet4+bet5+bet6+bet7+bet8+bet9+bet10+bet11+bet12+bet13+bet14+bet15 as bet from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
for($i=0; $i < 16; $i++) {
|
||||
if(${"btn{$i}"} == "베팅!") {
|
||||
$gold = ${"gold{$i}"};
|
||||
$mebet = $me["bet{$i}"];
|
||||
if($gold >= 10 && $gold <= 1000) {
|
||||
if($gold + 500 <= $me[gold] && $gold + $mebet <= 1000 && $gold + $me[bet] <= 1000) {
|
||||
$query = "update general set gold=gold-'$gold',bet{$i}=bet{$i}+'$gold',betgold=betgold+'$gold' where user_id='$_SESSION[p_id]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update game set bet{$i}=bet{$i}+'$gold' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<script>location.replace('b_betting.php');</script>
|
||||
@@ -1,51 +0,0 @@
|
||||
<?
|
||||
// $title, $msg, $num
|
||||
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
if(CheckBlock($connect) != 1 && CheckBlock($connect) != 3) {
|
||||
$query = "select no,nation from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$title = str_replace("|", " ", $title);
|
||||
$msg = str_replace("|", " ", $msg);
|
||||
$reply = str_replace("|", " ", $reply);
|
||||
$title = trim($title);
|
||||
$msg = trim($msg);
|
||||
$reply = trim($reply);
|
||||
|
||||
$nation = getNation($connect, $me[nation]);
|
||||
|
||||
//새글 추가시
|
||||
if($num == -1 && $title != "" && $msg != "") {
|
||||
$num = $nation[coreindex] + 1;
|
||||
if($num >= 20) { $num = 0; }
|
||||
$msg = $title."|".$msg;
|
||||
$msg = addslashes(SQ2DQ($msg));
|
||||
$date = date('Y-m-d H:i:s');
|
||||
$query = "update nation set coreboard{$num}='$msg',coreboard{$num}_who='$me[no]',coreboard{$num}_when='$date' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update nation set coreindex='$num' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
//$num에 댓글시
|
||||
} elseif($num >= 0 && $reply != "") {
|
||||
$newmsg = $nation["coreboard{$num}"]."|".$me[no]."|".$reply;
|
||||
$newmsg = addslashes(SQ2DQ($newmsg));
|
||||
|
||||
$query = "update nation set coreboard{$num}='$newmsg' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
}
|
||||
|
||||
echo "<script>location.replace('b_chiefboard.php');</script>";
|
||||
|
||||
?>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,62 +0,0 @@
|
||||
<?
|
||||
// $btn, $msg, $scoutmsg, $rate, $bill, $secretlimit
|
||||
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select no,nation,level from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$btn = $_POST[btn];
|
||||
|
||||
//내가 수뇌부이어야함
|
||||
if($me[level] < 5) {
|
||||
echo "<script>location.replace('b_myBossInfo.php');</script>";
|
||||
exit();
|
||||
}
|
||||
|
||||
if($btn == "국가방침") {
|
||||
$msg = BadTag2Code(addslashes(SQ2DQ($msg)));
|
||||
$query = "update nation set msg='$msg' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "임관권유") {
|
||||
$scoutmsg = BadTag2Code(addslashes(SQ2DQ($scoutmsg)));
|
||||
$query = "update nation set scoutmsg='$scoutmsg' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "세율") {
|
||||
if($rate < 5) { $rate = 5; }
|
||||
if($rate > 30) { $rate = 30; }
|
||||
$query = "update nation set rate='$rate' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "지급율") {
|
||||
if($bill < 20) { $bill = 20; }
|
||||
if($bill > 200) { $bill = 200; }
|
||||
$query = "update nation set bill='$bill' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "기밀권한") {
|
||||
if($secretlimit < 1) { $secretlimit = 1; }
|
||||
if($secretlimit > 99) { $secretlimit = 99; }
|
||||
$query = "update nation set secretlimit='$secretlimit' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "임관 금지") {
|
||||
$query = "update nation set myset=myset-1,scout='1' where nation='$me[nation]' and myset>0";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "임관 허가") {
|
||||
$query = "update nation set myset=myset-1,scout='0' where nation='$me[nation]' and myset>0";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "전쟁 금지") {
|
||||
$query = "update nation set myset=myset-1,war='1' where nation='$me[nation]' and myset>0";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "전쟁 허가") {
|
||||
$query = "update nation set myset=myset-1,war='0' where nation='$me[nation]' and myset>0";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
echo "<script>location.replace('b_dipcenter.php');</script>";
|
||||
|
||||
?>
|
||||
|
||||
@@ -1,128 +0,0 @@
|
||||
<?
|
||||
// $turn, $command, $cost, $name, $nationname, $note, $double, $third, $fourth
|
||||
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
if($command < 0) { $command = 0; }
|
||||
if($double < 0) { $double = 0; }
|
||||
if($third < 0) { $third = 0; }
|
||||
if($fourth < 0) { $fourth = 0; }
|
||||
$double = round($double, 0);
|
||||
$third = round($third, 0);
|
||||
$fourth = round($fourth, 0);
|
||||
if($command > 99) { $command = 0; }
|
||||
if($double > 9999) { $double = 9999; }
|
||||
if($third > 9999) { $third = 9999; }
|
||||
if($fourth > 9999) { $fourth = 9999; }
|
||||
|
||||
$comStr = EncodeCommand($fourth, $third, $double, $command);
|
||||
|
||||
// 건국
|
||||
if($command == 46) {
|
||||
$name = addslashes(SQ2DQ($name));
|
||||
$name = str_replace("|", "", $name);
|
||||
$name = str_replace(" ", "", $name);
|
||||
$name = str_replace(" ", "뷁", $name);
|
||||
if($name == "") { $name = "무명"; }
|
||||
$name = _String::SubStrForWidth($name, 0, 12);
|
||||
|
||||
$query = "update general set makenation='{$name}' where user_id='$_SESSION[p_id]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$count = sizeof($turn);
|
||||
$str = "con=con";
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$str .= ",turn{$turn[$i]}='{$comStr}'";
|
||||
}
|
||||
$query = "update general set {$str} where user_id='$_SESSION[p_id]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
echo "<script>location.replace('main.php');</script>";
|
||||
//통합제의
|
||||
} elseif($command == 53) {
|
||||
$query = "select nation,level from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[level] >= 5) {
|
||||
$nationname = addslashes(SQ2DQ($nationname));
|
||||
$nationname = str_replace("|", "", $nationname);
|
||||
$nationname = str_replace(" ", "", $nationname);
|
||||
$nationname = str_replace(" ", "뷁", $nationname);
|
||||
if($nationname == "") { $nationname = "무명"; }
|
||||
$nationname = _String::SubStrForWidth($nationname, 0, 12);
|
||||
|
||||
$query = "update general set makenation='{$nationname}' where level>=5 and nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$count = sizeof($turn);
|
||||
$str = "type=type";
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$str .= ",l{$me[level]}turn{$turn[$i]}='{$comStr}'";
|
||||
}
|
||||
$query = "update nation set {$str} where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
echo "<script>location.replace('b_chiefcenter.php');</script>";
|
||||
//불가침
|
||||
} elseif($command == 61) {
|
||||
$query = "select nation,level from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[level] >= 5) {
|
||||
$note = addslashes(SQ2DQ($note));
|
||||
$note = str_replace("|", "", $note);
|
||||
$note = str_replace(" ", "", $note);
|
||||
$note = str_replace(" ", "뷁", $note);
|
||||
$note = _String::SubStrForWidth($note, 0, 90);
|
||||
|
||||
$query = "update diplomacy set reserved='{$note}' where me='$me[nation]' and you='$double'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$count = sizeof($turn);
|
||||
$str = "type=type";
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$str .= ",l{$me[level]}turn{$turn[$i]}='{$comStr}'";
|
||||
}
|
||||
$query = "update nation set {$str} where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
echo "<script>location.replace('b_chiefcenter.php');</script>";
|
||||
//포상, 몰수, 발령, 항복권고, 원조
|
||||
//선전포고, 종전, 파기, 초토화, 천도, 증축, 감축
|
||||
//백성동원, 수몰, 허보, 피장파장, 의병모집, 이호경식, 급습
|
||||
//국기변경
|
||||
} elseif($command == 23 || $command == 24 || $command == 27 || $command == 51 || $command == 52 || $command > 60) {
|
||||
$query = "select no,nation,level from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if(($command == 23 || $command == 24 || $command == 27) && $me[no] == $third) {
|
||||
// 자기자신에게 악용 금지
|
||||
} elseif($me[level] >= 5) {
|
||||
$count = sizeof($turn);
|
||||
$str = "type=type";
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$str .= ",l{$me[level]}turn{$turn[$i]}='{$comStr}'";
|
||||
}
|
||||
$query = "update nation set {$str} where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
echo "<script>location.replace('b_chiefcenter.php');</script>";
|
||||
} else {
|
||||
$count = sizeof($turn);
|
||||
$str = "con=con";
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$str .= ",turn{$turn[$i]}='{$comStr}'";
|
||||
}
|
||||
$query = "update general set {$str} where user_id='$_SESSION[p_id]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
echo "<script>location.replace('main.php');</script>";
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
@@ -1,119 +0,0 @@
|
||||
<?
|
||||
// $msg, $genlist
|
||||
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin(1);
|
||||
$connect = dbConn();
|
||||
increaseRefresh($connect, "서신전달", 1);
|
||||
|
||||
if(CheckBlock($connect) == 1 || CheckBlock($connect) == 3) {
|
||||
$msg = "";
|
||||
$genlist = 0;
|
||||
}
|
||||
|
||||
$query = "select conlimit from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no,name,nation,level,msgindex,userlevel,con,picture,imgsvr from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$con = checkLimit($me[userlevel], $me[con], $admin[conlimit]);
|
||||
if($con >= 2) { echo "<script>window.top.main.location.replace('main.php');</script>"; exit(); }
|
||||
|
||||
$msg = str_replace("|", "", $msg);
|
||||
$msg = trim($msg);
|
||||
|
||||
$msg = _String::SubStrForWidth($msg, $s, 198);
|
||||
|
||||
$date = date('Y-m-d H:i:s');
|
||||
|
||||
// 전체 메세지
|
||||
if($genlist == 9999 && str_replace(" ", "", $msg) != "") {
|
||||
if($me[nation] == 0) {
|
||||
$nation[name] = '재야';
|
||||
$nation[color] = 'FFFFFF';
|
||||
} else {
|
||||
$query = "select nation,name,color from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result);
|
||||
}
|
||||
PushMsg(1, 0, $me[picture], $me[imgsvr], "{$me[name]}:", $nation[color], $nation[name], $nation[color], $msg);
|
||||
// 국가 메세지
|
||||
} elseif($genlist >= 9000 && $msg != "") {
|
||||
if($me[nation] == 0) {
|
||||
$nation[name] = '재야';
|
||||
$nation[color] = 'FFFFFF';
|
||||
} else {
|
||||
$query = "select nation,name,color from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result);
|
||||
}
|
||||
|
||||
$genlist -= 9000;
|
||||
$query = "select nation,name,color from nation where nation='$genlist'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$dest = MYDB_fetch_array($result);
|
||||
|
||||
if($nation[nation] == $dest[nation]) {
|
||||
PushMsg(2, $nation[nation], $me[picture], $me[imgsvr], "{$me[name]}:", $nation[color], $dest[name], $dest[color], $msg);
|
||||
} else {
|
||||
//타국에 보내는 경우
|
||||
PushMsg(2, $nation[nation], $me[picture], $me[imgsvr], "{$me[name]}:{$nation[name]}▶", $nation[color], $dest[name], $dest[color], $msg);
|
||||
// 수뇌이면 발송, 아니면 자국으로 돌림
|
||||
if($me[level] >= 5) {
|
||||
PushMsg(3, $dest[nation], $me[picture], $me[imgsvr], "{$me[name]}:{$nation[name]}▶", $nation[color], $dest[name], $dest[color], $msg);
|
||||
} else {
|
||||
PushMsg(2, $nation[nation], $me[picture], $me[imgsvr], "{$me[name]}:{$nation[name]}▶", $nation[color], $dest[name], $dest[color], "반송");
|
||||
}
|
||||
}
|
||||
// 개인 메세지
|
||||
} elseif($genlist > 0 && $msg != "") {
|
||||
$query = "select name,msgindex from general where no='$genlist'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
//발신, 수신인 코딩
|
||||
$who = $me[no] * 10000 + $genlist;
|
||||
|
||||
$msg = addslashes(SQ2DQ($msg));
|
||||
|
||||
$query = "select msg{$me[msgindex]}_when as priv_when from general where no='$me[no]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$prev_msg = MYDB_fetch_array($result);
|
||||
$diff_second = strtotime($date) - strtotime($prev_msg[priv_when]);
|
||||
|
||||
if($diff_second < 3) {
|
||||
$who = 1 * 10000 + $me[no]; // 운영자가 본인에게
|
||||
$msg = "개인메세지는 3초당 1건만 보낼 수 있습니다!";
|
||||
//자신에게 표시
|
||||
$me[msgindex]++;
|
||||
if($me[msgindex] >= 10) { $me[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$me[msgindex]',msg{$me[msgindex]}='$msg',msg{$me[msgindex]}_type='10',msg{$me[msgindex]}_who='$who',msg{$me[msgindex]}_when='$date',newmsg=1 where no='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} else {
|
||||
//자신에게 표시
|
||||
$me[msgindex]++;
|
||||
if($me[msgindex] >= 10) { $me[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$me[msgindex]',msg{$me[msgindex]}='$msg',msg{$me[msgindex]}_type='9',msg{$me[msgindex]}_who='$who',msg{$me[msgindex]}_when='$date' where no='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
// 상대에게 발송
|
||||
$you[msgindex]++;
|
||||
if($you[msgindex] >= 10) { $you[msgindex] = 0; }
|
||||
$query = "update general set msgindex='$you[msgindex]',msg{$you[msgindex]}='$msg',msg{$you[msgindex]}_type='10',msg{$you[msgindex]}_who='$who',msg{$you[msgindex]}_when='$date',newmsg=1 where no='$genlist'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
$fp = fopen("logs/_gen_msg.txt", "a");
|
||||
//로그 파일에 기록
|
||||
fwrite($fp, _String::Fill($me[name],12," ")." > "._String::Fill($you[name],12," ")." | {$msg}\r\n");
|
||||
fclose($fp);
|
||||
}
|
||||
|
||||
echo "<script>location.replace('msglist.php');</script>";
|
||||
|
||||
?>
|
||||
|
||||
@@ -1,256 +0,0 @@
|
||||
<?
|
||||
// $btn, $level, $genlist, $outlist
|
||||
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select startyear,year,month from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no,nation,level from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
$meLevel = $me[level];
|
||||
|
||||
$query = "select no from general where nation='$me[nation]' and level=12";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$ruler = MYDB_fetch_array($result);
|
||||
|
||||
if($btn == "임명") {
|
||||
$query = "select no,nation,level,leader,power,intel from general where no='$genlist'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$general = MYDB_fetch_array($result);
|
||||
|
||||
//임명할사람이 군주이면 불가, 내가 수뇌부이어야함, 공석아닌때는 국가가 같아야함
|
||||
if($general[level] == 12 || $meLevel < 5 || ($general[nation] != $me[nation] && $genlist != 0)) {
|
||||
echo "<script>location.replace('b_myBossInfo.php');</script>";
|
||||
exit();
|
||||
}
|
||||
} elseif($btn == "추방") {
|
||||
$query = "select no,name,gold,rice,nation,troop,level,history,npc,picture,imgsvr from general where no='$outlist'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$general = MYDB_fetch_array($result);
|
||||
|
||||
//추방할사람이 군주이면 불가, 내가 수뇌부이어야함, 공석아닌때는 국가가 같아야함
|
||||
if($general[level] == 12 || $meLevel < 5 || ($general[nation] != $me[nation] && $outlist != 0)) {
|
||||
echo "<script>location.replace('b_myBossInfo.php');</script>";
|
||||
exit();
|
||||
}
|
||||
}
|
||||
|
||||
if($btn == "추방") {
|
||||
$query = "select name,l{$meLevel}set,chemi from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
//이미 지정했다면 무시
|
||||
if($nation["l{$meLevel}set"] == 0 && $general[level] > 0 && $general[level] < 12) {
|
||||
$query = "select no from diplomacy where me='$general[nation]' and state>='3' and state<='4'";
|
||||
$dipresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$dipcount1 = MYDB_num_rows($dipresult);
|
||||
|
||||
$query = "select no from diplomacy where me='$general[nation]' and state>='5' and state<='6'";
|
||||
$dipresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$dipcount2 = MYDB_num_rows($dipresult);
|
||||
|
||||
$gold = 0;
|
||||
$rice = 0;
|
||||
// 금쌀1000이상은 남김
|
||||
if($general[gold] > 1000) {
|
||||
$gold = $general[gold] - 1000;
|
||||
$general[gold] = 1000;
|
||||
}
|
||||
if($general[rice] > 1000) {
|
||||
$rice = $general[rice] - 1000;
|
||||
$general[rice] = 1000;
|
||||
}
|
||||
|
||||
if($dipcount1 > 0) {
|
||||
$alllog[count($alllog)] = "<C>●</>{$admin[month]}월:통합에 반대하던 <Y>$general[name]</>(이)가 <D><b>$nation[name]</b></>에서 <R>숙청</>당했습니다.";
|
||||
$log[count($log)] = "<C>●</>통합에 반대하다가 <D><b>$nation[name]</b></>에서 <R>숙청</>당했습니다.";
|
||||
|
||||
// 재야로, 국가 무소속으로
|
||||
$query = "update general set level=0,nation=0,belong=0,makelimit='12',gold='$general[gold]',rice='$general[rice]' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($dipcount2 > 0) {
|
||||
$alllog[count($alllog)] = "<C>●</>{$admin[month]}월:합병에 반대하던 <Y>$general[name]</>(이)가 <D><b>$nation[name]</b></>에서 <R>숙청</>당했습니다.";
|
||||
$log[count($log)] = "<C>●</>합병에 반대하다가 <D><b>$nation[name]</b></>에서 <R>숙청</>당했습니다.";
|
||||
|
||||
// 재야로, 국가 무소속으로
|
||||
$query = "update general set level=0,nation=0,belong=0,makelimit='12',gold='$general[gold]',rice='$general[rice]' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} else {
|
||||
$alllog[count($alllog)] = "<C>●</>{$admin[month]}월:<Y>$general[name]</>(이)가 <D><b>$nation[name]</b></>에서 <R>추방</>당하였습니다.";
|
||||
$log[count($log)] = "<C>●</><D><b>$nation[name]</b></>에서 <R>추방</>당하였습니다.";
|
||||
|
||||
// 재야로, 국가 무소속으로, 명성/공헌 N*10%감소
|
||||
$query = "update general set level=0,nation=0,belong=0,betray=betray+1,makelimit='12',gold='$general[gold]',rice='$general[rice]',dedication=dedication*(1-0.1*betray),experience=experience*(1-0.1*betray) where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
// 부대 처리
|
||||
$query = "select no from troop where troop='$general[troop]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$troop = MYDB_fetch_array($result);
|
||||
|
||||
//부대장일 경우
|
||||
if($troop[no] == $general[no]) {
|
||||
// 모두 탈퇴
|
||||
$query = "update general set troop='0' where troop='$general[troop]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
// 부대 삭제
|
||||
$query = "delete from troop where troop='$general[troop]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} else {
|
||||
$query = "update general set troop='0' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
// 도시관직해제
|
||||
$query = "update city set gen1='0' where gen1='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update city set gen2='0' where gen2='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update city set gen3='0' where gen3='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
if($general[npc] >= 2 && ($admin[scenario] == 0 || rand()%100 == 0)) {
|
||||
switch(rand()%5) {
|
||||
case 0: $str = "날 버리다니... 곧 전장에서 복수해주겠다..."; break;
|
||||
case 1: $str = "추방이라... 내가 무얼 잘못했단 말인가..."; break;
|
||||
case 2: $str = "어디 추방해가면서 잘되나 보자... 꼭 복수하겠다..."; break;
|
||||
case 3: $str = "인덕이 제일이거늘... 추방이 웬말인가... 저주한다!"; break;
|
||||
case 4: $str = "날 추방했으니 그 복수로 적국에 정보를 팔아 넘겨야겠군요. 그럼 이만."; break;
|
||||
}
|
||||
|
||||
PushMsg(1, 0, $general[picture], $general[imgsvr], "{$general[name]}:", $nation[color], $nation[name], $nation[color], $str);
|
||||
}
|
||||
|
||||
//국가 기술력 그대로
|
||||
$query = "select no from general where nation='$general[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gencount = MYDB_num_rows($result);
|
||||
$gennum = $gencount;
|
||||
if($gencount < 10) $gencount = 10;
|
||||
|
||||
$nation[chemi] -= 1;
|
||||
if($nation[chemi] < 0) { $nation[chemi] = 0; }
|
||||
|
||||
if($admin[year] < $admin[startyear]+3) {
|
||||
//초반엔 군주 부상 증가(엔장 임관지양)
|
||||
$query = "update general set injury=injury+1 where no='$ruler[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$query = "update nation set totaltech=tech*'$gencount',gennum='$gennum',chemi='$nation[chemi]',gold=gold+'$gold',rice=rice+'$rice' where nation='$general[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} else {
|
||||
//이번분기는 추방불가(초반 제외)
|
||||
$query = "update nation set l{$meLevel}set=1,totaltech=tech*'$gencount',gennum='$gennum',chemi='$nation[chemi]',gold=gold+'$gold',rice=rice+'$rice' where nation='$general[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
$query = "select year,month from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
$general = addHistory($connect, $general, "<C>●</>$admin[year]년 $admin[month]월:<D>$nation[name]</>에서 추방됨");
|
||||
|
||||
pushGenLog($general, $log);
|
||||
pushAllLog($alllog);
|
||||
}
|
||||
} elseif($btn == "임명" && $level >= 5 && $level <= 11) {
|
||||
$query = "select l{$level}set,level,chemi from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
// 임명가능 레벨
|
||||
$lv = getNationChiefLevel($nation[level]);
|
||||
|
||||
//이미 지정했다면 무시
|
||||
if($nation["l{$level}set"] == 0 && $lv <= $level) {
|
||||
$nation[chemi] -= 1;
|
||||
if($nation[chemi] < 0) { $nation[chemi] = 0; }
|
||||
|
||||
$query = "update nation set chemi='$nation[chemi]' where nation='$general[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
//기존 장수 일반으로
|
||||
$query = "update general set level=1 where nation='$me[nation]' and level='$level'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
if($genlist != 0) {
|
||||
$valid = 0;
|
||||
switch($level) {
|
||||
case 10: if($general[power] >= $_goodgenpower) { $valid = 1; } break;
|
||||
case 9: if($general[intel] >= $_goodgenintel) { $valid = 1; } break;
|
||||
case 8: if($general[power] >= $_goodgenpower) { $valid = 1; } break;
|
||||
case 7: if($general[intel] >= $_goodgenintel) { $valid = 1; } break;
|
||||
case 6: if($general[power] >= $_goodgenpower) { $valid = 1; } break;
|
||||
case 5: if($general[intel] >= $_goodgenintel) { $valid = 1; } break;
|
||||
default: $valid = 1; break;
|
||||
}
|
||||
if($valid == 1) {
|
||||
// 신임 장수의 원래 자리 해제
|
||||
$query = "update city set gen1=0 where gen1='$genlist'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update city set gen2=0 where gen2='$genlist'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update city set gen3=0 where gen3='$genlist'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
//신임 장수
|
||||
$query = "update general set level='$level' where no='$genlist'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
//이번분기는 불가
|
||||
$query = "update nation set l{$level}set=1 where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
}
|
||||
}
|
||||
} elseif($btn == "임명" && $level >= 2 && $level <= 4 && $citylist > 0) {
|
||||
switch($level) {
|
||||
case 4: $lv = 1; break;
|
||||
case 3: $lv = 2; break;
|
||||
case 2: $lv = 3; break;
|
||||
}
|
||||
|
||||
$query = "select gen{$lv} from city where city='$citylist'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$city = MYDB_fetch_array($result);
|
||||
$oldlist = $city["gen{$lv}"];
|
||||
if($oldlist != 0) {
|
||||
//기존 장수 일반으로
|
||||
$query = "update general set level=1 where no='$oldlist'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
//기존 자리 공석으로
|
||||
$query = "update city set gen{$lv}=0 where city='$citylist'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
if($genlist != 0) {
|
||||
$valid = 0;
|
||||
switch($level) {
|
||||
case 4: if($general[power] >= $_goodgenpower) { $valid = 1; } break;
|
||||
case 3: if($general[intel] >= $_goodgenintel) { $valid = 1; } break;
|
||||
default: $valid = 1; break;
|
||||
}
|
||||
if($valid == 1) {
|
||||
// 신임 장수의 원래 자리 해제
|
||||
$query = "update city set gen1=0 where gen1='$genlist'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update city set gen2=0 where gen2='$genlist'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update city set gen3=0 where gen3='$genlist'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
//신임 장수
|
||||
$query = "update general set level='$level' where no='$genlist'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update city set gen{$lv}='$genlist',gen{$lv}set='1' where city='$citylist'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
echo "<script>location.replace('b_myBossInfo.php');</script>";
|
||||
|
||||
?>
|
||||
|
||||
@@ -1,22 +0,0 @@
|
||||
<?
|
||||
// $msg
|
||||
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select no,nation from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$msg = addslashes(SQ2DQ($msg));
|
||||
|
||||
$query = "update nation set rule='$msg' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
echo "<script>location.replace('b_nationrule.php');</script>";
|
||||
|
||||
?>
|
||||
|
||||
@@ -1,205 +0,0 @@
|
||||
<?
|
||||
// $btn, $msg
|
||||
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select tournament,phase,tnmt_type,develcost from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no,name,userlevel,tournament from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
switch($admin[tnmt_type]) {
|
||||
case 0: $tp = "total"; $tp2 = "전력전"; $tp3 = "leader+power+intel"; break;
|
||||
case 1: $tp = "leader"; $tp2 = "통솔전"; $tp3 = "leader"; break;
|
||||
case 2: $tp = "power"; $tp2 = "일기토"; $tp3 = "power"; break;
|
||||
case 3: $tp = "intel"; $tp2 = "설전"; $tp3 = "intel"; break;
|
||||
}
|
||||
|
||||
if($me[tournament] == 1 && $me[userlevel] < 5) { echo "<script>location.replace('b_tournament.php');</script>"; exit(); }
|
||||
|
||||
if($btn == "자동개최설정" && $me[userlevel] >= 5) {
|
||||
$query = "update game set tnmt_trig={$trig}";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "개최" && $me[userlevel] >= 5) {
|
||||
startTournament($connect, $auto, $type);
|
||||
} elseif($btn == "중단" && $me[userlevel] >= 5) {
|
||||
$query = "update game set tnmt_auto=0, tournament=0, phase=0";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif((($btn == "투입" || $btn == "무명투입" || $btn == "쪼렙투입" || $btn == "일반투입" || $btn == "굇수투입" || $btn == "랜덤투입") && $me[userlevel] >= 5) || $btn == "참가") {
|
||||
if($btn == "투입") {
|
||||
$query = "select no,name,npc,leader,power,intel,explevel,gold,horse,weap,book from general where no='$gen'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$general = MYDB_fetch_array($result);
|
||||
$general[gold] -= $admin[develcost];
|
||||
} elseif($btn == "무명투입") {
|
||||
$general[no] = 0;
|
||||
$general[name] = "무명장수";
|
||||
$general[npc] = 2;
|
||||
$general[leader] = 10;
|
||||
$general[power] = 10;
|
||||
$general[intel] = 10;
|
||||
$general[explevel] = 10;
|
||||
$general[gold] = 0;
|
||||
} elseif($btn == "쪼렙투입") {
|
||||
$sel = rand() % 32;
|
||||
$query = "select no,name,npc,leader,power,intel,explevel,gold,leader+power+intel as total,horse,weap,book from general where tournament=0 and gold>='$admin[develcost]' and npc>=2 order by {$tp} limit {$sel},1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$general = MYDB_fetch_array($result);
|
||||
$general[gold] -= $admin[develcost];
|
||||
} elseif($btn == "일반투입") {
|
||||
//참가한 사람 평균치
|
||||
$query = "select AVG({$tp3}) as av from general where tournament=1";
|
||||
$genResult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$avgGen = MYDB_fetch_array($genResult);
|
||||
|
||||
//그 장수보다 높은장수 수
|
||||
$query = "select no from general where tournament=0 and gold>='$admin[develcost]' and npc>=2 and {$tp3}>{$avgGen[av]}";
|
||||
$genResult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$genCount = MYDB_num_rows($genResult);
|
||||
|
||||
$sel = rand() % 32 + $genCount - 8;
|
||||
|
||||
$query = "select no,name,npc,leader,power,intel,explevel,leader+power+intel as total,horse,weap,book from general where tournament=0 and gold>='$admin[develcost]' and npc>=2 order by {$tp} desc limit {$sel},1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$general = MYDB_fetch_array($result);
|
||||
$general[gold] -= $admin[develcost];
|
||||
} elseif($btn == "굇수투입") {
|
||||
$sel = rand() % 32;
|
||||
$query = "select no,name,npc,leader,power,intel,explevel,gold,leader+power+intel as total,horse,weap,book from general where tournament=0 and gold>='$admin[develcost]' and npc>=2 order by {$tp} desc limit {$sel},1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$general = MYDB_fetch_array($result);
|
||||
$general[gold] -= $admin[develcost];
|
||||
} elseif($btn == "랜덤투입") {
|
||||
$query = "select no,name,npc,leader,power,intel,explevel,gold,leader+power+intel as total,horse,weap,book from general where tournament=0 and gold>='$admin[develcost]' and npc>=2 order by rand() limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$general = MYDB_fetch_array($result);
|
||||
$general[gold] -= $admin[develcost];
|
||||
//참가
|
||||
} else {
|
||||
$query = "select no,name,npc,leader,power,intel,explevel,gold,horse,weap,book from general where no='$me[no]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$general = MYDB_fetch_array($result);
|
||||
|
||||
//$admin[develcost]원 참가비
|
||||
if($general[gold] < $admin[develcost]) { echo "<script>location.replace('b_tournament.php');</script>"; exit(1); }
|
||||
$general[gold] -= $admin[develcost];
|
||||
}
|
||||
|
||||
$query = "select grp from tournament where grp<10 group by grp having count(*)=8";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$grpCount = MYDB_num_rows($result);
|
||||
for($i=0; $i < $grpCount; $i++) {
|
||||
$grp = MYDB_fetch_array($result);
|
||||
$occupied[$grp[grp]] = 1;
|
||||
}
|
||||
for($i=0; $i < 8; $i++) {
|
||||
if($occupied[$i] == 0) {
|
||||
$map[count($map)] = $i;
|
||||
}
|
||||
}
|
||||
|
||||
if($grpCount < 8) {
|
||||
$grp = $map[rand() % count($map)];
|
||||
$query = "select grp from tournament where grp='$grp'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$grpCount = MYDB_num_rows($result);
|
||||
$query = "insert into tournament (no, npc, name, ldr, pwr, itl, lvl, grp, grp_no, h, w, b) values ('$general[no]', '$general[npc]', '$general[name]', '$general[leader]', '$general[power]', '$general[intel]', '$general[explevel]', '$grp', '$grpCount', '$general[horse]', '$general[weap]', '$general[book]')";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update general set tournament=1,gold='$general[gold]' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
$query = "select grp from tournament where grp<10 group by grp having count(*)=8";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$grpCount = MYDB_num_rows($result);
|
||||
if($grpCount >= 8) {
|
||||
$query = "update game set tournament=2, phase=0";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
} elseif(($btn == "쪼렙전부투입" || $btn == "일반전부투입" || $btn == "굇수전부투입" || $btn == "랜덤전부투입") && $me[userlevel] >= 5) {
|
||||
$z = 0;
|
||||
for($i=0; $i < 8; $i++) {
|
||||
$query = "select grp from tournament where grp='$i'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$grpCount = MYDB_num_rows($result);
|
||||
for($k=$grpCount; $k < 8; $k++) {
|
||||
$code[$z++] = $i * 10 + $k;
|
||||
}
|
||||
}
|
||||
//섞기
|
||||
for($i=0; $i < $z; $i++) {
|
||||
$index = rand() % $z;
|
||||
$temp = $code[$i];
|
||||
$code[$i] = $code[$index];
|
||||
$code[$index] = $temp;
|
||||
}
|
||||
|
||||
for($i=0; $i < $z; $i++) {
|
||||
$sel = rand() % 32;
|
||||
if($btn == "쪼렙전부투입") {
|
||||
$query = "select no,name,npc,leader,power,intel,explevel,leader+power+intel as total,horse,weap,book from general where tournament=0 and gold>='$admin[develcost]' and npc>=2 order by {$tp} limit {$sel},1";
|
||||
} elseif($btn == "일반전부투입") {
|
||||
//참가한 사람 평균치
|
||||
$query = "select AVG({$tp3}) as av from general where tournament=1";
|
||||
$genResult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$avgGen = MYDB_fetch_array($genResult);
|
||||
|
||||
//그 장수보다 높은장수 수
|
||||
$query = "select no from general where tournament=0 and gold>='$admin[develcost]' and npc>=2 and {$tp3}>{$avgGen[av]}";
|
||||
$genResult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$genCount = MYDB_num_rows($genResult);
|
||||
|
||||
$sel += $genCount - 8;
|
||||
|
||||
$query = "select no,name,npc,leader,power,intel,explevel,leader+power+intel as total,horse,weap,book from general where tournament=0 and gold>='$admin[develcost]' and npc>=2 order by {$tp} desc limit {$sel},1";
|
||||
} elseif($btn == "굇수전부투입") {
|
||||
$query = "select no,name,npc,leader,power,intel,explevel,leader+power+intel as total,horse,weap,book from general where tournament=0 and gold>='$admin[develcost]' and npc>=2 order by {$tp} desc limit {$sel},1";
|
||||
} else {
|
||||
$query = "select no,name,npc,leader,power,intel,explevel,leader+power+intel as total,horse,weap,book from general where tournament=0 and gold>='$admin[develcost]' and npc>=2 order by rand() limit 0,1";
|
||||
}
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$general = MYDB_fetch_array($result);
|
||||
|
||||
$grp = floor($code[$i] / 10);
|
||||
$grp_no = $code[$i] % 10;
|
||||
$query = "insert into tournament (no, npc, name, ldr, pwr, itl, lvl, grp, grp_no, h, w, b) values ('$general[no]', '$general[npc]', '$general[name]', '$general[leader]', '$general[power]', '$general[intel]', '$general[explevel]', '$grp', '$grp_no', '$general[horse]', '$general[weap]', '$general[book]')";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update general set tournament=1,gold=gold-'$admin[develcost]' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
$query = "update game set tournament=2, phase=0";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "무명전부투입" && $me[userlevel] >= 5) { fillLowGenAll($connect);
|
||||
} elseif($btn == "예선" && $me[userlevel] >= 5) { qualify($connect, $admin[tnmt_type], $admin[tournament], $admin[phase]);
|
||||
} elseif($btn == "예선전부" && $me[userlevel] >= 5) { qualifyAll($connect, $admin[tnmt_type], $admin[tournament], $admin[phase]);
|
||||
} elseif($btn == "추첨" && $me[userlevel] >= 5) { selection($connect, $admin[tnmt_type], $admin[tournament], $admin[phase]);
|
||||
} elseif($btn == "추첨전부" && $me[userlevel] >= 5) { selectionAll($connect, $admin[tnmt_type], $admin[tournament], $admin[phase]);
|
||||
} elseif($btn == "본선" && $me[userlevel] >= 5) { finally($connect, $admin[tnmt_type], $admin[tournament], $admin[phase]);
|
||||
} elseif($btn == "본선전부" && $me[userlevel] >= 5) { finallyAll($connect, $admin[tnmt_type], $admin[tournament], $admin[phase]);
|
||||
} elseif($btn == "배정" && $me[userlevel] >= 5) { final16set($connect);
|
||||
} elseif($btn == "베팅마감" && $me[userlevel] >= 5) {
|
||||
$dt = date("Y-m-d H:i:s", time() + 60);
|
||||
$query = "update game set tournament='7',phase='0',tnmt_time='$dt' where no=1";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "16강" && $me[userlevel] >= 5) { finalFight($connect, $admin[tnmt_type], $admin[tournament], $admin[phase], 16);
|
||||
} elseif($btn == "8강" && $me[userlevel] >= 5) { finalFight($connect, $admin[tnmt_type], $admin[tournament], $admin[phase], 8);
|
||||
} elseif($btn == "4강" && $me[userlevel] >= 5) { finalFight($connect, $admin[tnmt_type], $admin[tournament], $admin[phase], 4);
|
||||
} elseif($btn == "결승" && $me[userlevel] >= 5) { finalFight($connect, $admin[tnmt_type], $admin[tournament], $admin[phase], 2);
|
||||
} elseif($btn == "포상" && $me[userlevel] >= 5) { setGift($connect, $admin[tnmt_type], $admin[tournament], $admin[phase]);
|
||||
} elseif($btn == "회수" && $me[userlevel] >= 5) { setRefund($connect);
|
||||
} elseif($btn == "메시지" && $me[userlevel] >= 5) {
|
||||
$msg = addslashes(SQ2DQ($msg));
|
||||
$query = "update game set tnmt_msg='$msg'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
?>
|
||||
|
||||
<script>location.replace('b_tournament.php');</script>
|
||||
@@ -1,58 +0,0 @@
|
||||
<?
|
||||
// $btn, $name, $troop
|
||||
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select no,nation,troop from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$name = trim($name);
|
||||
$name = addslashes(SQ2DQ($name));
|
||||
if($btn == "부 대 창 설" && $name != "" && $me[troop] == 0) {
|
||||
$query = "insert into troop (name,nation,no) values ('$name','$me[nation]','$me[no]')";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$query = "select troop from troop where no='$me[no]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$troop = MYDB_fetch_array($result);
|
||||
|
||||
$query = "update general set troop='$troop[troop]' where no='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "부 대 변 경" && $name != "") {
|
||||
$query = "update troop set name='$name' where no='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "부 대 추 방" && $gen != 0) {
|
||||
$query = "update general set troop='0' where no='$gen'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "부 대 가 입" && $troop != 0) {
|
||||
$query = "update general set troop='$troop' where no='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "부 대 탈 퇴") {
|
||||
$query = "select no from troop where troop='$me[troop]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$troop = MYDB_fetch_array($result);
|
||||
|
||||
//부대장일 경우
|
||||
if($troop[no] == $me[no]) {
|
||||
// 모두 탈퇴
|
||||
$query = "update general set troop='0' where troop='$me[troop]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
// 부대 삭제
|
||||
$query = "delete from troop where troop='$me[troop]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} else {
|
||||
$query = "update general set troop='0' where no='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
}
|
||||
|
||||
echo "<script>location.replace('b_troop.php');</script>";
|
||||
|
||||
MYDB_close($connect);
|
||||
?>
|
||||
|
||||
@@ -1,20 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select killturn from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$admin[killturn] *= 3;
|
||||
|
||||
$query = "update general set killturn='$admin[killturn]' where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
echo "<script>location.replace('b_myPage.php');</script>";
|
||||
|
||||
?>
|
||||
|
||||
@@ -1,76 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select develcost,vote,votecomment from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no,userlevel,vote,name,nation,horse,weap,book,item,npc,history from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($btn == "수정" && $me[userlevel] >= 5) {
|
||||
if($title != "") {
|
||||
$vote = explode("|", $admin[vote]);
|
||||
$vote[0] = addslashes(SQ2DQ($title));
|
||||
$admin[vote] = implode("|", $vote);
|
||||
$query = "update game set vote='{$admin[vote]}' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
} elseif($btn == "추가" && $me[userlevel] >= 5) {
|
||||
if($str != "") {
|
||||
$str = addslashes(SQ2DQ($str));
|
||||
$admin[vote] .= "|{$str}";
|
||||
$query = "update game set vote='{$admin[vote]}' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
} elseif($btn == "리셋" && $me[userlevel] >= 5) {
|
||||
$query = "update game set voteopen=1,vote='',votecomment='' where no='1'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$query = "update general set vote='0'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "알림" && $me[userlevel] >= 5) {
|
||||
$query = "update general set newvote='1' where vote=0";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "숨김" && $me[userlevel] >= 5) {
|
||||
$query = "update game set voteopen=0 where no=1";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "전체통계만" && $me[userlevel] >= 5) {
|
||||
$query = "update game set voteopen=1 where no=1";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "전부" && $me[userlevel] >= 5) {
|
||||
$query = "update game set voteopen=2 where no=1";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($btn == "투표" && $me[vote] == 0 && $sel > 0) {
|
||||
$develcost = $admin[develcost] * 5;
|
||||
$query = "update general set gold=gold+{$develcost},vote='{$sel}' where user_id='$_SESSION[p_id]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$log = array();
|
||||
$log = uniqueItem($connect, $me, $log, 1);
|
||||
pushGenLog($me, $log);
|
||||
} elseif($btn == "댓글" && $comment != "") {
|
||||
$comment = str_replace("|", " ", $comment);
|
||||
$comment = str_replace(":", " ", $comment);
|
||||
$comment = trim($comment);
|
||||
$comment = addslashes(SQ2DQ($comment));
|
||||
|
||||
$query = "select name from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result);
|
||||
if($nation[name] == "") { $nation[name] = "재야"; }
|
||||
|
||||
if($admin[votecomment] != "") { $admin[votecomment] .= "|"; }
|
||||
$admin[votecomment] .= "{$nation[name]}:{$me[name]}:{$comment}";
|
||||
|
||||
$query = "update game set votecomment='{$admin[votecomment]}' where no=1";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
?>
|
||||
|
||||
<script>location.replace('a_vote.php');</script>
|
||||
@@ -1,6 +0,0 @@
|
||||
<?
|
||||
localhost
|
||||
root
|
||||
root
|
||||
test
|
||||
?>
|
||||
@@ -1,120 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin(1);
|
||||
$connect = dbConn();
|
||||
|
||||
//$when = ($when + 1) * 2;
|
||||
|
||||
$query = "select year,month from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no,name,nation,level,history,picture,imgsvr from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no,nation,history,name from general where no='$gen'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select name,surlimit,history,color from nation where nation='$you[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$younation = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select name,gold,rice,surlimit,color,dip{$num} as dipmsg from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$mynation = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select pop from city where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$citycount = MYDB_num_rows($result);
|
||||
|
||||
$query = "select city from city where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$losecitynum = MYDB_num_rows($result);
|
||||
|
||||
$query = "select city from city where nation='$you[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$wincitynum = MYDB_num_rows($result);
|
||||
|
||||
//아국과의 관계
|
||||
$query = "select state,term from diplomacy where me='$me[nation]' and you='$you[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$dip = MYDB_fetch_array($result);
|
||||
|
||||
//상대국의 제의조건
|
||||
$query = "select reserved from diplomacy where me='$you[nation]' and you='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$dip2 = MYDB_fetch_array($result);
|
||||
|
||||
if($ok == "수락") {
|
||||
// 서신 보낸 후 멸망,선양 등 했을때.
|
||||
if($me[level] < 5) {
|
||||
$mylog[count($mylog)] = "<C>●</>수뇌부가 아니므로 불가능합니다. 불가침 실패.";
|
||||
} elseif($dip[term] == $when*12 && $dip[state] == 7) {
|
||||
$mylog[count($mylog)] = "<C>●</>이미 수락했습니다. 불가침 실패.";
|
||||
} elseif($losecitynum == 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>방랑군이므로 불가능합니다. 불가침 실패.";
|
||||
} elseif($wincitynum == 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>상대가 방랑군이므로 불가능합니다. 불가침 실패.";
|
||||
} elseif($dip[state] == 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>아국과 교전중입니다. 불가침 실패.";
|
||||
} elseif($dip[state] == 1) {
|
||||
$mylog[count($mylog)] = "<C>●</>아국과 선포중입니다. 불가침 실패.";
|
||||
} elseif($dip[state] == 3 || $dip[state] == 4) {
|
||||
$mylog[count($mylog)] = "<C>●</>아국과 합병중입니다. 불가침 실패.";
|
||||
} elseif($mynation[dipmsg] == "") {
|
||||
$mylog[count($mylog)] = "<C>●</>이미 거절했습니다. 불가침 실패.";
|
||||
} else {
|
||||
// $alllog[count($alllog)] = "<C>●</>{$admin[month]}월:<Y>$me[name]</>(이)가 <D><b>$younation[name]</b></>(와)과 <M>불가침</>에 합의.";
|
||||
// $history[count($history)] = "<C>●</>$admin[year]년 $admin[month]월:<Y><b>【불가침】</b></><D><b>$mynation[name]</b></>(이)가 <D><b>$younation[name]</b></>(와)과 불가침 조약을 체결했습니다.";
|
||||
|
||||
$youlog[count($youlog)] = "<C>●</><D><b>$mynation[name]</b></>(와)과 <C>$when</>년 불가침에 성공했습니다.";
|
||||
$mylog[count($mylog)] = "<C>●</><D><b>$younation[name]</b></>(와)과 <C>$when</>년 불가침에 합의했습니다.";
|
||||
$you = addHistory($connect, $you, "<C>●</>$admin[year]년 $admin[month]월:<D><b>$mynation[name]</b></>(와)과 {$when}년 불가침 성공");
|
||||
$me = addHistory($connect, $me, "<C>●</>$admin[year]년 $admin[month]월:<D><b>$younation[name]</b></>(와)과 {$when}년 불가침 수락");
|
||||
|
||||
//국메로 저장
|
||||
$msg = "【외교】$admin[year]년 $admin[month]월:$younation[name](와)과 {$when}년 불가침 합의, 비고: {$dip2[reserved]}";
|
||||
$youmsg = "【외교】$admin[year]년 $admin[month]월:$mynation[name](와)과 {$when}년 불가침 합의, 비고: {$dip2[reserved]}";
|
||||
|
||||
PushMsg(2, $me[nation], $me[picture], $me[imgsvr], "{$me[name]}:{$mynation[name]}▶", $mynation[color], $younation[name], $younation[color], $msg);
|
||||
PushMsg(3, $you[nation], $me[picture], $me[imgsvr], "{$me[name]}:{$mynation[name]}▶", $mynation[color], $younation[name], $younation[color], $youmsg);
|
||||
|
||||
$when = $when * 12;
|
||||
//외교 변경
|
||||
$query = "update diplomacy set state='7',term='$when',fixed='$dip2[reserved]' where me='$me[nation]' and you='$you[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update diplomacy set state='7',term='$when',fixed='$dip2[reserved]' where me='$you[nation]' and you='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
//조건 지움
|
||||
$query = "update diplomacy set reserved='' where me='$you[nation]' and you='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
//현 메세지 지움
|
||||
$query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} else {
|
||||
$youlog[count($youlog)] = "<C>●</><Y>$mynation[name]</>(이)가 불가침을 거부했습니다.";
|
||||
$mylog[count($mylog)] = "<C>●</><D>$younation[name]</>(와)과 불가침을 거부했습니다.";
|
||||
|
||||
//조건 지움
|
||||
$query = "update diplomacy set reserved='' where me='$you[nation]' and you='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
//현 메세지 지움
|
||||
$query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
pushGenLog($me, $mylog);
|
||||
pushGenLog($you, $youlog);
|
||||
//pushAllLog($alllog);
|
||||
//pushHistory($connect, $history);
|
||||
|
||||
echo "<script>location.replace('msglist.php');</script>";
|
||||
|
||||
?>
|
||||
|
||||
@@ -1,99 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin(1);
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select year,month from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no,name,nation,level,history,picture,imgsvr from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no,nation,history from general where no='$gen'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select name,surlimit,history,color from nation where nation='$you[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$younation = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select name,gold,rice,surlimit,color,dip{$num} as dipmsg from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$mynation = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select pop from city where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$citycount = MYDB_num_rows($result);
|
||||
|
||||
$query = "select city from city where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$losecitynum = MYDB_num_rows($result);
|
||||
|
||||
$query = "select city from city where nation='$you[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$wincitynum = MYDB_num_rows($result);
|
||||
|
||||
//아국과의 관계
|
||||
$query = "select state from diplomacy where me='$me[nation]' and you='$you[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$dip = MYDB_fetch_array($result);
|
||||
|
||||
if($ok == "수락") {
|
||||
// 서신 보낸 후 멸망,선양 등 했을때.
|
||||
if($me[level] < 5) {
|
||||
$mylog[count($mylog)] = "<C>●</>수뇌부가 아니므로 불가능합니다. 파기 실패.";
|
||||
} elseif($losecitynum == 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>방랑군이므로 불가능합니다. 파기 실패.";
|
||||
} elseif($wincitynum == 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>상대가 방랑군이므로 불가능합니다. 파기 실패.";
|
||||
} elseif($dip[state] != 7) {
|
||||
$mylog[count($mylog)] = "<C>●</>아국과 불가침중이 아닙니다. 파기 실패.";
|
||||
} elseif($mynation[dipmsg] == "") {
|
||||
$mylog[count($mylog)] = "<C>●</>이미 거절했습니다. 파기 실패.";
|
||||
} else {
|
||||
$alllog[count($alllog)] = "<C>●</>{$admin[month]}월:<Y>$me[name]</>(이)가 <D><b>$younation[name]</b></>(와)과 <M>조약 파기</>에 합의.";
|
||||
$history[count($history)] = "<C>●</>$admin[year]년 $admin[month]월:<Y><b>【파기】</b></><D><b>$mynation[name]</b></>(이)가 <D><b>$younation[name]</b></>(와)과 불가침을 파기 하였습니다.";
|
||||
$youlog[count($youlog)] = "<C>●</><D><b>$mynation[name]</b></>(와)과 파기에 성공했습니다.";
|
||||
$mylog[count($mylog)] = "<C>●</><D><b>$younation[name]</b></>(와)과 파기에 합의했습니다.";
|
||||
$you = addHistory($connect, $you, "<C>●</>$admin[year]년 $admin[month]월:<D><b>$mynation[name]</b></>(와)과 파기 성공");
|
||||
$me = addHistory($connect, $me, "<C>●</>$admin[year]년 $admin[month]월:<D><b>$younation[name]</b></>(와)과 파기 수락");
|
||||
|
||||
//외교 변경
|
||||
$query = "update diplomacy set state='2',term='0' where me='$me[nation]' and you='$you[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update diplomacy set state='2',term='0' where me='$you[nation]' and you='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
//국메로 저장
|
||||
$msg = "【외교】$admin[year]년 $admin[month]월:$younation[name](와)과 불가침 파기 동의";
|
||||
$youmsg = "【외교】$admin[year]년 $admin[month]월:$mynation[name](와)과 불가침 파기 동의";
|
||||
|
||||
PushMsg(2, $me[nation], $me[picture], $me[imgsvr], "{$me[name]}:{$mynation[name]}▶", $mynation[color], $younation[name], $younation[color], $msg);
|
||||
PushMsg(3, $you[nation], $me[picture], $me[imgsvr], "{$me[name]}:{$mynation[name]}▶", $mynation[color], $younation[name], $younation[color], $youmsg);
|
||||
}
|
||||
|
||||
//현 메세지 지움
|
||||
$query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} else {
|
||||
$youlog[count($youlog)] = "<C>●</><Y>$mynation[name]</>(이)가 파기를 거부했습니다.";
|
||||
$mylog[count($mylog)] = "<C>●</><D>$younation[name]</>(와)과 파기를 거부했습니다.";
|
||||
|
||||
//현 메세지 지움
|
||||
$query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
pushGenLog($me, $mylog);
|
||||
pushGenLog($you, $youlog);
|
||||
pushAllLog($alllog);
|
||||
pushHistory($connect, $history);
|
||||
|
||||
echo "<script>location.replace('msglist.php');</script>";
|
||||
|
||||
?>
|
||||
|
||||
@@ -1,104 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin(1);
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select year,month from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no,name,nation,level,history,picture,imgsvr from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no,nation,history from general where no='$gen'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select nation,name,surlimit,history,color from nation where nation='$you[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$younation = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select nation,name,gold,rice,surlimit,color,dip{$num} as dipmsg from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$mynation = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select pop from city where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$citycount = MYDB_num_rows($result);
|
||||
|
||||
$query = "select city from city where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$losecitynum = MYDB_num_rows($result);
|
||||
|
||||
$query = "select city from city where nation='$you[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$wincitynum = MYDB_num_rows($result);
|
||||
|
||||
//아국과의 관계
|
||||
$query = "select state from diplomacy where me='$me[nation]' and you='$you[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$dip = MYDB_fetch_array($result);
|
||||
|
||||
if($ok == "수락") {
|
||||
// 서신 보낸 후 멸망,선양 등 했을때.
|
||||
if($me[level] < 5) {
|
||||
$mylog[count($mylog)] = "<C>●</>수뇌부가 아니므로 불가능합니다. 종전 실패.";
|
||||
} elseif($losecitynum == 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>방랑군이므로 불가능합니다. 종전 실패.";
|
||||
} elseif($wincitynum == 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>상대가 방랑군이므로 불가능합니다. 종전 실패.";
|
||||
} elseif($dip[state] != 0 && $dip[state] != 1) {
|
||||
$mylog[count($mylog)] = "<C>●</>아국과 교전중이 아닙니다. 종전 실패.";
|
||||
} elseif($mynation[dipmsg] == "") {
|
||||
$mylog[count($mylog)] = "<C>●</>이미 거절했습니다. 불가침 실패.";
|
||||
} else {
|
||||
$alllog[count($alllog)] = "<C>●</>{$admin[month]}월:<Y>$me[name]</>(이)가 <D><b>$younation[name]</b></>(와)과 <M>종전 합의</> 하였습니다.";
|
||||
$history[count($history)] = "<C>●</>$admin[year]년 $admin[month]월:<Y><b>【종전】</b></><D><b>$mynation[name]</b></>(이)가 <D><b>$younation[name]</b></>(와)과 <M>종전 합의</> 하였습니다.";
|
||||
$youlog[count($youlog)] = "<C>●</><D><b>$mynation[name]</b></>(와)과 종전에 성공했습니다.";
|
||||
$mylog[count($mylog)] = "<C>●</><D><b>$younation[name]</b></>(와)과 종전에 합의했습니다.";
|
||||
$you = addHistory($connect, $you, "<C>●</>$admin[year]년 $admin[month]월:<D><b>$mynation[name]</b></>(와)과 종전 성공");
|
||||
$me = addHistory($connect, $me, "<C>●</>$admin[year]년 $admin[month]월:<D><b>$younation[name]</b></>(와)과 종전 수락");
|
||||
|
||||
//외교 변경
|
||||
$query = "update diplomacy set state='2',term='0' where me='$mynation[nation]' and you='$younation[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update diplomacy set state='2',term='0' where me='$younation[nation]' and you='$mynation[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
//외교제한
|
||||
$query = "update nation set surlimit=24 where nation='$mynation[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update nation set surlimit=24 where nation='$younation[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
//국메로 저장
|
||||
$msg = "【외교】$admin[year]년 $admin[month]월:$younation[name](와)과 종전 동의";
|
||||
$youmsg = "【외교】$admin[year]년 $admin[month]월:$mynation[name](와)과 종전 동의";
|
||||
|
||||
PushMsg(2, $mynation[nation], $me[picture], $me[imgsvr], "{$me[name]}:{$mynation[name]}▶", $mynation[color], $younation[name], $younation[color], $msg);
|
||||
PushMsg(3, $younation[nation], $me[picture], $me[imgsvr], "{$me[name]}:{$mynation[name]}▶", $mynation[color], $younation[name], $younation[color], $youmsg);
|
||||
}
|
||||
|
||||
//현 메세지 지움
|
||||
$query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} else {
|
||||
$youlog[count($youlog)] = "<C>●</><Y>$mynation[name]</>(이)가 종전을 거부했습니다.";
|
||||
$mylog[count($mylog)] = "<C>●</><D>$younation[name]</>(와)과 종전을 거부했습니다.";
|
||||
|
||||
//현 메세지 지움
|
||||
$query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
pushGenLog($me, $mylog);
|
||||
pushGenLog($you, $youlog);
|
||||
pushAllLog($alllog);
|
||||
pushHistory($connect, $history);
|
||||
|
||||
echo "<script>location.replace('msglist.php');</script>";
|
||||
|
||||
?>
|
||||
|
||||
@@ -1,138 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin(1);
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select year,month from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no,name,nation,level,history,picture,imgsvr from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no,name,nation,history from general where no='$gen'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select round(avg(power)) as power,round(avg(gennum)) as gennum from nation where level>=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$avgnation = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select round(std(power)) as power,round(std(gennum)) as gennum from nation where level>=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$stdnation = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select nation,name,gennum,power,surlimit,history,color from nation where nation='$you[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$younation = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select nation,name,gennum,power,gold,rice,surlimit,color,dip{$num} as dipmsg from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$mynation = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select city from city where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$losecitynum = MYDB_num_rows($result);
|
||||
|
||||
$query = "select city from city where nation='$you[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$wincitynum = MYDB_num_rows($result);
|
||||
|
||||
//아국과의 관계
|
||||
$query = "select state from diplomacy where me='$me[nation]' and you='$you[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$dip = MYDB_fetch_array($result);
|
||||
//대상국이 외교 진행중(선포중,교전중,합병수락중,통합수락중)일때
|
||||
$query = "select state from diplomacy where me='$you[nation]' and (state='0' or state='1' or state='3' or state='5')";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$dipcount = MYDB_num_rows($result);
|
||||
//대상국B이 아국C과 교전중인 국가A와 불가침중일때 불가(A=B 불가침, A=C(아국) 교전, B<-C(아국) 항복)
|
||||
$query = "select you,state from diplomacy where me='$me[nation]' and (state='0' or state='1')";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$warcount = MYDB_num_rows($result);
|
||||
// 아국과 교전중인 국가 골라냄
|
||||
$valid = 1;
|
||||
for($i=0; $i < $warcount; $i++) {
|
||||
$acdip = MYDB_fetch_array($result);
|
||||
//교전중 국가A와 대상국B 외교 확인
|
||||
$query = "select state from diplomacy where me='$acdip[you]' and you='$you[nation]'";
|
||||
$dipresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$abdip = MYDB_fetch_array($dipresult);
|
||||
|
||||
if($abdip[state] == 7) {
|
||||
$valid = 0;
|
||||
}
|
||||
}
|
||||
|
||||
if($ok == "수락") {
|
||||
// 서신 보낸 후 멸망 했을때.
|
||||
if($me[level] < 5) {
|
||||
$mylog[count($mylog)] = "<C>●</>수뇌부가 아니므로 불가능합니다. 통합 실패.";
|
||||
} elseif($mynation[surlimit] > 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>본국이 외교제한이 지나지 않았습니다. 통합 실패.";
|
||||
} elseif($younation[surlimit] > 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>상대국이 외교제한이 지나지 않았습니다. 통합 실패.";
|
||||
} elseif($losecitynum == 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>방랑군이므로 불가능합니다. 통합 실패.";
|
||||
} elseif($wincitynum == 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>상대가 방랑군이므로 불가능합니다. 통합 실패.";
|
||||
} elseif($mynation[power]+$younation[power] > $avgnation[power]+$stdnation[power]) {
|
||||
$mylog[count($mylog)] = "<C>●</>양국 국력이 너무 높습니다. 통합 실패.";
|
||||
} elseif($mynation[gennum]+$younation[gennum] > $avgnation[gennum]+$stdnation[gennum]) {
|
||||
$mylog[count($mylog)] = "<C>●</>양국 장수가 많습니다. 통합 실패.";
|
||||
} elseif(!isClose($connect, $younation[nation], $mynation[nation])) {
|
||||
$mylog[count($mylog)] = "<C>●</>인접한 국가가 아니므로 불가능합니다. 통합 실패.";
|
||||
} elseif($dip[state] == 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>아국과 교전중입니다. 통합 실패.";
|
||||
} elseif($dipcount != 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>상대국이 외교 진행중입니다. 통합 실패.";
|
||||
} elseif($valid == 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>상대국이 아국의 교전국과 불가침중입니다. 통합 실패.";
|
||||
} elseif($mynation[dipmsg] == "") {
|
||||
$mylog[count($mylog)] = "<C>●</>이미 거절했습니다. 불가침 실패.";
|
||||
} else {
|
||||
$youlog[count($youlog)] = "<C>●</><D><b>$mynation[name]</b></>(이)가 통합에 동의했습니다.";
|
||||
$history[count($history)] = "<C>●</>$admin[year]년 $admin[month]월:<Y><b>【통합시도】</b></><D><b>$mynation[name]</b></>(와)과 <D><b>$younation[name]</b></>(이)가 통합을 시도합니다.";
|
||||
$mylog[count($mylog)] = "<C>●</><D><b>$younation[name]</b></>(와)과 통합에 동의했습니다.";
|
||||
$alllog[count($alllog)] = "<C>●</>{$admin[month]}월:<Y>$me[name]</>(이)가 <D><b>$younation[name]</b></>(와)과 <M>통합</>에 동의하였습니다.";
|
||||
$you = addHistory($connect, $you, "<C>●</>$admin[year]년 $admin[month]월:<D><b>$mynation[name]</b></>(와)과 통합 시도");
|
||||
$me = addHistory($connect, $me, "<C>●</>$admin[year]년 $admin[month]월:<D><b>$younation[name]</b></>(와)과 통합 시도");
|
||||
|
||||
//외교 변경
|
||||
$query = "update diplomacy set state='3',term='24' where me='$mynation[nation]' and you='$younation[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update diplomacy set state='4',term='24' where me='$younation[nation]' and you='$mynation[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
//국메로 저장
|
||||
$msg = "【외교】$admin[year]년 $admin[month]월:$younation[name](와)과 통합에 합의";
|
||||
$youmsg = "【외교】$admin[year]년 $admin[month]월:$mynation[name](와)과 통합에 합의";
|
||||
|
||||
PushMsg(2, $mynation[nation], $me[picture], $me[imgsvr], "{$me[name]}:{$mynation[name]}▶", $mynation[color], $younation[name], $younation[color], $msg);
|
||||
PushMsg(3, $younation[nation], $me[picture], $me[imgsvr], "{$me[name]}:{$mynation[name]}▶", $mynation[color], $younation[name], $younation[color], $youmsg);
|
||||
}
|
||||
|
||||
//현 메세지 지움
|
||||
$query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} else {
|
||||
$youlog[count($youlog)] = "<C>●</><Y>$mynation[name]</>(이)가 항복을 거부했습니다.";
|
||||
$mylog[count($mylog)] = "<C>●</><D>$younation[name]</>(으)로 항복을 거부했습니다.";
|
||||
|
||||
//현 메세지 지움
|
||||
$query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
pushGenLog($me, $mylog);
|
||||
pushGenLog($you, $youlog);
|
||||
pushAllLog($alllog);
|
||||
pushHistory($connect, $history);
|
||||
|
||||
echo "<script>location.replace('msglist.php');</script>";
|
||||
|
||||
?>
|
||||
|
||||
@@ -1,164 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin(1);
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select startyear,year,month,killturn from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no,name,nation,nations,level,troop,history,npc,gold,rice from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no,nation,history from general where no='$gen'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select name,nation,level,capital,scout from nation where nation='$you[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
if($ok == "수락" && $me[level] < 12 && $nation[level] > 0 && $nation[scout] == 0 && $me[nation] != $nation[nation] && $admin[year] >= $admin[startyear]+3 && strpos($me['nations'], ",{$nation['nation']},") === false) {
|
||||
$youlog[count($youlog)] = "<C>●</><Y>$me[name]</> 등용에 성공했습니다.";
|
||||
$alllog[count($alllog)] = "<C>●</>{$admin[month]}월:<Y>$me[name]</>(이)가 <D><b>$nation[name]</b></>(으)로 <S>망명</>하였습니다.";
|
||||
$mylog[count($mylog)] = "<C>●</><D>$nation[name]</>(으)로 망명하여 수도로 이동합니다.";
|
||||
$you = addHistory($connect, $you, "<C>●</>$admin[year]년 $admin[month]월:<Y>$me[name]</> 등용에 성공");
|
||||
$me = addHistory($connect, $me, "<C>●</>$admin[year]년 $admin[month]월:<D>$nation[name]</>(으)로 망명");
|
||||
|
||||
// 임관내역 추가
|
||||
$me['nations'] .= "{$nation['nation']},";
|
||||
|
||||
// 국가 변경, 도시 변경, 일반으로, 수도로
|
||||
$query = "update general set killturn='$admin[killturn]',belong=1,nation='$you[nation]',nations='{$me['nations']}',level=1,city='$nation[capital]' where no='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
// 재야가 아니면 명성N*10% 공헌N*10%감소
|
||||
if($me[level] > 0) {
|
||||
// 1000 1000 남기고 환수
|
||||
if($me[gold] > 1000) { $gold = $me[gold] - 1000; $me[gold] = 1000; } else { $gold = 0; }
|
||||
if($me[rice] > 1000) { $rice = $me[rice] - 1000; $me[rice] = 1000; } else { $rice = 0; }
|
||||
$query = "update general set gold='$me[gold]',rice='$me[rice]',betray=betray+1,dedication=dedication*(1-0.1*betray),experience=experience*(1-0.1*betray) where no='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update nation set gold=gold+'$gold',rice=rice+'$rice' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} else {
|
||||
//재야이면 100 100 증가
|
||||
$query = "update general set dedication=dedication+100,experience=experience+100 where no='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
//유저이면 삭턴 리셋
|
||||
if($me[npc] < 2) {
|
||||
$query = "update general set killturn='$admin[killturn]' where no='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
//태수 군사 시중 해제
|
||||
switch($me[level]) {
|
||||
case 4:
|
||||
$query = "update city set gen1=0 where gen1='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
case 3:
|
||||
$query = "update city set gen2=0 where gen2='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
case 2:
|
||||
$query = "update city set gen3=0 where gen3='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
break;
|
||||
}
|
||||
|
||||
//등용자 명성, 공헌 상승
|
||||
$query = "update general set dedication=dedication+100,experience=experience+100 where no='$you[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
// 부대 처리
|
||||
$query = "select no from troop where troop='$me[troop]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$troop = MYDB_fetch_array($result);
|
||||
|
||||
//부대장일 경우
|
||||
if($troop[no] == $me[no]) {
|
||||
// 모두 탈퇴
|
||||
$query = "update general set troop='0' where troop='$me[troop]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
// 부대 삭제
|
||||
$query = "delete from troop where troop='$me[troop]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} else {
|
||||
$query = "update general set troop='0' where no='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
//국가 기술력 그대로
|
||||
$query = "select no from general where nation='$nation[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gencount = MYDB_num_rows($result);
|
||||
$gennum = $gencount;
|
||||
if($gencount < 10) $gencount = 10;
|
||||
|
||||
$query = "update nation set totaltech=tech*'$gencount',gennum='$gennum' where nation='$nation[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
//기존 국가 기술력 그대로
|
||||
$query = "select no from general where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gencount = MYDB_num_rows($result);
|
||||
$gennum = $gencount;
|
||||
if($gencount < 10) $gencount = 10;
|
||||
|
||||
$query = "update nation set totaltech=tech*'$gencount',gennum='$gennum' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
//현 메세지 수정
|
||||
$query = "update general set msg{$num}='$nation[name](으)로 등용 제의 수락',msg{$num}_type='10' where no='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($me[level] == 12) {
|
||||
$mylog[count($mylog)] = "<C>●</>군주입니다. 등용 수락 불가.";
|
||||
|
||||
//현 메세지 지움
|
||||
$query = "update general set msg{$num}='$nation[name](으)로 등용 제의 수락 불가',msg{$num}_type='10' where no='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($nation[level] == 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>없는 국가이거나 방랑군입니다. 등용 수락 불가.";
|
||||
|
||||
//현 메세지 지움
|
||||
$query = "update general set msg{$num}='$nation[name](으)로 등용 제의 수락 불가',msg{$num}_type='10' where no='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($nation[scout] != 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>임관 금지중입니다. 등용 수락 불가.";
|
||||
|
||||
//현 메세지 지움
|
||||
$query = "update general set msg{$num}='$nation[name](으)로 등용 제의 수락 불가',msg{$num}_type='10' where no='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($admin[year] < $admin[startyear]+3) {
|
||||
$mylog[count($mylog)] = "<C>●</>초반 제한중입니다. 등용 수락 불가.";
|
||||
|
||||
//현 메세지 지움
|
||||
$query = "update general set msg{$num}='$nation[name](으)로 등용 제의 수락 불가',msg{$num}_type='10' where no='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif(strpos($me['nations'], ",{$nation['nation']},") > 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>이미 임관했었던 국가입니다. 등용 수락 불가.";
|
||||
|
||||
//현 메세지 지움
|
||||
$query = "update general set msg{$num}='$nation[name](으)로 등용 제의 수락 불가',msg{$num}_type='10' where no='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} else {
|
||||
$youlog[count($youlog)] = "<C>●</><Y>$me[name]</>(이)가 등용을 거부했습니다.";
|
||||
$mylog[count($mylog)] = "<C>●</><D>$nation[name]</>(으)로 망명을 거부했습니다.";
|
||||
|
||||
//현 메세지 지움
|
||||
$query = "update general set msg{$num}='$nation[name](으)로 등용 제의 거부',msg{$num}_type='10' where no='$me[no]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
pushGenLog($me, $mylog);
|
||||
pushGenLog($you, $youlog);
|
||||
pushAllLog($alllog);
|
||||
pushHistory($connect, $history);
|
||||
|
||||
echo "<script>location.replace('msglist.php');</script>";
|
||||
|
||||
?>
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
<?
|
||||
define(ROOT, '..');
|
||||
require_once(ROOT.'/f_config/config.php');
|
||||
require_once(ROOT.W.F_CONFIG.W.APP.PHP);
|
||||
require_once(ROOT.W.F_FUNC.W.FUNC.PHP);
|
||||
|
||||
CustomHeader();
|
||||
?>
|
||||
@@ -1,6 +0,0 @@
|
||||
<?
|
||||
host
|
||||
user
|
||||
pass
|
||||
db_name
|
||||
?>
|
||||
@@ -1,128 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin(1);
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select year,month from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no,name,nation,level,history,picture,imgsvr from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no,nation,history from general where no='$gen'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$you = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select nation,name,power,gold,rice,surlimit,history,color from nation where nation='$you[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$younation = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select nation,name,power,surlimit,color,dip{$num} as dipmsg from nation where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$mynation = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select city from city where nation='$me[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$losecitynum = MYDB_num_rows($result);
|
||||
|
||||
$query = "select city from city where nation='$you[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$wincitynum = MYDB_num_rows($result);
|
||||
|
||||
//아국과의 관계
|
||||
$query = "select state from diplomacy where me='$me[nation]' and you='$you[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$dip = MYDB_fetch_array($result);
|
||||
//대상국이 외교 진행중(선포중,교전중,합병수락중,통합수락중)일때
|
||||
$query = "select state from diplomacy where me='$you[nation]' and (state='0' or state='1' or state='3' or state='5')";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$dipcount = MYDB_num_rows($result);
|
||||
//대상국B이 아국C과 교전중인 국가A와 불가침중일때 불가(A=B 불가침, A=C(아국) 교전, B<-C(아국) 항복)
|
||||
$query = "select you,state from diplomacy where me='$me[nation]' and (state='0' or state='1')";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$warcount = MYDB_num_rows($result);
|
||||
// 아국과 교전중인 국가 골라냄
|
||||
$valid = 1;
|
||||
for($i=0; $i < $warcount; $i++) {
|
||||
$acdip = MYDB_fetch_array($result);
|
||||
//교전중 국가A와 대상국B 외교 확인
|
||||
$query = "select state from diplomacy where me='$acdip[you]' and you='$you[nation]'";
|
||||
$dipresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$abdip = MYDB_fetch_array($dipresult);
|
||||
|
||||
if($abdip[state] == 7) {
|
||||
$valid = 0;
|
||||
}
|
||||
}
|
||||
|
||||
if($ok == "수락") {
|
||||
// 서신 보낸 후 멸망 했을때.
|
||||
if($me[level] < 5) {
|
||||
$mylog[count($mylog)] = "<C>●</>수뇌부가 아니므로 불가능합니다. 투항 실패.";
|
||||
} elseif($mynation[surlimit] > 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>본국이 외교제한이 지나지 않았습니다. 투항 실패.";
|
||||
} elseif($younation[surlimit] > 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>상대국이 외교제한이 지나지 않았습니다. 투항 실패.";
|
||||
// } elseif($losecitynum == 0) {
|
||||
// $mylog[count($mylog)] = "<C>●</>방랑군이므로 불가능합니다. 투항 실패.";
|
||||
} elseif($wincitynum == 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>상대가 방랑군이므로 불가능합니다. 투항 실패.";
|
||||
} elseif($younation[power] / $mynation[power] <= 3) {
|
||||
$mylog[count($mylog)] = "<C>●</>아국과 상대국의 국력차이가 크지 않습니다. 투항 실패.";
|
||||
} elseif($losecitynum != 0 && !isClose($connect, $younation[nation], $mynation[nation])) {
|
||||
$mylog[count($mylog)] = "<C>●</>인접한 국가가 아니므로 불가능합니다. 투항 실패.";
|
||||
} elseif($dip[state] == 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>아국과 교전중입니다. 투항 실패.";
|
||||
} elseif($dipcount != 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>상대국이 외교 진행중입니다. 투항 실패.";
|
||||
} elseif($valid == 0) {
|
||||
$mylog[count($mylog)] = "<C>●</>상대국이 아국의 교전국과 불가침중입니다. 투항 실패.";
|
||||
} elseif($mynation[dipmsg] == "") {
|
||||
$mylog[count($mylog)] = "<C>●</>이미 거절했습니다. 불가침 실패.";
|
||||
} else {
|
||||
$youlog[count($youlog)] = "<C>●</><D><b>$mynation[name]</b></>(이)가 합병에 동의했습니다.";
|
||||
$history[count($history)] = "<C>●</>$admin[year]년 $admin[month]월:<Y><b>【합병시도】</b></><D><b>$mynation[name]</b></>(와)과 <D><b>$younation[name]</b></>(이)가 합병을 시도합니다.";
|
||||
$mylog[count($mylog)] = "<C>●</><D><b>$younation[name]</b></>(와)과 합병에 동의했습니다.";
|
||||
$alllog[count($alllog)] = "<C>●</>{$admin[month]}월:<Y>$me[name]</>(이)가 <D><b>$younation[name]</b></>(와)과 <M>합병</>에 동의하였습니다.";
|
||||
$you = addHistory($connect, $you, "<C>●</>$admin[year]년 $admin[month]월:<D><b>$mynation[name]</b></>(와)과 합병 시도");
|
||||
$me = addHistory($connect, $me, "<C>●</>$admin[year]년 $admin[month]월:<D><b>$younation[name]</b></>(와)과 합병 시도");
|
||||
|
||||
//외교 변경
|
||||
$query = "update diplomacy set state='5',term='24' where me='$mynation[nation]' and you='$younation[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update diplomacy set state='6',term='24' where me='$younation[nation]' and you='$mynation[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
//국메로 저장
|
||||
$msg = "【외교】$admin[year]년 $admin[month]월:$younation[name](와)과 합병에 동의";
|
||||
$youmsg = "【외교】$admin[year]년 $admin[month]월:$mynation[name](와)과 합병에 동의";
|
||||
|
||||
PushMsg(2, $mynation[nation], $me[picture], $me[imgsvr], "{$me[name]}:{$mynation[name]}▶", $mynation[color], $younation[name], $younation[color], $msg);
|
||||
PushMsg(3, $younation[nation], $me[picture], $me[imgsvr], "{$me[name]}:{$mynation[name]}▶", $mynation[color], $younation[name], $younation[color], $youmsg);
|
||||
}
|
||||
|
||||
//현 메세지 지움
|
||||
$query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} else {
|
||||
$youlog[count($youlog)] = "<C>●</><Y>$mynation[name]</>(이)가 항복을 거부했습니다.";
|
||||
$mylog[count($mylog)] = "<C>●</><D>$younation[name]</>(으)로 항복을 거부했습니다.";
|
||||
|
||||
//현 메세지 지움
|
||||
$query = "update nation set dip{$num}='',dip{$num}_who='0',dip{$num}_when='' where nation='$me[nation]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
pushGenLog($me, $mylog);
|
||||
pushGenLog($you, $youlog);
|
||||
pushAllLog($alllog);
|
||||
pushHistory($connect, $history);
|
||||
|
||||
echo "<script>location.replace('msglist.php');</script>";
|
||||
|
||||
?>
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
<?/*jwh1807:유기체:13:127.0.0.1:1320151557*/?>
|
||||
@@ -1 +0,0 @@
|
||||
p_ip|s:14:"125.209.213.87";p_time|i:1457326503;
|
||||
@@ -1 +0,0 @@
|
||||
p_ip|s:14:"125.209.213.86";p_time|i:1457326490;
|
||||
@@ -1,32 +0,0 @@
|
||||
<?
|
||||
$fp = fopen("logs/_db_bug.txt", "a");
|
||||
fwrite($fp, $message."\r\n");
|
||||
fclose($fp);
|
||||
?>
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<title>에러</title>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
<body>
|
||||
<br><br><br><br><br>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td align=center style=background-color:225500;><font color=orange size=5>서 버 에 러</font></td></tr>
|
||||
<tr>
|
||||
<td>
|
||||
<font color=white size=3>두가지 중 한가지 이유일 수 있습니다.<br><br>
|
||||
1. 현재 서버가 처리중입니다. 몇초 후 아래 버튼을 눌러주세요.<br><br>
|
||||
2. 오랫동안 이 메세지가 뜰 경우는 서버에 에러가 발생하여 잠시 중단된 상태입니다.<br>
|
||||
운영자가 처리할 때까지 기다려주세요.</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td align=center><font color=white size=3>잠시 후 아래의 버튼을 눌러주세요.</font></td></tr>
|
||||
<tr><td align=center><input type=button value='몇초간 지난 후 눌러주세요' onclick=location.replace('index.php')></td></tr>
|
||||
<tr><td align=center><?=$message;?></td></tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,248 +0,0 @@
|
||||
<?
|
||||
//////////////////////////장수성격//////////////////////////////////////////////
|
||||
//은둔 안전 유지 재간 출세 할거 정복 패권 의협 대의 왕좌
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select userlevel from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[userlevel] < 5) {
|
||||
echo "
|
||||
<html>
|
||||
<head>
|
||||
<title>관리메뉴</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
관리자가 아닙니다.<br>
|
||||
";
|
||||
banner();
|
||||
echo "
|
||||
</body>
|
||||
</html>";
|
||||
|
||||
exit();
|
||||
}
|
||||
|
||||
$query = "select year,month,turnterm,isUnited from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
if($admin[isUnited] == 0) {
|
||||
$query = "select no from general where npc<2 and age>50";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$general = MYDB_fetch_array($result);
|
||||
CheckHall($connect, $general[no]);
|
||||
}
|
||||
}
|
||||
|
||||
// 수도가 이성인경우 옆으로 이전, 또는 랜덤
|
||||
$query = "select nation from nation where capital=63 or capital=64 or capital=65 or capital=66 or capital=67 or capital=68 or capital=69";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select city,nation from city where nation='$nation[nation]' order by rand() limit 0,1";
|
||||
$result2 = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$city = MYDB_fetch_array($result2);
|
||||
|
||||
$query = "update nation set capital='$city[city]' where nation='$nation[nation]'";
|
||||
MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
//이벤트1 : 이민족침범
|
||||
$name = Array( "강족", "저족", "흉노족", "남만족", "산월족", "오환족", "왜족");
|
||||
$cap = Array( 63, 64, 65, 66, 67, 68, 69);
|
||||
|
||||
$query = "select no from general where npc<5";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$eachCount = MYDB_num_rows($result);
|
||||
$eachCount = round($eachCount / 7) * 2;
|
||||
|
||||
for($i=0; $i < 7; $i++) {
|
||||
RegNation($connect, $name[$i], "800000", 999999, 999999, "중원의 부패를 물리쳐라! 이민족 침범!", 15000, $eachCount, "병가", 0);
|
||||
}
|
||||
|
||||
//////////////////////////외교//////////////////////////////////////////////////
|
||||
$query = "update game set isUnited=1";
|
||||
MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
|
||||
//--------------------------------------------------------------------
|
||||
for($i=0; $i < 7; $i++) {
|
||||
$query = "select nation from nation where name='{$name[$i]}'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
$nationNum[$i] = $nation[nation];
|
||||
|
||||
$query = "update nation set scout=1,capital={$cap[$i]} where nation='$nation[nation]'";
|
||||
MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
|
||||
//태수,군사,시중 해제
|
||||
$query = "select gen1,gen2,gen3 from city where city='{$cap[$i]}'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$city = MYDB_fetch_array($result);
|
||||
//태수 해제
|
||||
$query = "update general set level=1 where no='{$city[gen1]}'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
//군사 해제
|
||||
$query = "update general set level=1 where no='{$city[gen2]}'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
//시중 해제
|
||||
$query = "update general set level=1 where no='{$city[gen3]}'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
|
||||
$query = "update city set nation='$nation[nation]',pop='1000000',agri=agri2,comm=comm2,secu=secu2,def=def2,wall=wall2,supply=1,gen1=0,gen2=0,gen3=0 where city='{$cap[$i]}'";
|
||||
MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
|
||||
$query = "select nation,level from nation where nation!='$nation[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
|
||||
for($k=0; $k < $count; $k++) {
|
||||
$your = MYDB_fetch_array($result);
|
||||
if($your[level] > 0) {
|
||||
$query = "insert into diplomacy (me, you, state, term) values ('$nation[nation]', '$your[nation]', '1', '1')";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "insert into diplomacy (me, you, state, term) values ('$your[nation]', '$nation[nation]', '1', '1')";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} else {
|
||||
$query = "insert into diplomacy (me, you, state, term) values ('$nation[nation]', '$your[nation]', '7', '999')";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "insert into diplomacy (me, you, state, term) values ('$your[nation]', '$nation[nation]', '7', '999')";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for($i=0; $i < 7; $i++) {
|
||||
$query = "update nation set level=1 where nation='$nationNum[$i]'";
|
||||
MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
}
|
||||
//--------------------------------------------------------------------
|
||||
|
||||
//////////////////////////장수//////////////////////////////////////////////////
|
||||
// 이름 통 무 지 꿈 특기
|
||||
$gencount = 2001;
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[0],12, "강대왕", 95, 95, 75,"패권","돌격", ""); $gencount++;
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[1],12, "저대왕", 95, 95, 75,"패권","돌격", ""); $gencount++;
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[2],12, "흉노대왕", 95, 95, 75,"패권","돌격", ""); $gencount++;
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[3],12, "남만대왕", 95, 95, 75,"패권","돌격", ""); $gencount++;
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[4],12, "산월대왕", 95, 95, 75,"패권","돌격", ""); $gencount++;
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[5],12, "오환대왕", 95, 95, 75,"패권","돌격", ""); $gencount++;
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[6],12, "왜대왕", 95, 95, 75,"패권","돌격", ""); $gencount++;
|
||||
|
||||
for($k=1; $k <= $eachCount; $k++) {
|
||||
if(rand()%2) { $l = rand()%10 + 85; $p = rand()%10 + 85; $i = rand()%10 + 10; }
|
||||
else { $l = rand()%10 + 85; $p = rand()%10 + 10; $i = rand()%10 + 85; }
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[0], 1, "강장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++;
|
||||
}
|
||||
|
||||
for($k=1; $k <= $eachCount; $k++) {
|
||||
if(rand()%2) { $l = rand()%10 + 85; $p = rand()%10 + 85; $i = rand()%10 + 10; }
|
||||
else { $l = rand()%10 + 85; $p = rand()%10 + 10; $i = rand()%10 + 85; }
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[1], 1, "저장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++;
|
||||
}
|
||||
|
||||
for($k=1; $k <= $eachCount; $k++) {
|
||||
if(rand()%2) { $l = rand()%10 + 85; $p = rand()%10 + 85; $i = rand()%10 + 10; }
|
||||
else { $l = rand()%10 + 85; $p = rand()%10 + 10; $i = rand()%10 + 85; }
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[2], 1,"흉노장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++;
|
||||
}
|
||||
|
||||
for($k=1; $k <= $eachCount; $k++) {
|
||||
if(rand()%2) { $l = rand()%10 + 85; $p = rand()%10 + 85; $i = rand()%10 + 10; }
|
||||
else { $l = rand()%10 + 85; $p = rand()%10 + 10; $i = rand()%10 + 85; }
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[3], 1,"남만장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++;
|
||||
}
|
||||
|
||||
for($k=1; $k <= $eachCount; $k++) {
|
||||
if(rand()%2) { $l = rand()%10 + 85; $p = rand()%10 + 85; $i = rand()%10 + 10; }
|
||||
else { $l = rand()%10 + 85; $p = rand()%10 + 10; $i = rand()%10 + 85; }
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[4], 1,"산월장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++;
|
||||
}
|
||||
|
||||
for($k=1; $k <= $eachCount; $k++) {
|
||||
if(rand()%2) { $l = rand()%10 + 85; $p = rand()%10 + 85; $i = rand()%10 + 10; }
|
||||
else { $l = rand()%10 + 85; $p = rand()%10 + 10; $i = rand()%10 + 85; }
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[5], 1,"오환장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++;
|
||||
}
|
||||
|
||||
for($k=1; $k <= $eachCount; $k++) {
|
||||
if(rand()%2) { $l = rand()%10 + 85; $p = rand()%10 + 85; $i = rand()%10 + 10; }
|
||||
else { $l = rand()%10 + 85; $p = rand()%10 + 10; $i = rand()%10 + 85; }
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[6], 1, "왜장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++;
|
||||
}
|
||||
|
||||
//////////////////////////장수 끝///////////////////////////////////////////////
|
||||
|
||||
// 전장수 금쌀 999999
|
||||
$query = "update general set gold=999999,rice=999999";
|
||||
MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
|
||||
//////////////////////////이벤트///////////////////////////////////////////////
|
||||
$history[count($history)] = "<C>●</>$admin[year]년 $admin[month]월:<L><b>【이벤트】</b></>각지의 이민족들이 <M>궐기</>합니다!";
|
||||
$history[count($history)] = "<C>●</>$admin[year]년 $admin[month]월:<L><b>【이벤트】</b></>중원의 전 국가에 <M>선전포고</> 합니다!";
|
||||
$history[count($history)] = "<C>●</>$admin[year]년 $admin[month]월:<L><b>【이벤트】</b></>이민족의 기세는 그 누구도 막을 수 없을듯 합니다!";
|
||||
pushHistory($connect, $history);
|
||||
|
||||
echo "<script>location.replace('./');</script>";
|
||||
|
||||
function RegGeneral3($connect,$turnterm,$gencount,$nation,$level,$name,$leader,$power,$intel,$personal,$special,$msg="") {
|
||||
$name = "ⓞ".$name;
|
||||
$genid = "npc{$gencount}";
|
||||
$turntime = getRandTurn2($turnterm);
|
||||
$personal = CharCall($personal);
|
||||
$special = SpecCall($special);
|
||||
if($special >= 40) { $special2 = $special; $special = 0; }
|
||||
else { $special2 = 0; }
|
||||
$city = rand()%94 + 1;
|
||||
$age = 15;
|
||||
$specage = $age;
|
||||
$specage2 = $age;
|
||||
$killturn = 9999;
|
||||
$experience = $age * 100;
|
||||
$dedication = $age * 100;
|
||||
$npc = 5;
|
||||
$npcmatch = 999;
|
||||
$picture = 'default.jpg';
|
||||
$crew = $leader * 100;
|
||||
$crewtype = rand() % 3;
|
||||
$pw = md5("18071807");
|
||||
//장수
|
||||
@MYDB_query("
|
||||
insert into general (
|
||||
npcid,npc,npc_org,npcmatch,user_id,password,name,picture,nation,city,
|
||||
leader,power,intel,experience,dedication,
|
||||
level,gold,rice,crew,crewtype,train,atmos,tnmt,
|
||||
weap,book,horse,turntime,killturn,age,belong,personal,special,specage,special2,specage2,npcmsg,
|
||||
makelimit,
|
||||
dex0, dex10, dex20, dex30, dex40
|
||||
) values (
|
||||
'$gencount','$npc','$npc','$npcmatch','$genid','$pw','$name','$picture','$nation','$city',
|
||||
'$leader','$power','$intel','$experience','$dedication',
|
||||
'$level','99999','99999','$crew','$crewtype','100','100','0',
|
||||
'6','6','6','$turntime','$killturn','$age','1',
|
||||
'$personal','$special','$specage','$special2','$specage2','$msg',
|
||||
'0',
|
||||
450000, 450000, 450000, 450000, 450000
|
||||
)",
|
||||
$connect
|
||||
) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
@@ -1,257 +0,0 @@
|
||||
<?
|
||||
//////////////////////////장수성격//////////////////////////////////////////////
|
||||
//은둔 안전 유지 재간 출세 할거 정복 패권 의협 대의 왕좌
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select userlevel from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[userlevel] < 5) {
|
||||
echo "
|
||||
<html>
|
||||
<head>
|
||||
<title>관리메뉴</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
관리자가 아닙니다.<br>
|
||||
";
|
||||
banner();
|
||||
echo "
|
||||
</body>
|
||||
</html>";
|
||||
|
||||
exit();
|
||||
}
|
||||
|
||||
$query = "select year,month,turnterm,isUnited from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
if($admin[isUnited] == 0) {
|
||||
$query = "select no from general where npc<2 and age>50";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$general = MYDB_fetch_array($result);
|
||||
CheckHall($connect, $general[no]);
|
||||
}
|
||||
}
|
||||
|
||||
// 수도가 이성인경우 옆으로 이전, 또는 랜덤
|
||||
$query = "select nation from nation where capital=63 or capital=64 or capital=65 or capital=66 or capital=67 or capital=68 or capital=69";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select city,nation from city where nation='$nation[nation]' order by rand() limit 0,1";
|
||||
$result2 = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$city = MYDB_fetch_array($result2);
|
||||
|
||||
$query = "update nation set capital='$city[city]' where nation='$nation[nation]'";
|
||||
MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
//이벤트2 : 오랑캐궐기
|
||||
$name = Array( "강족", "저족", "흉노족", "남만족", "산월족", "오환족", "왜족");
|
||||
$cap = Array( 63, 64, 65, 66, 67, 68, 69);
|
||||
|
||||
$query = "select no from general where npc<5";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$eachCount = MYDB_num_rows($result);
|
||||
$eachCount = round($eachCount / 7) * 2;
|
||||
|
||||
$query = "select avg(tech) as tch from nation where level>0";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$info = MYDB_fetch_array($result);
|
||||
|
||||
for($i=0; $i < 7; $i++) {
|
||||
RegNation($connect, $name[$i], "800000", 99999, 99999, "오랑캐여 일어서라! 오랑캐 궐기!", $info[tch]+500, $eachCount, "병가", 0);
|
||||
}
|
||||
|
||||
//////////////////////////외교//////////////////////////////////////////////////
|
||||
$query = "update game set isUnited=1";
|
||||
MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
|
||||
//--------------------------------------------------------------------
|
||||
for($i=0; $i < 7; $i++) {
|
||||
$query = "select nation from nation where name='{$name[$i]}'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
$nationNum[$i] = $nation[nation];
|
||||
|
||||
$query = "update nation set scout=1,capital={$cap[$i]} where nation='$nation[nation]'";
|
||||
MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
|
||||
//태수,군사,시중 해제
|
||||
$query = "select gen1,gen2,gen3 from city where city='{$cap[$i]}'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$city = MYDB_fetch_array($result);
|
||||
//태수 해제
|
||||
$query = "update general set level=1 where no='{$city[gen1]}'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
//군사 해제
|
||||
$query = "update general set level=1 where no='{$city[gen2]}'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
//시중 해제
|
||||
$query = "update general set level=1 where no='{$city[gen3]}'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
|
||||
$query = "update city set nation='$nation[nation]',pop='1000000',agri=agri2,comm=comm2,secu=secu2,def=def2,wall=wall2,supply=1,gen1=0,gen2=0,gen3=0 where city='{$cap[$i]}'";
|
||||
MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
|
||||
$query = "select nation,level from nation where nation!='$nation[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
|
||||
for($k=0; $k < $count; $k++) {
|
||||
$your = MYDB_fetch_array($result);
|
||||
if($your[level] > 0) {
|
||||
$query = "insert into diplomacy (me, you, state, term) values ('$nation[nation]', '$your[nation]', '1', '1')";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "insert into diplomacy (me, you, state, term) values ('$your[nation]', '$nation[nation]', '1', '1')";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} else {
|
||||
$query = "insert into diplomacy (me, you, state, term) values ('$nation[nation]', '$your[nation]', '7', '999')";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "insert into diplomacy (me, you, state, term) values ('$your[nation]', '$nation[nation]', '7', '999')";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for($i=0; $i < 7; $i++) {
|
||||
$query = "update nation set level=1 where nation='$nationNum[$i]'";
|
||||
MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
}
|
||||
//--------------------------------------------------------------------
|
||||
|
||||
//////////////////////////장수//////////////////////////////////////////////////
|
||||
// 이름 통 무 지 꿈 특기
|
||||
$gencount = 2001;
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[0],12, "강대왕", 95, 95, 75,"패권","돌격", ""); $gencount++;
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[1],12, "저대왕", 95, 95, 75,"패권","돌격", ""); $gencount++;
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[2],12, "흉노대왕", 95, 95, 75,"패권","돌격", ""); $gencount++;
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[3],12, "남만대왕", 95, 95, 75,"패권","돌격", ""); $gencount++;
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[4],12, "산월대왕", 95, 95, 75,"패권","돌격", ""); $gencount++;
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[5],12, "오환대왕", 95, 95, 75,"패권","돌격", ""); $gencount++;
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[6],12, "왜대왕", 95, 95, 75,"패권","돌격", ""); $gencount++;
|
||||
|
||||
for($k=1; $k <= $eachCount; $k++) {
|
||||
if(rand()%2) { $l = rand()%40 + 35; $p = rand()%40 + 35; $i = rand()%10 + 10; }
|
||||
else { $l = rand()%40 + 35; $p = rand()%10 + 10; $i = rand()%40 + 35; }
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[0], 1, "강장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++;
|
||||
}
|
||||
|
||||
for($k=1; $k <= $eachCount; $k++) {
|
||||
if(rand()%2) { $l = rand()%40 + 35; $p = rand()%40 + 35; $i = rand()%10 + 10; }
|
||||
else { $l = rand()%40 + 35; $p = rand()%10 + 10; $i = rand()%40 + 35; }
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[1], 1, "저장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++;
|
||||
}
|
||||
|
||||
for($k=1; $k <= $eachCount; $k++) {
|
||||
if(rand()%2) { $l = rand()%40 + 35; $p = rand()%40 + 35; $i = rand()%10 + 10; }
|
||||
else { $l = rand()%40 + 35; $p = rand()%10 + 10; $i = rand()%40 + 35; }
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[2], 1,"흉노장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++;
|
||||
}
|
||||
|
||||
for($k=1; $k <= $eachCount; $k++) {
|
||||
if(rand()%2) { $l = rand()%40 + 35; $p = rand()%40 + 35; $i = rand()%10 + 10; }
|
||||
else { $l = rand()%40 + 35; $p = rand()%10 + 10; $i = rand()%40 + 35; }
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[3], 1,"남만장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++;
|
||||
}
|
||||
|
||||
for($k=1; $k <= $eachCount; $k++) {
|
||||
if(rand()%2) { $l = rand()%40 + 35; $p = rand()%40 + 35; $i = rand()%10 + 10; }
|
||||
else { $l = rand()%40 + 35; $p = rand()%10 + 10; $i = rand()%40 + 35; }
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[4], 1,"산월장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++;
|
||||
}
|
||||
|
||||
for($k=1; $k <= $eachCount; $k++) {
|
||||
if(rand()%2) { $l = rand()%40 + 35; $p = rand()%40 + 35; $i = rand()%10 + 10; }
|
||||
else { $l = rand()%40 + 35; $p = rand()%10 + 10; $i = rand()%40 + 35; }
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[5], 1,"오환장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++;
|
||||
}
|
||||
|
||||
for($k=1; $k <= $eachCount; $k++) {
|
||||
if(rand()%2) { $l = rand()%40 + 35; $p = rand()%40 + 35; $i = rand()%10 + 10; }
|
||||
else { $l = rand()%40 + 35; $p = rand()%10 + 10; $i = rand()%40 + 35; }
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount,$nationNum[6], 1, "왜장수{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++;
|
||||
}
|
||||
|
||||
//////////////////////////장수 끝///////////////////////////////////////////////
|
||||
|
||||
// 전장수 금쌀 999999
|
||||
$query = "update general set gold=999999,rice=999999";
|
||||
MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
|
||||
//////////////////////////이벤트///////////////////////////////////////////////
|
||||
$history[count($history)] = "<C>●</>$admin[year]년 $admin[month]월:<L><b>【이벤트】</b></>각지의 오랑캐들이 <M>궐기</>합니다!";
|
||||
$history[count($history)] = "<C>●</>$admin[year]년 $admin[month]월:<L><b>【이벤트】</b></>중원의 전 국가에 <M>선전포고</> 합니다!";
|
||||
$history[count($history)] = "<C>●</>$admin[year]년 $admin[month]월:<L><b>【이벤트】</b></>그러나 중원의 영웅들이라면 막아낼 수도 있을법 해 보입니다!";
|
||||
pushHistory($connect, $history);
|
||||
|
||||
echo "<script>location.replace('./');</script>";
|
||||
|
||||
function RegGeneral3($connect,$turnterm,$gencount,$nation,$level,$name,$leader,$power,$intel,$personal,$special,$msg="") {
|
||||
$name = "ⓞ".$name;
|
||||
$genid = "npc{$gencount}";
|
||||
$turntime = getRandTurn2($turnterm);
|
||||
$personal = CharCall($personal);
|
||||
$special = SpecCall($special);
|
||||
if($special >= 40) { $special2 = $special; $special = 0; }
|
||||
else { $special2 = 0; }
|
||||
$city = rand()%94 + 1;
|
||||
$age = 15;
|
||||
$specage = $age;
|
||||
$specage2 = $age;
|
||||
$killturn = 9999;
|
||||
$experience = $age * 100;
|
||||
$dedication = $age * 100;
|
||||
$npc = 5;
|
||||
$npcmatch = 999;
|
||||
$picture = 'default.jpg';
|
||||
$crew = $leader * 100;
|
||||
$crewtype = rand() % 3;
|
||||
$dex0 = 0;
|
||||
$dex10 = 0;
|
||||
$dex20 = 0;
|
||||
$dex30 = 0;
|
||||
$dex40 = 0;
|
||||
$pw = md5("18071807");
|
||||
//장수
|
||||
@MYDB_query("
|
||||
insert into general (
|
||||
npcid,npc,npc_org,npcmatch,user_id,password,name,picture,nation,city,
|
||||
leader,power,intel,experience,dedication,
|
||||
level,gold,rice,crew,crewtype,train,atmos,tnmt,
|
||||
weap,book,horse,turntime,killturn,age,belong,personal,special,specage,special2,specage2,npcmsg,
|
||||
makelimit,
|
||||
dex0, dex10, dex20, dex30, dex40
|
||||
) values (
|
||||
'$gencount','$npc','$npc','$npcmatch','$genid','$pw','$name','$picture','$nation','$city',
|
||||
'$leader','$power','$intel','$experience','$dedication',
|
||||
'$level','99999','99999','$crew','$crewtype','100','100','0',
|
||||
'0','0','0','$turntime','$killturn','$age','1',
|
||||
'$personal','$special','$specage','$special2','$specage2','$msg',
|
||||
'0',
|
||||
'$dex0', '$dex10', '$dex20', '$dex30', '$dex40'
|
||||
)",
|
||||
$connect
|
||||
) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
@@ -1,118 +0,0 @@
|
||||
<?
|
||||
//////////////////////////장수성격//////////////////////////////////////////////
|
||||
//은둔 안전 유지 재간 출세 할거 정복 패권 의협 대의 왕좌
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select userlevel from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[userlevel] < 5) {
|
||||
echo "
|
||||
<html>
|
||||
<head>
|
||||
<title>관리메뉴</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
관리자가 아닙니다.<br>
|
||||
";
|
||||
banner();
|
||||
echo "
|
||||
</body>
|
||||
</html>";
|
||||
|
||||
exit();
|
||||
}
|
||||
|
||||
$query = "select year,month,turnterm,isUnited from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
if($admin[isUnited] == 0) {
|
||||
$query = "select no from general where npc<2 and age>50";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$general = MYDB_fetch_array($result);
|
||||
CheckHall($connect, $general[no]);
|
||||
}
|
||||
}
|
||||
|
||||
//이벤트3 : NPC추가
|
||||
//////////////////////////장수//////////////////////////////////////////////////
|
||||
// 이름 통 무 지 꿈 특기
|
||||
$gencount = 2001;
|
||||
for($k=1; $k <= 200; $k++) {
|
||||
if(rand()%2) { $l = rand()%40 + 35; $p = rand()%40 + 35; $i = rand()%10 + 10; }
|
||||
else { $l = rand()%40 + 35; $p = rand()%10 + 10; $i = rand()%40 + 35; }
|
||||
RegGeneral3($connect,$admin[turnterm],$gencount, 0, 0, "무명장{$k}", $l, $p, $i,"패권","돌격", ""); $gencount++;
|
||||
}
|
||||
|
||||
//////////////////////////장수 끝///////////////////////////////////////////////
|
||||
|
||||
//////////////////////////이벤트///////////////////////////////////////////////
|
||||
$history[count($history)] = "<C>●</>$admin[year]년 $admin[month]월:<L><b>【이벤트】</b></>각지에서 인재들이 <M>등장</>합니다!";
|
||||
$history[count($history)] = "<C>●</>$admin[year]년 $admin[month]월:<L><b>【이벤트】</b></>중원 통일에 보탬이 될듯 합니다!";
|
||||
pushHistory($connect, $history);
|
||||
|
||||
echo "<script>location.replace('./');</script>";
|
||||
|
||||
function RegGeneral3($connect,$turnterm,$gencount,$nation,$level,$name,$leader,$power,$intel,$personal,$special,$msg="") {
|
||||
$name = "ⓝ".$name;
|
||||
$genid = "npc{$gencount}";
|
||||
$turntime = getRandTurn($turnterm);
|
||||
$personal = CharCall($personal);
|
||||
$special = SpecCall($special);
|
||||
if($special >= 40) { $special2 = $special; $special = 0; }
|
||||
else { $special2 = 0; }
|
||||
$city = rand()%94 + 1;
|
||||
$age = 15;
|
||||
$specage = $age;
|
||||
$specage2 = $age;
|
||||
$killturn = 9999;
|
||||
$experience = $age * 100;
|
||||
$dedication = $age * 100;
|
||||
$npc = 2;
|
||||
$npcmatch = rand() % 150 + 1;
|
||||
$picture = 'default.jpg';
|
||||
$crew = 0;
|
||||
$crewtype = rand() % 3;
|
||||
$dex0 = rand() % 18000;
|
||||
$dex10 = rand() % 18000;
|
||||
$dex20 = rand() % 18000;
|
||||
$dex30 = rand() % 18000;
|
||||
$dex40 = rand() % 18000;
|
||||
$pw = md5("18071807");
|
||||
//장수
|
||||
@MYDB_query("
|
||||
insert into general (
|
||||
npcid,npc,npc_org,npcmatch,user_id,password,name,picture,nation,city,
|
||||
leader,power,intel,experience,dedication,
|
||||
level,gold,rice,crew,crewtype,train,atmos,tnmt,
|
||||
weap,book,horse,turntime,killturn,age,belong,personal,special,specage,special2,specage2,npcmsg,
|
||||
makelimit,
|
||||
dex0, dex10, dex20, dex30, dex40
|
||||
) values (
|
||||
'$gencount','$npc','$npc','$npcmatch','$genid','$pw','$name','$picture','$nation','$city',
|
||||
'$leader','$power','$intel','$experience','$dedication',
|
||||
'$level','1000','1000','$crew','$crewtype','100','100','0',
|
||||
'0','0','0','$turntime','$killturn','$age','1',
|
||||
'$personal','$special','$specage','$special2','$specage2','$msg',
|
||||
'0',
|
||||
'$dex0', '$dex10', '$dex20', '$dex30', '$dex40'
|
||||
)",
|
||||
$connect
|
||||
) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
@@ -1,147 +0,0 @@
|
||||
<?
|
||||
//////////////////////////장수성격//////////////////////////////////////////////
|
||||
//은둔 안전 유지 재간 출세 할거 정복 패권 의협 대의 왕좌
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
//로그인 검사
|
||||
CheckLogin();
|
||||
$connect = dbConn();
|
||||
|
||||
$query = "select userlevel from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[userlevel] < 5) {
|
||||
echo "
|
||||
<html>
|
||||
<head>
|
||||
<title>관리메뉴</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
관리자가 아닙니다.<br>
|
||||
";
|
||||
banner();
|
||||
echo "
|
||||
</body>
|
||||
</html>";
|
||||
|
||||
exit();
|
||||
}
|
||||
|
||||
//중복체크
|
||||
$query = "select no from general where user_id='jwh1807'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$general = MYDB_fetch_array($result);
|
||||
|
||||
if($general[no] > 0) {
|
||||
echo "
|
||||
<html>
|
||||
<head>
|
||||
<title>관리메뉴</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
이미 있습니다.<br>
|
||||
";
|
||||
banner();
|
||||
echo "
|
||||
</body>
|
||||
</html>";
|
||||
|
||||
exit();
|
||||
}
|
||||
|
||||
$query = "select year,month,turnterm,isUnited from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select round(avg(specage)) as specage,round(avg(specage2)) as specage2 from general where npc<2";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$general = MYDB_fetch_array($result);
|
||||
|
||||
//이벤트4 : 유기체 추가
|
||||
//////////////////////////장수//////////////////////////////////////////////////
|
||||
// 이름 통 무 지 꿈 특기
|
||||
$gencount = 2000;
|
||||
|
||||
$personal = rand()%10;
|
||||
$personal = getGenChar($personal);
|
||||
|
||||
$leader = 65 + rand()%11;
|
||||
if(rand()%2 == 0) {
|
||||
$intel = 10 + rand()%6;
|
||||
$power = 150 - $leader - $intel;
|
||||
} else {
|
||||
$power= 10 + rand()%6;
|
||||
$intel = 150 - $leader - $power;
|
||||
}
|
||||
|
||||
RegGeneral4($connect,$admin[turnterm],$gencount, 0, 0, "유기체", $leader, $power, $intel, $personal, $general[specage], $general[specage2], "흠... 그럼 어쩔 수 없이 흉노로 가야겠군요."); $gencount++;
|
||||
|
||||
//////////////////////////장수 끝///////////////////////////////////////////////
|
||||
|
||||
//////////////////////////이벤트///////////////////////////////////////////////
|
||||
$log[0] = "<C>●</>{$admin[month]}월:<Y>ⓝ유기체</>가 천하에 이름을 알립니다.";
|
||||
pushAllLog($log);
|
||||
|
||||
$history[count($history)] = "<C>●</>$admin[year]년 $admin[month]월:<L><b>【이벤트】</b></>NPC 유기체가 등장합니다. 의병장과 NPC들의 지능 개선을 위해 NPC 두뇌를 체험합니다. 크게 신경쓰진 마세요.";
|
||||
pushHistory($connect, $history);
|
||||
|
||||
echo "<script>location.replace('./');</script>";
|
||||
|
||||
function RegGeneral4($connect,$turnterm,$gencount,$nation,$level,$name,$leader,$power,$intel,$personal,$specage,$specage2,$msg="") {
|
||||
$name = "ⓝ".$name;
|
||||
$genid = "jwh1807";
|
||||
$turntime = getRandTurn($turnterm);
|
||||
$personal = CharCall($personal);
|
||||
$city = rand()%94 + 1;
|
||||
$age = 20;
|
||||
|
||||
//전특
|
||||
$special2 = 0;
|
||||
//내특
|
||||
$special = 0;
|
||||
|
||||
$killturn = 720;
|
||||
$experience = 0;
|
||||
$dedication = 0;
|
||||
$npc = 3;
|
||||
$npcmatch = rand() % 150 + 1;
|
||||
$picture = 'pic_3.jpg';
|
||||
$crew = 0;
|
||||
$crewtype = rand() % 3;
|
||||
$dex0 = 0;
|
||||
$dex10 = 0;
|
||||
$dex20 = 0;
|
||||
$dex30 = 0;
|
||||
$dex40 = 0;
|
||||
$pw = md5("18071807");
|
||||
//장수
|
||||
@MYDB_query("
|
||||
insert into general (
|
||||
npcid,npc,npc_org,npcmatch,user_id,password,name,picture,nation,city,
|
||||
leader,power,intel,experience,dedication,
|
||||
level,gold,rice,crew,crewtype,train,atmos,
|
||||
weap,book,horse,turntime,killturn,age,belong,personal,special,specage,special2,specage2,npcmsg,
|
||||
makelimit,
|
||||
dex0, dex10, dex20, dex30, dex40
|
||||
) values (
|
||||
'$gencount','$npc','$npc','$npcmatch','$genid','$pw','$name','$picture','$nation','$city',
|
||||
'$leader','$power','$intel','$experience','$dedication',
|
||||
'$level','1000','1000','$crew','$crewtype','100','100',
|
||||
'0','0','0','$turntime','$killturn','$age','1',
|
||||
'$personal','$special','$specage','$special2','$specage2','$msg',
|
||||
'0',
|
||||
'$dex0', '$dex10', '$dex20', '$dex30', '$dex40'
|
||||
)",
|
||||
$connect
|
||||
) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
-7419
File diff suppressed because it is too large
Load Diff
@@ -1,348 +0,0 @@
|
||||
<?
|
||||
|
||||
function GetStuffName($stuff) {
|
||||
$type1 = $stuff % 10;
|
||||
$type2 = floor($stuff / 10);
|
||||
|
||||
switch($type1) {
|
||||
case 0: $str = "쌀"; break;
|
||||
case 1: $str = getWeapName($type2); break;
|
||||
case 2: $str = getBookName($type2); break;
|
||||
case 3: $str = getHorseName($type2); break;
|
||||
case 4: $str = getItemName($type2); break;
|
||||
default:$str = "?"; break;
|
||||
}
|
||||
return $str;
|
||||
}
|
||||
|
||||
function registerAuction($connect) {
|
||||
$query = "select startyear,year,month,turnterm from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
switch($admin[turnterm]) {
|
||||
case 0: $unit = 7200; break;
|
||||
case 1: $unit = 3600; break;
|
||||
case 2: $unit = 1800; break;
|
||||
case 3: $unit = 1200; break;
|
||||
case 4: $unit = 600; break;
|
||||
case 5: $unit = 300; break;
|
||||
case 6: $unit = 120; break;
|
||||
case 7: $unit = 60; break;
|
||||
}
|
||||
|
||||
// 장수들 평금,평쌀
|
||||
$query = "select avg(gold) as gold, avg(rice) as rice,max(gold) as maxgold from general where npc<2";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$general = MYDB_fetch_array($result);
|
||||
|
||||
if($general[gold] < 1000) { $general[gold] = 1000; }
|
||||
if($general[gold] > 20000) { $general[gold] = 20000; }
|
||||
if($general[rice] < 1000) { $general[rice] = 1000; }
|
||||
if($general[rice] > 20000) { $general[rice] = 20000; }
|
||||
|
||||
/*
|
||||
// 유닉템 등록
|
||||
$query = "select * from auction where stuff!='0'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
|
||||
// 유닉템 거래가 없을 경우 1% 확률로 등장
|
||||
if($count == 0 && rand()%100 < 1) {
|
||||
// 유닉템 선택
|
||||
$sel = rand() % 4 + 1;
|
||||
switch($sel) {
|
||||
case 1: $type = "weap"; break;
|
||||
case 2: $type = "book"; break;
|
||||
case 3: $type = "horse"; break;
|
||||
case 4: $type = "item"; break;
|
||||
}
|
||||
$query = "select no,{$type} from general where {$type}>6";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
if($count < 20) {
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$gen = MYDB_fetch_array($result);
|
||||
$occupied[$gen[$type]] = 1;
|
||||
}
|
||||
for($i=7; $i <= 26; $i++) {
|
||||
if($occupied[$i] == 0) {
|
||||
$item[count($item)] = $i;
|
||||
}
|
||||
}
|
||||
$it = $item[rand() % count($item)];
|
||||
$stuff = $it * 10 + $sel;
|
||||
|
||||
//평균 금의 100%
|
||||
$amount = 1;
|
||||
$cost = $general[gold];
|
||||
$topv = $general[maxgold] * 10;
|
||||
if($cost < 5000) { $cost = 5000; }
|
||||
if($topv < 10000) { $topv = 10000; }
|
||||
|
||||
$cost = round($cost / 10) * 10;
|
||||
$topv = round($topv / 10) * 10;
|
||||
|
||||
$term = 12;
|
||||
$date = date("Y-m-d H:i:s", strtotime(date("Y-m-d H:i:s")) + $unit * $term);
|
||||
$query = "insert into auction (type, no1, name1, stuff, amount, cost, value, topv, expire) values (0, '0', 'ⓝ암시장상인', '$stuff', '$amount', '$cost', '$cost', '$topv', '$date')";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$alllog[0] = "<C>●</>{$admin[month]}월:<C>".GetStuffName($stuff)."</>(이)가 거래장에 등장했습니다!";
|
||||
$history[0] = "<C>●</>$admin[year]년 $admin[month]월:<C><b>【암시장】</b></><Y>ⓝ암시장상인</>(이)가 <C>".GetStuffName($stuff)."</>(을)를 판다는 소문이 돌고 있습니다!";
|
||||
pushAllLog($alllog);
|
||||
pushHistory($connect, $history);
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
$query = "select * from auction where type='0' and stuff='0' and no1='0'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
$count += 5;
|
||||
// 판매건 등록
|
||||
if(rand()%$count == 0) {
|
||||
//평균 쌀의 5% ~ 25%
|
||||
$mul = rand() % 5 + 1;
|
||||
$amount = $general[rice] / 20 * $mul;
|
||||
$cost = $general[gold] / 20 * 0.9 * $mul;
|
||||
$topv = $amount * 2;
|
||||
if($cost <= $amount*0.8) { $cost = $amount*0.8; }
|
||||
if($cost >= $amount*1.2) { $cost = $amount*1.2; }
|
||||
|
||||
$amount = round($amount / 10) * 10;
|
||||
$cost = round($cost / 10) * 10;
|
||||
$topv = round($topv / 10) * 10;
|
||||
|
||||
$term = 3 + rand() % 10;
|
||||
$date = date("Y-m-d H:i:s", strtotime(date("Y-m-d H:i:s")) + $unit * $term);
|
||||
$query = "insert into auction (type, no1, name1, stuff, amount, cost, value, topv, expire) values (0, '0', 'ⓝ상인', '0', '$amount', '$cost', '$cost', '$topv', '$date')";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
$query = "select * from auction where type='1' and stuff='0' and no1='0'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
$count += 5;
|
||||
// 구매건 등록
|
||||
if(rand()%$count == 0) {
|
||||
//평균 쌀의 5% ~ 25%
|
||||
$mul = rand() % 5 + 1;
|
||||
$amount = $general[rice] / 20 * $mul;
|
||||
$cost = $general[gold] / 20 * 1.1 * $mul;
|
||||
$topv = $amount * 0.5;
|
||||
if($cost <= $amount*0.8) { $cost = $amount*0.8; }
|
||||
if($cost >= $amount*1.2) { $cost = $amount*1.2; }
|
||||
|
||||
$amount = round($amount / 10) * 10;
|
||||
$cost = round($cost / 10) * 10;
|
||||
$topv = round($topv / 10) * 10;
|
||||
|
||||
$term = 3 + rand() % 10;
|
||||
$date = date("Y-m-d H:i:s", strtotime(date("Y-m-d H:i:s")) + $unit * $term);
|
||||
$query = "insert into auction (type, no1, name1, stuff, amount, cost, value, topv, expire) values (1, '0', 'ⓝ상인', '0', '$amount', '$cost', '$cost', '$topv', '$date')";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
}
|
||||
|
||||
function processAuction($connect) {
|
||||
$date = date("Y-m-d H:i:s");
|
||||
|
||||
$query = "select year,month from game where no=1";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select * from auction where expire<='$date'";
|
||||
$result2 = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$count2 = MYDB_num_rows($result2);
|
||||
|
||||
for($i=0; $i < $count2; $i++) {
|
||||
$auction = MYDB_fetch_array($result2);
|
||||
|
||||
// 유닉템 처리
|
||||
if($auction[stuff] != 0) {
|
||||
if($auction[no2] == 0) {
|
||||
$auctionLog[0] = "<S>◆</>$admin[year]년 $admin[month]월, {$auction[no]}번 <O>판매</> <M>유찰</> : <Y>{$auction[name1]}</>(이)가 <C>".GetStuffName($auction[stuff])."</>(을)를 판매, 그러나 입찰자 부재";
|
||||
pushAuctionLog($connect, $auctionLog);
|
||||
} else {
|
||||
$trader[no] = 0;
|
||||
$trader[name] = 'ⓝ암시장상인';
|
||||
$trader[gold] = 99999999;
|
||||
$trader[rice] = 99999999;
|
||||
|
||||
$query = "select no,name,gold,rice from general where no='$auction[no2]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$bidder = MYDB_fetch_array($result);
|
||||
|
||||
$sel1 = $auction[stuff] % 10;
|
||||
$sel2 = floor($auction[stuff] / 10);
|
||||
switch($sel1) {
|
||||
case 1: $type = "weap"; break;
|
||||
case 2: $type = "book"; break;
|
||||
case 3: $type = "horse"; break;
|
||||
case 4: $type = "item"; break;
|
||||
}
|
||||
// 이미 유닉템이 풀렸는지 검사
|
||||
$query = "select no from general where {$type}='$sel2'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
|
||||
// 판매거래만 존재
|
||||
if($count > 0) {
|
||||
$traderLog[0] = "<S>◆</>{$auction[no]}번 거래 <M>유찰</>! 이미 아이템을 누군가가 가로챘습니다!";
|
||||
$bidderLog[0] = "<S>◆</>{$auction[no]}번 거래 <M>유찰</>! 이미 아이템을 누군가가 가로챘습니다!";
|
||||
$auctionLog[0] = "<S>◆</>$admin[year]년 $admin[month]월, {$auction[no]}번 <O>판매</> <M>유찰</> : <Y>{$auction[name1]}</>(이)가 <C>".GetStuffName($auction[stuff])."</>(을)를 판매, <Y>{$auction[name2]}</>(이)가 금 <C>{$auction[value]}</>(으)로 입찰, 그러나 아이템 이미 매진!";
|
||||
} elseif($auction[value] > $bidder[gold] - 1000) {
|
||||
$gold = round($auction[value] * 0.01);
|
||||
$bidder[gold] -= $gold;
|
||||
if($bidder[gold] < 0) $bidder[gold] = 0;
|
||||
$query = "update general set gold='$bidder[gold]' where no='$auction[no2]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$traderLog[0] = "<S>◆</>입찰자의 자금 부족으로 {$auction[no]}번 <C>".GetStuffName($auction[stuff])."</> 거래 <M>유찰</>!";
|
||||
$bidderLog[0] = "<S>◆</>입찰자의 자금 부족으로 {$auction[no]}번 <C>".GetStuffName($auction[stuff])."</> 거래 <M>유찰</>! 벌금 <C>{$gold}</>";
|
||||
$auctionLog[0] = "<S>◆</>$admin[year]년 $admin[month]월, {$auction[no]}번 <O>판매</> <M>유찰</> : <Y>{$auction[name1]}</>(이)가 <C>".GetStuffName($auction[stuff])."</>(을)를 판매, <Y>{$auction[name2]}</>(이)가 금 <C>{$auction[value]}</>(으)로 입찰, 그러나 입찰자 자금부족, 벌금 <C>{$gold}</>";
|
||||
} else {
|
||||
$traderLog[0] = "<S>◆</>{$auction[no]}번 거래 <C>성사</>로 <C>".GetStuffName($auction[stuff])."</>(을)를 판매, 금 <C>{$auction[value]}</>(을)를 획득!";
|
||||
$bidderLog[0] = "<S>◆</>{$auction[no]}번 거래 <C>성사</>로 금 <C>{$auction[value]}</>(을)를 지불, <C>".GetStuffName($auction[stuff])."</> 구입!";
|
||||
$auctionLog[0] = "<S>◆</>$admin[year]년 $admin[month]월, {$auction[no]}번 <O>판매</> <C>성사</> : <Y>{$auction[name1]}</>(이)가 <C>".GetStuffName($auction[stuff])."</>(을)를 판매, <Y>{$auction[name2]}</>(이)가 금 <C>{$auction[value]}</>(으)로 구매";
|
||||
$auctionLog[0] .= " <M>★ 아이템 거래 ★</>";
|
||||
|
||||
$query = "update general set gold=gold-'$auction[value]',{$type}='$sel2' where no='$auction[no2]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$alllog[0] = "<C>●</>{$admin[month]}월:<Y>$auction[name2]</>(이)가 <C>".GetStuffName($auction[stuff])."</>(을)를 구매했습니다!";
|
||||
$history[0] = "<C>●</>$admin[year]년 $admin[month]월:<C><b>【암시장】</b></><Y>$auction[name2]</>(이)가 <C>".GetStuffName($auction[stuff])."</>(을)를 구매했습니다!";
|
||||
pushAllLog($alllog);
|
||||
pushHistory($connect, $history);
|
||||
}
|
||||
pushGenLog($trader, $traderLog);
|
||||
pushGenLog($bidder, $bidderLog);
|
||||
pushAuctionLog($connect, $auctionLog);
|
||||
}
|
||||
} else {
|
||||
// 쌀 처리
|
||||
if($auction[no2] == 0) {
|
||||
// 상인건수가 아닌것만 출력
|
||||
if($auction[no1] != 0) {
|
||||
$query = "select no from general where no='$auction[no1]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$trader = MYDB_fetch_array($result);
|
||||
|
||||
$traderLog[0] = "<S>◆</>입찰자 부재로 {$auction[no]}번 거래 <M>유찰</>!";
|
||||
if($auction[type] == 0) {
|
||||
$auctionLog[0] = "<S>◆</>$admin[year]년 $admin[month]월, {$auction[no]}번 <O>판매</> <M>유찰</> : <Y>{$auction[name1]}</>(이)가 쌀 <C>{$auction[amount]}</>(을)를 판매, 그러나 입찰자 부재";
|
||||
} else {
|
||||
$auctionLog[0] = "<S>◆</>$admin[year]년 $admin[month]월, {$auction[no]}번 <S>구매</> <M>유찰</> : <Y>{$auction[name1]}</>(이)가 쌀 <C>{$auction[amount]}</>(을)를 구매, 그러나 입찰자 부재";
|
||||
}
|
||||
pushGenLog($trader, $traderLog);
|
||||
pushAuctionLog($connect, $auctionLog);
|
||||
}
|
||||
} else {
|
||||
if($auction[no1] == 0) {
|
||||
$trader[no] = 0;
|
||||
$trader[name] = 'ⓝ상인';
|
||||
$trader[gold] = 99999;
|
||||
$trader[rice] = 99999;
|
||||
} else {
|
||||
$query = "select no,name,gold,rice from general where no='$auction[no1]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$trader = MYDB_fetch_array($result);
|
||||
}
|
||||
|
||||
$query = "select no,name,gold,rice from general where no='$auction[no2]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$bidder = MYDB_fetch_array($result);
|
||||
//판매거래
|
||||
if($auction[type] == 0) {
|
||||
if($auction[amount] > $trader[rice] - 1000) {
|
||||
$gold = round($auction[value] * 0.01);
|
||||
$trader[gold] -= $gold;
|
||||
if($trader[gold] < 0) $trader[gold] = 0;
|
||||
$query = "update general set gold='$trader[gold]' where no='$auction[no1]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$traderLog[0] = "<S>◆</>판매자의 군량 부족으로 {$auction[no]}번 거래 <M>유찰</>! 벌금 <C>{$gold}</>";
|
||||
$bidderLog[0] = "<S>◆</>판매자의 군량 부족으로 {$auction[no]}번 거래 <M>유찰</>!";
|
||||
$auctionLog[0] = "<S>◆</>$admin[year]년 $admin[month]월, {$auction[no]}번 <O>판매</> <M>유찰</> : <Y>{$auction[name1]}</>(이)가 쌀 <C>{$auction[amount]}</>(을)를 판매, <Y>{$auction[name2]}</>(이)가 금 <C>{$auction[value]}</>(으)로 입찰, 그러나 판매자 군량부족, 벌금 <C>{$gold}</>";
|
||||
} elseif($auction[value] > $bidder[gold] - 1000) {
|
||||
$gold = round($auction[value] * 0.01);
|
||||
$bidder[gold] -= $gold;
|
||||
if($bidder[gold] < 0) $bidder[gold] = 0;
|
||||
$query = "update general set gold='$bidder[gold]' where no='$auction[no2]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$traderLog[0] = "<S>◆</>입찰자의 자금 부족으로 {$auction[no]}번 거래 <M>유찰</>!";
|
||||
$bidderLog[0] = "<S>◆</>입찰자의 자금 부족으로 {$auction[no]}번 거래 <M>유찰</>! 벌금 <C>{$gold}</>";
|
||||
$auctionLog[0] = "<S>◆</>$admin[year]년 $admin[month]월, {$auction[no]}번 <O>판매</> <M>유찰</> : <Y>{$auction[name1]}</>(이)가 쌀 <C>{$auction[amount]}</>(을)를 판매, <Y>{$auction[name2]}</>(이)가 금 <C>{$auction[value]}</>(으)로 입찰, 그러나 입찰자 자금부족, 벌금 <C>{$gold}</>";
|
||||
} else {
|
||||
$traderLog[0] = "<S>◆</>{$auction[no]}번 거래 <C>성사</>로 쌀 <C>{$auction[amount]}</>(을)를 판매, 금 <C>{$auction[value]}</>(을)를 획득!";
|
||||
$bidderLog[0] = "<S>◆</>{$auction[no]}번 거래 <C>성사</>로 금 <C>{$auction[value]}</>(을)를 지불, 쌀 <C>{$auction[amount]}</>(을)를 구입!";
|
||||
$auctionLog[0] = "<S>◆</>$admin[year]년 $admin[month]월, {$auction[no]}번 <O>판매</> <C>성사</> : <Y>{$auction[name1]}</>(이)가 쌀 <C>{$auction[amount]}</>(을)를 판매, <Y>{$auction[name2]}</>(이)가 금 <C>{$auction[value]}</>(으)로 구매";
|
||||
if($auction[value] >= $auction[amount] * 2) {
|
||||
$auctionLog[0] .= " <R>★ 최고가 거래 ★</>";
|
||||
} elseif($auction[value] >= $auction[topv]) {
|
||||
$auctionLog[0] .= " <M>★ 즉시구매가 거래 ★</>";
|
||||
} elseif($auction[value] * 2 <= $auction[amount]) {
|
||||
$auctionLog[0] .= " <R>★ 최저가 거래 ★</>";
|
||||
}
|
||||
$query = "update general set gold=gold+'$auction[value]',rice=rice-'$auction[amount]' where no='$auction[no1]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update general set gold=gold-'$auction[value]',rice=rice+'$auction[amount]' where no='$auction[no2]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
pushGenLog($trader, $traderLog);
|
||||
pushGenLog($bidder, $bidderLog);
|
||||
pushAuctionLog($connect, $auctionLog);
|
||||
//구매거래
|
||||
} else {
|
||||
if($auction[amount] > $bidder[rice] - 1000) {
|
||||
$gold = round($auction[value] * 0.01);
|
||||
$bidder[gold] -= $gold;
|
||||
if($bidder[gold] < 0) $bidder[gold] = 0;
|
||||
$query = "update general set gold='$bidder[gold]' where no='$auction[no2]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$traderLog[0] = "<S>◆</>입찰자의 군량 부족으로 {$auction[no]}번 거래 <M>유찰</>!";
|
||||
$bidderLog[0] = "<S>◆</>입찰자의 군량 부족으로 {$auction[no]}번 거래 <M>유찰</>! 벌금 <C>{$gold}</>";
|
||||
$auctionLog[0] = "<S>◆</>$admin[year]년 $admin[month]월, {$auction[no]}번 <S>구매</> <M>유찰</> : <Y>{$auction[name1]}</>(이)가 쌀 <C>{$auction[amount]}</>(을)를 구매, <Y>{$auction[name2]}</>(이)가 금 <C>{$auction[value]}</>(으)로 입찰, 그러나 입찰자 군량부족, 벌금 <C>{$gold}</>";
|
||||
} elseif($auction[value] > $trader[gold] - 1000) {
|
||||
$gold = round($auction[value] * 0.01);
|
||||
$trader[gold] -= $gold;
|
||||
if($trader[gold] < 0) $trader[gold] = 0;
|
||||
$query = "update general set gold='$trader[gold]' where no='$auction[no1]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$traderLog[0] = "<S>◆</>구매자의 자금 부족으로 {$auction[no]}번 거래 <M>유찰</>! 벌금 <C>{$gold}</>";
|
||||
$bidderLog[0] = "<S>◆</>구매자의 자금 부족으로 {$auction[no]}번 거래 <M>유찰</>!";
|
||||
$auctionLog[0] = "<S>◆</>$admin[year]년 $admin[month]월, {$auction[no]}번 <S>구매</> <M>유찰</> : <Y>{$auction[name1]}</>(이)가 쌀 <C>{$auction[amount]}</>(을)를 구매, <Y>{$auction[name2]}</>(이)가 금 <C>{$auction[value]}</>(으)로 입찰, 그러나 구매자 자금부족, 벌금 <C>{$gold}</>";
|
||||
} else {
|
||||
$traderLog[0] = "<S>◆</>{$auction[no]}번 거래 <C>성사</>로 금 <C>{$auction[value]}</>(을)를 지불, 쌀 <C>{$auction[amount]}</>(을)를 구입!";
|
||||
$bidderLog[0] = "<S>◆</>{$auction[no]}번 거래 <C>성사</>로 쌀 <C>{$auction[amount]}</>(을)를 판매, 금 <C>{$auction[value]}</>(을)를 획득!";
|
||||
$auctionLog[0] = "<S>◆</>$admin[year]년 $admin[month]월, {$auction[no]}번 <S>구매</> <C>성사</> : <Y>{$auction[name1]}</>(이)가 쌀 <C>{$auction[amount]}</>(을)를 구매, <Y>{$auction[name2]}</>(이)가 금 <C>{$auction[value]}</>(으)로 판매";
|
||||
if($auction[value] >= $auction[amount] * 2) {
|
||||
$auctionLog[0] .= " <R>★ 최고가 거래 ★</>";
|
||||
} elseif($auction[value] * 2 <= $auction[amount]) {
|
||||
$auctionLog[0] .= " <R>★ 최저가 거래 ★</>";
|
||||
} elseif($auction[value] <= $auction[topv]) {
|
||||
$auctionLog[0] .= " <M>★ 즉시구매가 거래 ★</>";
|
||||
}
|
||||
|
||||
$query = "update general set gold=gold-'$auction[value]',rice=rice+'$auction[amount]' where no='$auction[no1]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$query = "update general set gold=gold+'$auction[value]',rice=rice-'$auction[amount]' where no='$auction[no2]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
pushGenLog($trader, $traderLog);
|
||||
pushGenLog($bidder, $bidderLog);
|
||||
pushAuctionLog($connect, $auctionLog);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$query = "delete from auction where expire<='$date'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -1,131 +0,0 @@
|
||||
<?
|
||||
include "func_http.php";
|
||||
|
||||
function getHistory($count, $year, $month, $isFirst=0) {
|
||||
$fp = @fopen("logs/_history.txt", "r");
|
||||
@fseek($fp, -$count*300, SEEK_END);
|
||||
$file = @fread($fp, $count*300);
|
||||
@fclose($fp);
|
||||
$log = explode("\r\n",$file);
|
||||
|
||||
$str = "";
|
||||
$prefix = "</>{$year}년 {$month}월:";
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$line = $log[count($log)-2-$i];
|
||||
if($line == "") {
|
||||
continue;
|
||||
}
|
||||
|
||||
if(strpos($line, $prefix) || $isFirst == 1) {
|
||||
$str = ConvertLog($line).'<br>'.$str;
|
||||
} else {
|
||||
break;
|
||||
}
|
||||
}
|
||||
if($str == "") {
|
||||
$str = "<C>●</>{$year}년 {$month}월: 기록 없음";
|
||||
$str = ConvertLog($str);
|
||||
}
|
||||
return $str;
|
||||
}
|
||||
|
||||
function getGenHistory($count, $year, $month, $isFirst=0) {
|
||||
$fp = @fopen("logs/_alllog.txt", "r");
|
||||
@fseek($fp, -$count*300, SEEK_END);
|
||||
$file = @fread($fp, $count*300);
|
||||
@fclose($fp);
|
||||
$log = explode("\r\n",$file);
|
||||
|
||||
$str = "";
|
||||
$prefix = "</>{$month}월:";
|
||||
$year -= 1;
|
||||
$prefixYear = "</>{$month}월:<C>{$year}</>";
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$line = $log[count($log)-2-$i];
|
||||
if($line == "") {
|
||||
continue;
|
||||
}
|
||||
|
||||
if(strpos($line, $prefixYear)) {
|
||||
break;
|
||||
} elseif(strpos($line, $prefix) || $isFirst == 1) {
|
||||
$str = ConvertLog($line).'<br>'.$str;
|
||||
} else {
|
||||
break;
|
||||
}
|
||||
}
|
||||
if($str == "") {
|
||||
$str = "<C>●</>{$month}월: 기록 없음";
|
||||
$str = ConvertLog($str);
|
||||
}
|
||||
return $str;
|
||||
}
|
||||
|
||||
function LogHistory($connect, $isFirst=0) {
|
||||
if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', LogHistory Start');
|
||||
|
||||
$query = "select startyear,year,month from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
if($isFirst == 1) {
|
||||
$admin['year'] -= 1;
|
||||
$admin['month'] = 12;
|
||||
}
|
||||
|
||||
$file = explode('/', __FILE__);
|
||||
$url = '/'.$file[count($file)-3].'/'.$file[count($file)-2].'/map.php?type=2&graphic=0';
|
||||
|
||||
/* 소켓 통신을 통하여 필요한 html정보를 가져옴 */
|
||||
if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', Start HTTP');
|
||||
$http = new HTTP("62che.com", 80, 10);
|
||||
if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', Connect end, '.$http->GetError());
|
||||
if($http->GetErr() == true) { return false; }
|
||||
$http->setHttpVersion("1.1");
|
||||
$cookie = "";
|
||||
$http->Get($url, $cookie);
|
||||
if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', Response end, '.$http->GetError());
|
||||
if($http->GetErr() == true) { return false; }
|
||||
$map = $http->Response["body"];
|
||||
$map = str_replace("'", '<_quot_>', $map);
|
||||
$map = str_replace('"', '<_dquot_>', $map);
|
||||
$http->Close();
|
||||
if($http->GetErr() == true) { return false; }
|
||||
|
||||
$log = getHistory(20, $admin['year'], $admin['month'], $isFirst);
|
||||
$genlog = getGenHistory(50, $admin['year'], $admin['month'], $isFirst);
|
||||
|
||||
$query = "select nation,color,name,power,gennum from nation where level>0 order by power desc";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$nationcount = MYDB_num_rows($result);
|
||||
|
||||
$nationStr = "";
|
||||
$powerStr = "";
|
||||
$genStr = "";
|
||||
$cityStr = "";
|
||||
for($i=0; $i < $nationcount; $i++) {
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select city from city where nation='$nation[nation]'";
|
||||
$cityresult = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$citycount = MYDB_num_rows($cityresult);
|
||||
|
||||
$nationStr .= "<font color=cyan>◆</font> <font style=color:".newColor($nation[color]).";background-color:$nation[color];>$nation[name]</font><br>";
|
||||
$powerStr .= "국력 $nation[power]<br>";
|
||||
$genStr .= "장수 $nation[gennum]<br>";
|
||||
$cityStr .= "속령 $citycount<br>";
|
||||
}
|
||||
|
||||
if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', contents collected');
|
||||
|
||||
@MYDB_query("
|
||||
insert into history (
|
||||
year, month, map, log, genlog, nation, power, gen, city
|
||||
) values (
|
||||
'$admin[year]', '$admin[month]', '$map', '$log', '$genlog', '$nationStr', '$powerStr', '$genStr', '$cityStr'
|
||||
)",
|
||||
$connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', LogHistory Finish');
|
||||
return true;
|
||||
}
|
||||
?>
|
||||
@@ -1,288 +0,0 @@
|
||||
<?
|
||||
class HTTP{
|
||||
var $Socket, $Server, $Port, $Timeout, $HttpVersion = "1.0", $Url, $Length, $ResponseTime, $ErrNum, $ErrMsg;
|
||||
var $headers = array();
|
||||
var $Response = array();
|
||||
var $Err = false;
|
||||
var $_chunkedLength =0;
|
||||
|
||||
function HTTP($Server, $Port = 80, $Timeout = 30){
|
||||
$this->Server = $Server;
|
||||
$this->Port = $Port;
|
||||
$this->Timeout = $Timeout;
|
||||
|
||||
$this->Socket = @fsockopen ($this->Server, $this->Port, $errno, $errstr, $this->Timeout);
|
||||
if(!$this->Socket){
|
||||
$this->Error(0, "Socket Connection Fail");
|
||||
}
|
||||
}
|
||||
|
||||
function setTimeout($Timeout){
|
||||
$this->Timeout = $Timeout;
|
||||
}
|
||||
|
||||
function setHttpVersion($HttpVersion){
|
||||
$this->HttpVersion = $HttpVersion;
|
||||
}
|
||||
|
||||
function Head($Url = "/") {
|
||||
$this->Url = $Url;
|
||||
$msg = sprintf("HEAD %s HTTP/%s\r\n", $this->Url, $this->HttpVersion);
|
||||
$msg .= $this->PutHead();
|
||||
$msg .= "\n\n";
|
||||
fputs($this->Socket, $msg);
|
||||
|
||||
return $this->Read();
|
||||
}
|
||||
|
||||
function isHead($Url = "/"){
|
||||
$this->Url = $Url;
|
||||
$msg = sprintf("HEAD %s HTTP/%s\r\n", $this->Url, $this->HttpVersion);
|
||||
if($Cookie != ""){
|
||||
$msg .= $this->PutCookie($Cookie);
|
||||
}
|
||||
$msg .= $this->PutHead();
|
||||
$msg .= "\n\n";
|
||||
fputs($this->Socket, $msg);
|
||||
|
||||
return $this->isOK();
|
||||
}
|
||||
|
||||
function GetHead($Url = "/") {
|
||||
$this->Url = $Url;
|
||||
$msg = sprintf("GET %s HTTP/%s\r\n", $this->Url, $this->HttpVersion);
|
||||
$msg .= $this->PutHead();
|
||||
$msg .= "\n\n";
|
||||
fputs($this->Socket, $msg);
|
||||
$out = $this->ReadHeader();
|
||||
return $out;
|
||||
}
|
||||
|
||||
function Get($Url = "/", $Cookie="") {
|
||||
$this->Url = $Url;
|
||||
$msg = sprintf("GET %s HTTP/%s\r\n", $this->Url, $this->HttpVersion);
|
||||
if($Cookie != ""){
|
||||
$msg .= $this->PutCookie($Cookie);
|
||||
}
|
||||
$msg .= $this->PutHead();
|
||||
$msg .= "\n\n";
|
||||
fputs($this->Socket, $msg);
|
||||
return $this->Read();
|
||||
}
|
||||
|
||||
function isGet($Url = "/", $Cookie=""){
|
||||
$this->Url = $Url;
|
||||
$msg = sprintf("GET %s HTTP/%s\r\n", $this->Url, $this->HttpVersion);
|
||||
if($Cookie != ""){
|
||||
$msg .= $this->PutCookie($Cookie);
|
||||
}
|
||||
$msg .= $this->PutHead();
|
||||
$msg .= "\n\n";
|
||||
fputs($this->Socket, $msg);
|
||||
return $this->isOK();
|
||||
}
|
||||
|
||||
function isGetAll($Url = "/", $Cookie=""){
|
||||
$this->Url = $Url;
|
||||
$msg = sprintf("GET %s HTTP/%s\r\n", $this->Url, $this->HttpVersion);
|
||||
if($Cookie != ""){
|
||||
$msg .= $this->PutCookie($Cookie);
|
||||
}
|
||||
$msg .= $this->PutHead();
|
||||
$msg .= "\n\n";
|
||||
fputs($this->Socket, $msg);
|
||||
|
||||
$data = $this->Read();
|
||||
$this->Length = strlen($data);
|
||||
return $this->isOK($data);
|
||||
}
|
||||
|
||||
function Post($Url, $Data, $Cookie = ""){
|
||||
$this->Url = $Url;
|
||||
fputs ($this->Socket,sprintf("POST %s HTTP/%s\r\n", $this->Url, $this->HttpVersion));
|
||||
if($Cookie != ""){
|
||||
$this->PutCookie($Cookie);
|
||||
}
|
||||
$this->PutHead();
|
||||
fputs ($this->Socket, "Content-type: application/x-www-form-urlencoded\r\n");
|
||||
$out = "";
|
||||
while (list ($k, $v) = each ($Data)) {
|
||||
if(strlen($out) != 0) $out .= "&";
|
||||
$out .= rawurlencode($k). "=" .rawurlencode($v);
|
||||
}
|
||||
fputs ($this->Socket, "Content-length: ".strlen($out)."\n\n");
|
||||
fputs ($this->Socket, "$out");
|
||||
fputs ($this->Socket, "\n");
|
||||
return $this->Read();
|
||||
}
|
||||
|
||||
function IsPost($Url, $Data, $Cookie = ""){
|
||||
$this->Url = $Url;
|
||||
fputs ($this->Socket,sprintf("POST %s HTTP/%s\r\n", $this->Url, $this->HttpVersion));
|
||||
if($Cookie != ""){
|
||||
$this->PutCookie($Cookie);
|
||||
}
|
||||
$this->PutHead();
|
||||
fputs ($this->Socket, "Content-type: application/x-www-form-urlencoded\r\n");
|
||||
$out = "";
|
||||
while (list ($k, $v) = each ($Data)) {
|
||||
if(strlen($out) != 0) $out .= "&";
|
||||
$out .= rawurlencode($k). "=" .rawurlencode($v);
|
||||
}
|
||||
fputs ($this->Socket, "Content-length: ".strlen($out)."\n\n");
|
||||
fputs ($this->Socket, "$out");
|
||||
fputs ($this->Socket, "\n");
|
||||
return $this->isOk();
|
||||
}
|
||||
|
||||
function PutHead(){
|
||||
$msg = "";
|
||||
$msg .= "Accept: */*\r\n";
|
||||
$msg .= "Accept-Language: ko\r\n";
|
||||
$msg .= "Accept-Encoding: gzip, deflate\r\n";
|
||||
$msg .= "User-Agent: Mozilla/4.0 (compatible; 62che)\r\n";
|
||||
while (list($name, $value) = each ($this->headers)) {
|
||||
$msg .= "$name: $value\r\n";
|
||||
}
|
||||
$msg .= "Host: ".$this->Server.":".$this->Port."\r\n";
|
||||
$msg .= "Connection: close\r\n";
|
||||
return $msg;
|
||||
}
|
||||
|
||||
function AddHeader($name, $value){
|
||||
$this->headers[$name] = $value;
|
||||
}
|
||||
|
||||
function PutCookie($cookie){
|
||||
$msg = "";
|
||||
if(is_array($cookie)){
|
||||
$out = "";
|
||||
while (list ($k, $v) = each ($cookie)) {
|
||||
if(strlen($out) != 0) $out .= ";";
|
||||
$out .= rawurlencode($k). "=" .rawurlencode($v);
|
||||
}
|
||||
$msg = "Cookie: $out\n";
|
||||
} else {
|
||||
$msg = "Cookie: $cookie\n";
|
||||
}
|
||||
return $msg;
|
||||
}
|
||||
|
||||
function Read(){
|
||||
$out = $this->ReadHeader();
|
||||
$chunked = isset($this->Response['transfer-encoding']) && ('chunked' == $this->Response['transfer-encoding']);
|
||||
$gzipped = isset($this->Response['content-encoding']) && ('gzip' == $this->Response['content-encoding']);
|
||||
$body = '';
|
||||
while(!feof($this->Socket)){
|
||||
if ($chunked) {
|
||||
$buf = $this->_readChunked();
|
||||
} else {
|
||||
$buf = fread($this->Socket, 4096);
|
||||
}
|
||||
$body .= $buf;
|
||||
}
|
||||
if($gzipped){
|
||||
$body = gzinflate(substr($body, 10));
|
||||
}
|
||||
$this->Response['body'] = $body;
|
||||
$out .= $body;
|
||||
return $out;
|
||||
}
|
||||
|
||||
function ReadHeader(){
|
||||
$out = '';
|
||||
$buf = $this->_readLine();
|
||||
if (sscanf($buf, 'HTTP/%s %s', $http_version, $returncode) != 2) {
|
||||
$this->Error(0,"Malformed response");
|
||||
return false;
|
||||
} else {
|
||||
$this->Response["protocol"] = 'HTTP/' . $http_version;
|
||||
$this->Response["code"] = intval($returncode);
|
||||
}
|
||||
$out .= $buf;
|
||||
while(!feof($this->Socket)){
|
||||
$buf = $this->_readLine();
|
||||
$out .= $buf;
|
||||
|
||||
if($buf == "\n" || $buf == "\r\n"){
|
||||
break;
|
||||
}
|
||||
|
||||
list($name,$value) = split(":",rtrim($buf,"\r\n"),2);
|
||||
$this->Response[strtolower($name)] = trim($value);
|
||||
}
|
||||
$this->Response["header"] = $out;
|
||||
return $out;
|
||||
}
|
||||
|
||||
function isOk($buffer = ""){
|
||||
if($buffer == "") $buffer .= fgets($this->Socket, 128);
|
||||
if(preg_match('/^HTTP\/.* (2\d{2}|3\d{2}).*/', $buffer)){
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
function _readLine(){
|
||||
$line = '';
|
||||
while(!feof($this->Socket)){
|
||||
$line .= fgets($this->Socket, 4096);
|
||||
if (substr($line, -2) == "\r\n" || substr($line, -1) == "\n") {
|
||||
return $line;
|
||||
}
|
||||
}
|
||||
return $line;
|
||||
}
|
||||
|
||||
function _readAll(){
|
||||
$data = '';
|
||||
while(!feof($this->Socket)){
|
||||
$data .= fread($this->Socket, 4096);
|
||||
}
|
||||
return $data;
|
||||
}
|
||||
|
||||
function _readChunked(){
|
||||
// at start of the next chunk?
|
||||
if (0 == $this->_chunkLength) {
|
||||
$line = $this->_readLine();
|
||||
if (preg_match('/^([0-9a-f]+)/i', $line, $matches)) {
|
||||
$this->_chunkLength = hexdec($matches[1]);
|
||||
// Chunk with zero length indicates the end
|
||||
if (0 == $this->_chunkLength) {
|
||||
$this->_readAll(); // make this an eof()
|
||||
return '';
|
||||
}
|
||||
}
|
||||
}
|
||||
$data = fread($this->Socket, $this->_chunkLength);
|
||||
$this->_chunkLength -= strlen($data);
|
||||
if (0 == $this->_chunkLength) {
|
||||
$this->_readLine(); // Trailing CRLF
|
||||
}
|
||||
return $data;
|
||||
}
|
||||
|
||||
function Close(){
|
||||
fclose($this->Socket);
|
||||
}
|
||||
|
||||
function Error($errnum, $errmsg){
|
||||
$this->Err = true;
|
||||
$this->ErrNum = $errnum;
|
||||
$this->ErrMsg = $errmsg;
|
||||
}
|
||||
|
||||
function GetErr() {
|
||||
return $this->Err;
|
||||
}
|
||||
|
||||
function GetError() {
|
||||
if($this->Err == true) {
|
||||
return "{$this->ErrNum}, {$this->ErrMsg}";
|
||||
} else {
|
||||
return "No Err";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -1,1864 +0,0 @@
|
||||
<?
|
||||
|
||||
function RegNPC($connect) {
|
||||
$query = "select startyear,year,turnterm,scenario,extend,fiction,img from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error("scenario_194A ".MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$fiction = $admin[fiction]; $turnterm = $admin[turnterm]; $startyear = $admin[startyear]; $year = $admin[year];
|
||||
$img = $admin[img];
|
||||
// 상성 이름 사진 국가 도시 통 무 지 급 출생 사망 꿈 특기
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1001, 1, "소제1",$img,1001, 0, "-", 20, 11, 48, 0, 168, 190, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1002, 1, "헌제",$img,1002, 0, "-", 17, 13, 61, 0, 170, 250, "안전", "-", "한 왕실을 구해줄 이는 진정 없는 것인가...");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1003, 999, "사마휘",$img,1003, 0, "-", 71, 11, 96, 0, 173, 234, "은둔", "신산", "좋지, 좋아~");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1004, 999, "우길",$img,1004, 0, "-", 17, 13, 83, 0, 131, 200, "은둔", "신산");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1005, 999, "화타",$img,1005, 0, "-", 53, 25, 70, 0, 151, 220, "은둔", "의술", "아픈 사람들은 모두 내게 오시오. 껄껄껄.");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1006, 999, "길평",$img,1006, 0, "-", 27, 15, 72, 0, 158, 200, "은둔", "의술");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1007, 29, "가규",$img,1007, 0, "-", 55, 55, 74, 0, 177, 231, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1008, 136, "가범",$img,1008, 0, "-", 58, 48, 73, 0, 202, 237, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1009, 49, "가비능",$img,1009, 0, "-", 58, 83, 32, 0, 172, 235, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1010, 31, "가충",$img,1010, 0, "-", 50, 25, 87, 0, 217, 282, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1011, 20, "가후",$img,1011, 0, "-", 69, 30, 94, 0, 147, 223, "할거", "귀병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1012, 73, "간옹",$img,1012, 0, "-", 31, 33, 70, 0, 164, 225, "안전", "경작");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1013, 129, "감녕",$img,1013, 0, "-", 78, 95, 71, 0, 174, 222, "출세", "무쌍");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1014, 127, "감택",$img,1014, 0, "-", 62, 44, 79, 0, 182, 243, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1015, 60, "강단",$img,1015, 0, "-", 41, 73, 43, 0, 168, 230, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1016, 73, "강유",$img,1016, 0, "-", 95, 90, 94, 0, 202, 264, "왕좌", "집중");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1017, 102, "고간",$img,1017, 0, "-", 60, 57, 51, 0, 168, 206, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1018, 27, "고람",$img,1018, 0, "-", 72, 67, 59, 0, 159, 201, "출세", "기병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1019, 69, "고상",$img,1019, 0, "-", 41, 40, 38, 0, 194, 252, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1020, 144, "고순",$img,1020, 0, "-", 79, 82, 65, 0, 162, 198, "의협", "기병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1021, 7, "고승",$img,1021, 0, "-", 42, 73, 24, 0, 145, 185, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1022, 120, "고옹",$img,1022, 0, "-", 57, 21, 79, 0, 168, 243, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1023, 63, "고정",$img,1023, 0, "-", 67, 65, 55, 0, 190, 251, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1024, 53, "고패",$img,1024, 0, "-", 53, 56, 28, 0, 170, 212, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1025, 74, "공도",$img,1025, 0, "-", 26, 73, 19, 0, 164, 200, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1026, 142, "공손강",$img,1026, 0, "-", 64, 72, 61, 0, 172, 210, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1027, 142, "공손공",$img,1027, 0, "-", 68, 41, 75, 0, 174, 238, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1028, 142, "공손도",$img,1028, 0, "-", 62, 72, 41, 0, 154, 204, "정복", "기병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1029, 65, "공손범",$img,1029, 0, "-", 61, 67, 61, 0, 158, 199, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1030, 65, "공손속",$img,1030, 0, "-", 60, 76, 41, 0, 176, 199, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1031, 10, "공손연",$img,1031, 0, "-", 74, 79, 64, 0, 205, 238, "패권", "돌격");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1032, 65, "공손월",$img,1032, 0, "-", 47, 63, 46, 0, 160, 192, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1033, 65, "공손찬",$img,1033, 0, "-", 61, 87, 67, 0, 152, 199, "패권", "기병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1034, 43, "공융",$img,1034, 0, "-", 63, 48, 85, 0, 153, 208, "왕좌", "경작");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1035, 35, "공주",$img,1035, 0, "-", 64, 35, 78, 0, 151, 194, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1036, 83, "공지",$img,1036, 0, "-", 57, 54, 64, 0, 178, 242, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1037, 26, "곽가",$img,1037, 0, "-", 47, 23, 99, 0, 170, 207, "패권", "귀모");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1038, 111, "곽도",$img,1038, 0, "-", 63, 67, 81, 0, 155, 205, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1039, 2, "곽사",$img,1039, 0, "-", 58, 67, 31, 0, 146, 197, "패권", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1040, 80, "곽유지",$img,1040, 0, "-", 37, 22, 71, 0, 190, 259, "재간", "상재");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1041, 67, "곽익",$img,1041, 0, "-", 67, 60, 67, 0, 207, 270, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1042, 67, "곽준",$img,1042, 0, "-", 76, 69, 73, 0, 178, 217, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1043, 27, "곽혁",$img,1043, 0, "-", 40, 29, 80, 0, 187, 228, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1044, 20, "곽회",$img,1044, 0, "-", 77, 75, 71, 0, 187, 255, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1045, 39, "관구검",$img,1045, 0, "-", 72, 68, 77, 0, 202, 255, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1046, 76, "관색",$img,1046, 0, "-", 69, 85, 67, 0, 200, 239, "의협", "징병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1047, 76, "관우",$img,1047, 0, "-", 96, 98, 80, 0, 162, 219, "의협", "위압");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1048, 76, "관이",$img,1048, 0, "-", 48, 60, 58, 0, 219, 263, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1049, 76, "관통",$img,1049, 0, "-", 49, 63, 60, 0, 218, 259, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1050, 76, "관평",$img,1050, 0, "-", 77, 80, 70, 0, 186, 219, "의협", "보병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1051, 7, "관해",$img,1051, 0, "-", 66, 90, 35, 0, 160, 193, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1052, 76, "관흥",$img,1052, 0, "-", 69, 84, 72, 0, 199, 234, "의협", "돌격");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1053, 40, "괴량",$img,1053, 0, "-", 41, 28, 81, 0, 155, 204, "안전", "신중");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1054, 40, "괴월",$img,1054, 0, "-", 26, 30, 84, 0, 157, 214, "유지", "귀병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1055, 98, "교모",$img,1055, 0, "-", 59, 58, 61, 0, 150, 191, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1056, 98, "교현",$img,1056, 0, "-", 50, 18, 60, 0, 158, 210, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1057, 6, "구역거",$img,1057, 0, "-", 51, 72, 49, 0, 152, 193, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1058, 80, "극정",$img,1058, 0, "-", 38, 25, 75, 0, 208, 278, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1059, 46, "금선",$img,1059, 0, "-", 55, 49, 36, 0, 155, 208, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1060, 62, "금환삼결",$img,1060, 0, "-", 46, 76, 17, 0, 192, 225, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1061, 141, "기령",$img,1061, 0, "-", 76, 81, 33, 0, 155, 199, "대의", "무쌍");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1062, 122, "낙통",$img,1062, 0, "-", 57, 44, 69, 0, 193, 228, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1063, 124, "노숙1",$img,1063, 0, "-", 90, 42, 94, 0, 172, 217, "왕좌", "상재");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1064, 75, "노식",$img,1064, 0, "-", 91, 54, 80, 0, 139, 192, "왕좌", "징병", "한 황실의 앞날이 심히 걱정되는구나...");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1065, 59, "뇌동",$img,1065, 0, "-", 70, 77, 45, 0, 172, 218, "출세", "궁병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1066, 142, "뇌박",$img,1066, 0, "-", 54, 54, 33, 0, 157, 206, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1067, 127, "능조",$img,1067, 0, "-", 67, 80, 44, 0, 165, 203, "재간", "공성");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1068, 127, "능통",$img,1068, 0, "-", 71, 78, 58, 0, 189, 237, "의협", "궁병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1069, 64, "단경",$img,1069, 0, "-", 68, 61, 68, 0, 156, 199, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1070, 132, "담웅",$img,1070, 0, "-", 52, 77, 19, 0, 188, 221, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1071, 99, "답둔",$img,1071, 0, "-", 59, 71, 31, 0, 158, 207, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1072, 132, "당자",$img,1072, 0, "-", 59, 56, 45, 0, 196, 265, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1073, 60, "대래동주",$img,1073, 0, "-", 40, 65, 24, 0, 195, 249, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1074, 82, "도겸",$img,1074, 0, "-", 51, 32, 61, 0, 132, 194, "할거", "인덕");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1075, 120, "도준",$img,1075, 0, "-", 64, 57, 50, 0, 238, 285, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1076, 73, "동궐",$img,1076, 0, "-", 66, 50, 76, 0, 204, 271, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1077, 62, "동다나",$img,1077, 0, "-", 51, 71, 27, 0, 189, 225, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1078, 2, "동민",$img,1078, 0, "-", 52, 65, 49, 0, 149, 192, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1079, 21, "동소",$img,1079, 0, "-", 46, 46, 62, 0, 156, 236, "패권", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1080, 127, "동습",$img,1080, 0, "-", 53, 64, 32, 0, 169, 215, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1081, 89, "동승",$img,1081, 0, "-", 75, 66, 65, 0, 154, 200, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1082, 78, "동윤",$img,1082, 0, "-", 64, 26, 78, 0, 192, 246, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1083, 2, "동탁",$img,1083, 0, "-", 87, 91, 54, 0, 139, 192, "패권", "기병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1084, 66, "동화",$img,1084, 0, "-", 48, 64, 53, 0, 168, 219, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1085, 32, "두예",$img,1085, 0, "-", 88, 80, 84, 0, 222, 284, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1086, 7, "등무",$img,1086, 0, "-", 43, 74, 19, 0, 147, 185, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1087, 41, "등애",$img,1087, 0, "-", 94, 82, 92, 0, 197, 264, "패권", "신산");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1088, 116, "등윤",$img,1088, 0, "-", 34, 42, 68, 0, 194, 256, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1089, 73, "등지",$img,1089, 0, "-", 74, 51, 80, 0, 182, 251, "할거", "경작");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1090, 41, "등충",$img,1090, 0, "-", 60, 82, 55, 0, 230, 264, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1091, 54, "등현",$img,1091, 0, "-", 65, 59, 61, 0, 188, 248, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1092, 29, "마균",$img,1092, 0, "-", 33, 38, 80, 0, 200, 259, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1093, 71, "마대",$img,1093, 0, "-", 77, 79, 49, 0, 183, 246, "대의", "기병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1094, 70, "마등",$img,1094, 0, "-", 80, 87, 56, 0, 149, 211, "왕좌", "기병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1095, 80, "마속",$img,1095, 0, "-", 73, 64, 82, 0, 190, 228, "패권", "집중");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1096, 77, "마량",$img,1096, 0, "-", 57, 25, 87, 0, 187, 225, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1097, 48, "마완",$img,1097, 0, "-", 49, 64, 26, 0, 170, 211, "안전", "기병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1098, 19, "마준",$img,1098, 0, "-", 45, 63, 62, 0, 196, 260, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1099, 71, "마철",$img,1099, 0, "-", 71, 60, 31, 0, 179, 211, "대의", "기병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1100, 70, "마초",$img,1100, 0, "-", 78, 97, 40, 0, 176, 226, "대의", "기병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1101, 131, "마충1",$img,1101, 0, "-", 67, 62, 51, 0, 186, 222, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1102, 69, "마충2",$img,1102, 0, "-", 61, 68, 51, 0, 187, 249, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1103, 71, "마휴",$img,1103, 0, "-", 71, 60, 32, 0, 178, 211, "대의", "기병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1104, 116, "만총",$img,1104, 0, "-", 79, 40, 78, 0, 170, 242, "할거", "신중");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1105, 51, "망아장",$img,1105, 0, "-", 29, 64, 20, 0, 191, 225, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1106, 44, "맹달",$img,1106, 0, "-", 70, 66, 72, 0, 172, 228, "할거", "귀병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1107, 60, "맹우",$img,1107, 0, "-", 63, 79, 26, 0, 190, 251, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1108, 60, "맹획",$img,1108, 0, "-", 78, 92, 50, 0, 186, 245, "왕좌", "격노");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1109, 29, "모개",$img,1109, 0, "-", 46, 56, 56, 0, 161, 216, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1110, 51, "목록대왕",$img,1110, 0, "-", 58, 71, 65, 0, 184, 225, "재간", "척사");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1111, 96, "목순",$img,1111, 0, "-", 17, 21, 68, 0, 157, 191, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1112, 43, "무안국",$img,1112, 0, "-", 51, 73, 18, 0, 156, 191, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1113, 28, "문빙",$img,1113, 0, "-", 70, 77, 43, 0, 178, 237, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1114, 38, "문앙",$img,1114, 0, "-", 71, 91, 46, 0, 222, 285, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1115, 102, "문추",$img,1115, 0, "-", 72, 94, 25, 0, 161, 200, "출세", "무쌍");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1116, 38, "문흠",$img,1116, 0, "-", 76, 77, 43, 0, 200, 258, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1117, 49, "미당대왕",$img,1117, 0, "-", 64, 75, 32, 0, 202, 260, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1118, 108, "미방",$img,1118, 0, "-", 58, 65, 37, 0, 169, 222, "패권", "징병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1119, 77, "미축",$img,1119, 0, "-", 26, 30, 65, 0, 165, 220, "왕좌", "상재");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1120, 94, "반봉",$img,1120, 0, "-", 61, 75, 17, 0, 155, 191, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1121, 44, "반준",$img,1121, 0, "-", 41, 21, 67, 0, 174, 239, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1122, 65, "방덕",$img,1122, 0, "-", 76, 90, 67, 0, 170, 219, "의협", "기병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1123, 73, "방통",$img,1123, 0, "-", 86, 41, 97, 0, 179, 214, "패권", "반계");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1124, 65, "방회",$img,1124, 0, "-", 25, 33, 59, 0, 205, 272, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1125, 68, "배원소",$img,1125, 0, "-", 45, 69, 33, 0, 169, 200, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1126, 78, "번건",$img,1126, 0, "-", 28, 31, 68, 0, 205, 270, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1127, 149, "번주",$img,1127, 0, "-", 67, 77, 21, 0, 149, 192, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1128, 72, "법정",$img,1128, 0, "-", 81, 29, 93, 0, 176, 220, "패권", "신산");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1129, 8, "변희",$img,1129, 0, "-", 65, 65, 27, 0, 169, 200, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1130, 121, "보질",$img,1130, 0, "-", 58, 28, 77, 0, 177, 247, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1131, 113, "복양흥",$img,1131, 0, "-", 58, 51, 71, 0, 224, 264, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1132, 110, "봉기",$img,1132, 0, "-", 68, 52, 80, 0, 153, 202, "패권", "집중");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1133, 74, "부동",$img,1133, 0, "-", 58, 69, 69, 0, 183, 222, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1134, 108, "부사인",$img,1134, 0, "-", 54, 59, 51, 0, 182, 222, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1135, 38, "부손",$img,1135, 0, "-", 24, 43, 68, 0, 162, 230, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1136, 74, "부첨",$img,1136, 0, "-", 61, 74, 45, 0, 216, 263, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1137, 66, "비시",$img,1137, 0, "-", 18, 36, 61, 0, 176, 240, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1138, 141, "비연",$img,1138, 0, "-", 66, 65, 53, 0, 196, 238, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1139, 77, "비위",$img,1139, 0, "-", 72, 26, 73, 0, 193, 253, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1140, 144, "사광",$img,1140, 0, "-", 57, 49, 66, 0, 175, 235, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1141, 71, "사마가",$img,1141, 0, "-", 61, 85, 18, 0, 167, 222, "정복", "돌격");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1142, 20, "사마랑",$img,1142, 0, "-", 25, 32, 63, 0, 171, 217, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1143, 24, "사마망",$img,1143, 0, "-", 71, 61, 65, 0, 205, 271, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1144, 24, "사마부",$img,1144, 0, "-", 55, 31, 73, 0, 180, 272, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1145, 31, "사마사",$img,1145, 0, "-", 87, 64, 91, 0, 208, 255, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1146, 31, "사마소",$img,1146, 0, "-", 93, 63, 84, 0, 211, 265, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1147, 31, "사마염",$img,1147, 0, "-", 92, 78, 72, 0, 236, 290, "패권", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1148, 30, "사마유",$img,1148, 0, "-", 62, 45, 79, 0, 248, 283, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1149, 31, "사마의",$img,1149, 0, "-", 98, 67, 98, 0, 179, 251, "패권", "반계");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1150, 139, "사섭",$img,1150, 0, "-", 63, 61, 71, 0, 137, 226, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1151, 139, "사일",$img,1151, 0, "-", 59, 44, 68, 0, 153, 230, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1152, 132, "사정",$img,1152, 0, "-", 67, 71, 20, 0, 178, 221, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1153, 146, "사지",$img,1153, 0, "-", 61, 49, 70, 0, 163, 227, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1154, 144, "사휘",$img,1154, 0, "-", 67, 71, 61, 0, 165, 227, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1155, 35, "서막",$img,1155, 0, "-", 56, 41, 72, 0, 171, 249, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1156, 76, "서서",$img,1156, 0, "-", 90, 70, 96, 0, 178, 232, "의협", "귀병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1157, 124, "서성",$img,1157, 0, "-", 83, 76, 83, 0, 177, 234, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1158, 142, "서영",$img,1158, 0, "-", 47, 63, 33, 0, 147, 191, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1159, 23, "서질",$img,1159, 0, "-", 55, 73, 34, 0, 207, 253, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1160, 23, "서황",$img,1160, 0, "-", 79, 89, 68, 0, 165, 228, "의협", "필살");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1161, 32, "석포",$img,1161, 0, "-", 71, 63, 59, 0, 214, 272, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1162, 131, "설영",$img,1162, 0, "-", 46, 23, 64, 0, 223, 282, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1163, 128, "설종",$img,1163, 0, "-", 27, 33, 67, 0, 187, 243, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1164, 69, "성의",$img,1164, 0, "-", 45, 64, 22, 0, 168, 211, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1165, 129, "소비",$img,1165, 0, "-", 67, 63, 49, 0, 172, 221, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1166, 76, "손건",$img,1166, 0, "-", 42, 33, 73, 0, 165, 215, "대의", "거상");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1167, 125, "손견",$img,1167, 0, "-", 96, 95, 76, 0, 156, 192, "왕좌", "무쌍");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1168, 126, "손광",$img,1168, 0, "-", 63, 54, 58, 0, 186, 207, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1169, 125, "손권",$img,1169, 0, "-", 90, 77, 83, 0, 182, 252, "할거", "수비");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1170, 126, "손랑",$img,1170, 0, "-", 27, 54, 28, 0, 187, 226, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1171, 126, "손등",$img,1171, 0, "-", 52, 39, 77, 0, 209, 241, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1172, 125, "손량",$img,1172, 0, "-", 24, 23, 79, 0, 243, 260, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1173, 20, "손례",$img,1173, 0, "-", 64, 64, 69, 0, 180, 250, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1174, 124, "손소",$img,1174, 0, "-", 76, 80, 68, 0, 188, 241, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1175, 130, "손수",$img,1175, 0, "-", 67, 57, 59, 0, 235, 299, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1176, 126, "손유",$img,1176, 0, "-", 77, 60, 67, 0, 177, 215, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1177, 122, "손이",$img,1177, 0, "-", 57, 62, 57, 0, 223, 272, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1178, 126, "손정",$img,1178, 0, "-", 59, 56, 62, 0, 160, 206, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1179, 115, "손준",$img,1179, 0, "-", 59, 69, 51, 0, 219, 256, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1180, 7, "손중",$img,1180, 0, "-", 53, 63, 24, 0, 154, 185, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1181, 125, "손책",$img,1181, 0, "-", 96, 96, 78, 0, 175, 200, "패권", "필살");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1182, 115, "손침",$img,1182, 0, "-", 49, 71, 40, 0, 231, 258, "패권", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1183, 114, "손호",$img,1183, 0, "-", 20, 78, 67, 0, 242, 284, "패권", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1184, 126, "손화",$img,1184, 0, "-", 35, 25, 71, 0, 224, 253, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1185, 127, "손환",$img,1185, 0, "-", 79, 65, 70, 0, 197, 228, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1186, 126, "손휴",$img,1186, 0, "-", 63, 43, 64, 0, 235, 264, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1187, 117, "손흠",$img,1187, 0, "-", 66, 63, 33, 0, 235, 280, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1188, 147, "송헌",$img,1188, 0, "-", 42, 63, 41, 0, 157, 200, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1189, 95, "순우경",$img,1189, 0, "-", 72, 67, 60, 0, 146, 200, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1190, 22, "순욱1",$img,1190, 0, "-", 54, 29, 97, 0, 163, 212, "왕좌", "집중");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1191, 22, "순유",$img,1191, 0, "-", 73, 41, 90, 0, 157, 214, "대의", "신중");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1192, 29, "신비",$img,1192, 0, "-", 47, 28, 74, 0, 171, 240, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1193, 37, "신의",$img,1193, 0, "-", 55, 61, 51, 0, 190, 252, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1194, 37, "신탐",$img,1194, 0, "-", 56, 58, 57, 0, 188, 254, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1195, 85, "신평",$img,1195, 0, "-", 68, 51, 75, 0, 165, 204, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1196, 102, "심배",$img,1196, 0, "-", 75, 66, 68, 0, 156, 204, "패권", "귀병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1197, 126, "심영",$img,1197, 0, "-", 53, 72, 51, 0, 235, 280, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1198, 47, "아하소과",$img,1198, 0, "-", 53, 75, 15, 0, 204, 253, "안전", "척사");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1199, 62, "아회남",$img,1199, 0, "-", 50, 74, 30, 0, 190, 225, "출세", "척사");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1200, 23, "악진",$img,1200, 0, "-", 73, 67, 56, 0, 159, 218, "대의", "돌격");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1201, 23, "악침",$img,1201, 0, "-", 45, 52, 33, 0, 196, 257, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1202, 63, "악환",$img,1202, 0, "-", 54, 82, 55, 0, 196, 251, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1203, 102, "안량",$img,1203, 0, "-", 73, 93, 36, 0, 160, 200, "출세", "위압");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1204, 14, "양백",$img,1204, 0, "-", 55, 54, 53, 0, 171, 214, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1205, 92, "양봉1",$img,1205, 0, "-", 57, 64, 36, 0, 153, 197, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1206, 91, "양봉2",$img,1206, 0, "-", 62, 78, 61, 0, 191, 252, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1207, 13, "양송",$img,1207, 0, "-", 15, 35, 34, 0, 167, 215, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1208, 43, "양수",$img,1208, 0, "-", 18, 31, 91, 0, 175, 219, "재간", "귀병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1209, 61, "양의",$img,1209, 0, "-", 67, 56, 71, 0, 190, 235, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1210, 141, "양조1",$img,1210, 0, "-", 68, 54, 60, 0, 202, 256, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1211, 9, "양추1",$img,1211, 0, "-", 51, 67, 16, 0, 159, 199, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1212, 31, "양호",$img,1212, 0, "-", 91, 69, 80, 0, 221, 278, "패권", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1213, 53, "양회",$img,1213, 0, "-", 60, 67, 40, 0, 167, 212, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1214, 141, "양흥",$img,1214, 0, "-", 52, 68, 17, 0, 169, 211, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1215, 6, "어부라",$img,1215, 0, "-", 78, 80, 61, 0, 150, 195, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1216, 64, "엄강",$img,1216, 0, "-", 57, 65, 44, 0, 163, 192, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1217, 10, "엄백호",$img,1217, 0, "-", 48, 68, 30, 0, 150, 197, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1218, 10, "엄여",$img,1218, 0, "-", 35, 66, 24, 0, 153, 197, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1219, 69, "엄안",$img,1219, 0, "-", 72, 84, 67, 0, 151, 222, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1220, 7, "엄정",$img,1220, 0, "-", 31, 68, 49, 0, 151, 189, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1221, 121, "엄준",$img,1221, 0, "-", 44, 24, 71, 0, 169, 246, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1222, 71, "여개",$img,1222, 0, "-", 51, 42, 67, 0, 194, 227, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1223, 29, "여건",$img,1223, 0, "-", 44, 68, 29, 0, 173, 238, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1224, 107, "여광",$img,1224, 0, "-", 60, 67, 27, 0, 162, 207, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1225, 124, "여몽",$img,1225, 0, "-", 92, 78, 93, 0, 178, 219, "패권", "궁병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1226, 123, "여범",$img,1226, 0, "-", 43, 34, 71, 0, 169, 228, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1227, 107, "여상",$img,1227, 0, "-", 62, 68, 26, 0, 164, 207, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1228, 105, "여위황",$img,1228, 0, "-", 42, 62, 38, 0, 159, 200, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1229, 145, "여포",$img,1229, 0, "-", 74,100, 29, 0, 156, 198, "패권", "돌격");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1230, 50, "염우",$img,1230, 0, "-", 58, 51, 18, 0, 209, 264, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1231, 40, "염유",$img,1231, 0, "-", 59, 75, 51, 0, 168, 227, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1232, 18, "염포",$img,1232, 0, "-", 33, 35, 77, 0, 163, 231, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1233, 40, "예형",$img,1233, 0, "-", 77, 31, 95, 0, 173, 209, "은둔", "통찰");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1234, 133, "오강",$img,1234, 0, "-", 47, 37, 61, 0, 216, 275, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1235, 59, "오란",$img,1235, 0, "-", 67, 75, 42, 0, 170, 218, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1236, 72, "오반",$img,1236, 0, "-", 70, 66, 45, 0, 171, 234, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1237, 128, "오언",$img,1237, 0, "-", 71, 60, 52, 0, 235, 297, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1238, 126, "오연",$img,1238, 0, "-", 36, 70, 31, 0, 234, 280, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1239, 69, "오의",$img,1239, 0, "-", 75, 72, 74, 0, 165, 237, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1240, 19, "오질",$img,1240, 0, "-", 43, 37, 69, 0, 177, 230, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1241, 51, "올돌골",$img,1241, 0, "-", 77, 92, 15, 0, 186, 225, "출세", "척사");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1242, 52, "옹개",$img,1242, 0, "-", 58, 67, 51, 0, 188, 225, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1243, 20, "왕경",$img,1243, 0, "-", 55, 47, 65, 0, 206, 260, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1244, 97, "왕광",$img,1244, 0, "-", 72, 67, 54, 0, 150, 190, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1245, 30, "왕기1",$img,1245, 0, "-", 76, 62, 70, 0, 190, 261, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1246, 34, "왕랑",$img,1246, 0, "-", 49, 29, 51, 0, 162, 228, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1247, 57, "왕루",$img,1247, 0, "-", 40, 28, 76, 0, 173, 211, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1248, 76, "왕보",$img,1248, 0, "-", 47, 34, 75, 0, 171, 219, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1249, 86, "왕수",$img,1249, 0, "-", 34, 34, 67, 0, 168, 218, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1250, 26, "왕쌍",$img,1250, 0, "-", 58, 89, 15, 0, 195, 228, "정복", "보병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1251, 46, "왕위",$img,1251, 0, "-", 59, 60, 68, 0, 163, 208, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1252, 92, "왕윤",$img,1252, 0, "-", 16, 18, 77, 0, 137, 192, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1253, 40, "왕융",$img,1253, 0, "-", 62, 41, 77, 0, 234, 305, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1254, 32, "왕준",$img,1254, 0, "-", 81, 83, 76, 0, 206, 285, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1255, 30, "왕찬",$img,1255, 0, "-", 28, 28, 78, 0, 177, 217, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1256, 33, "왕창",$img,1256, 0, "-", 74, 57, 52, 0, 188, 259, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1257, 69, "왕평",$img,1257, 0, "-", 77, 76, 71, 0, 192, 248, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1258, 71, "왕항",$img,1258, 0, "-", 51, 43, 60, 0, 184, 254, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1259, 33, "왕혼",$img,1259, 0, "-", 69, 32, 59, 0, 223, 297, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1260, 71, "요립",$img,1260, 0, "-", 65, 41, 84, 0, 181, 250, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1261, 74, "요화",$img,1261, 0, "-", 67, 58, 60, 0, 170, 264, "의협", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1262, 22, "우금1",$img,1262, 0, "-", 80, 74, 71, 0, 159, 221, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1263, 27, "우금2",$img,1263, 0, "-", 63, 77, 37, 0, 173, 226, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1264, 122, "우번",$img,1264, 0, "-", 23, 42, 73, 0, 164, 233, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1265, 126, "우전",$img,1265, 0, "-", 63, 55, 41, 0, 204, 258, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1266, 86, "원담",$img,1266, 0, "-", 67, 59, 55, 0, 173, 205, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1267, 101, "원상",$img,1267, 0, "-", 54, 72, 68, 0, 179, 207, "패권", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1268, 101, "원소",$img,1268, 0, "-", 85, 67, 76, 0, 154, 202, "패권", "위압");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1269, 140, "원술",$img,1269, 0, "-", 77, 59, 71, 0, 155, 199, "패권", "축성");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1270, 140, "원윤",$img,1270, 0, "-", 41, 34, 60, 0, 163, 199, "패권", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1271, 101, "원희",$img,1271, 0, "-", 69, 57, 72, 0, 176, 207, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1272, 131, "위소",$img,1272, 0, "-", 39, 24, 82, 0, 204, 273, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1273, 147, "위속",$img,1273, 0, "-", 57, 59, 41, 0, 156, 200, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1274, 81, "위연",$img,1274, 0, "-", 78, 94, 62, 0, 175, 234, "패권", "보병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1275, 96, "위유",$img,1275, 0, "-", 53, 69, 71, 0, 151, 193, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1276, 76, "유기",$img,1276, 0, "-", 57, 19, 73, 0, 174, 209, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1277, 36, "유대",$img,1277, 0, "-", 61, 57, 62, 0, 147, 202, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1278, 134, "유도",$img,1278, 0, "-", 35, 33, 68, 0, 168, 214, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1279, 46, "유벽",$img,1279, 0, "-", 63, 71, 23, 0, 168, 210, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1280, 75, "유봉",$img,1280, 0, "-", 60, 65, 62, 0, 188, 220, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1281, 75, "유비",$img,1281, 0, "-", 85, 75, 70, 0, 161, 223, "왕좌", "인덕");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1282, 75, "유선1",$img,1282, 0, "-", 24, 17, 21, 0, 207, 271, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1283, 55, "유순",$img,1283, 0, "-", 67, 61, 54, 0, 184, 239, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1284, 75, "유심",$img,1284, 0, "-", 63, 46, 70, 0, 238, 263, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1285, 129, "유약",$img,1285, 0, "-", 67, 63, 61, 0, 206, 260, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1286, 55, "유언",$img,1286, 0, "-", 60, 40, 74, 0, 132, 194, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1287, 27, "유엽",$img,1287, 0, "-", 40, 29, 79, 0, 176, 235, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1288, 11, "유요",$img,1288, 0, "-", 23, 22, 48, 0, 156, 195, "안전", "발명");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1289, 96, "유우",$img,1289, 0, "-", 68, 34, 72, 0, 145, 193, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1290, 55, "유장",$img,1290, 0, "-", 38, 31, 63, 0, 162, 219, "할거", "수비");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1291, 45, "유종",$img,1291, 0, "-", 22, 26, 61, 0, 191, 208, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1292, 56, "유파",$img,1292, 0, "-", 47, 32, 70, 0, 186, 222, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1293, 45, "유표1",$img,1293, 0, "-", 71, 57, 71, 0, 142, 208, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1294, 27, "유표2",$img,1294, 0, "-", 76, 55, 71, 0, 173, 229, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1295, 134, "유현",$img,1295, 0, "-", 32, 56, 55, 0, 188, 252, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1296, 122, "육개",$img,1296, 0, "-", 66, 30, 72, 0, 198, 269, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1297, 122, "육손",$img,1297, 0, "-", 98, 68, 98, 0, 183, 245, "왕좌", "귀병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1298, 121, "육적",$img,1298, 0, "-", 44, 29, 73, 0, 187, 219, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1299, 122, "육항",$img,1299, 0, "-", 95, 69, 94, 0, 226, 274, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1300, 38, "윤대목",$img,1300, 0, "-", 62, 49, 69, 0, 211, 270, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1301, 80, "윤묵",$img,1301, 0, "-", 19, 28, 73, 0, 183, 239, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1302, 72, "윤상",$img,1302, 0, "-", 30, 32, 42, 0, 194, 260, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1303, 136, "윤직",$img,1303, 0, "-", 44, 58, 63, 0, 197, 237, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1304, 2, "이각",$img,1304, 0, "-", 56, 77, 43, 0, 148, 198, "패권", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1305, 146, "이숙",$img,1305, 0, "-", 27, 45, 67, 0, 156, 192, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1306, 71, "이엄",$img,1306, 0, "-", 80, 84, 81, 0, 172, 234, "패권", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1307, 2, "이유",$img,1307, 0, "-", 64, 22, 90, 0, 150, 192, "패권", "귀모");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1308, 132, "이이",$img,1308, 0, "-", 55, 75, 20, 0, 187, 222, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1309, 77, "이적",$img,1309, 0, "-", 55, 27, 77, 0, 162, 226, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1310, 22, "이전",$img,1310, 0, "-", 75, 68, 82, 0, 174, 216, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1311, 71, "이풍1",$img,1311, 0, "-", 59, 56, 62, 0, 206, 260, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1312, 66, "이회",$img,1312, 0, "-", 67, 50, 79, 0, 175, 231, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1313, 114, "잠혼",$img,1313, 0, "-", 15, 16, 44, 0, 239, 280, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1314, 7, "장각",$img,1314, 0, "-", 93, 25, 93, 0, 140, 185, "패권", "환술");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1315, 34, "장간",$img,1315, 0, "-", 19, 20, 70, 0, 175, 239, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1316, 7, "장개",$img,1316, 0, "-", 48, 69, 19, 0, 155, 202, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1317, 122, "장굉",$img,1317, 0, "-", 25, 21, 85, 0, 153, 212, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1318, 7, "장량",$img,1318, 0, "-", 68, 81, 68, 0, 153, 185, "정복", "환술");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1319, 15, "장로",$img,1319, 0, "-", 76, 44, 80, 0, 163, 237, "유지", "축성");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1320, 23, "장료",$img,1320, 0, "-", 89, 93, 83, 0, 169, 222, "의협", "견고");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1321, 7, "장보",$img,1321, 0, "-", 78, 81, 76, 0, 148, 185, "패권", "환술");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1322, 76, "장비",$img,1322, 0, "-", 79, 99, 48, 0, 167, 221, "의협", "무쌍");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1323, 62, "장서",$img,1323, 0, "-", 44, 48, 35, 0, 225, 290, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1324, 120, "장소1",$img,1324, 0, "-", 42, 24, 91, 0, 156, 236, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1325, 78, "장소2",$img,1325, 0, "-", 51, 44, 71, 0, 202, 264, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1326, 72, "장송",$img,1326, 0, "-", 49, 28, 93, 0, 170, 212, "할거", "통찰");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1327, 148, "장수",$img,1327, 0, "-", 71, 72, 69, 0, 154, 207, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1328, 145, "장양1",$img,1328, 0, "-", 62, 66, 65, 0, 150, 199, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1329, 8, "장연",$img,1329, 0, "-", 78, 66, 47, 0, 153, 210, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1330, 11, "장영",$img,1330, 0, "-", 55, 65, 40, 0, 154, 195, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1331, 118, "장온",$img,1331, 0, "-", 21, 30, 69, 0, 193, 231, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1332, 78, "장완",$img,1332, 0, "-", 70, 55, 86, 0, 188, 246, "할거", "상재");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1333, 15, "장위",$img,1333, 0, "-", 65, 70, 29, 0, 172, 215, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1334, 36, "장윤",$img,1334, 0, "-", 67, 59, 60, 0, 163, 208, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1335, 104, "장의거",$img,1335, 0, "-", 68, 59, 34, 0, 159, 205, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1336, 68, "장익",$img,1336, 0, "-", 75, 68, 63, 0, 188, 264, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1337, 56, "장임",$img,1337, 0, "-", 83, 82, 74, 0, 169, 214, "대의", "견고");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1338, 148, "장제1",$img,1338, 0, "-", 70, 65, 59, 0, 144, 196, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1339, 32, "장제2",$img,1339, 0, "-", 30, 33, 84, 0, 188, 249, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1340, 126, "장제3",$img,1340, 0, "-", 74, 49, 61, 0, 236, 280, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1341, 17, "장패",$img,1341, 0, "-", 44, 78, 43, 0, 165, 231, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1342, 76, "장포1",$img,1342, 0, "-", 69, 85, 49, 0, 198, 229, "재간", "징병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1343, 113, "장포2",$img,1343, 0, "-", 63, 66, 51, 0, 225, 264, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1344, 27, "장합",$img,1344, 0, "-", 83, 91, 63, 0, 167, 231, "출세", "궁병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1345, 23, "장호",$img,1345, 0, "-", 56, 62, 54, 0, 195, 240, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1346, 31, "장화",$img,1346, 0, "-", 49, 24, 86, 0, 232, 300, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1347, 48, "장횡",$img,1347, 0, "-", 53, 67, 25, 0, 178, 211, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1348, 141, "장훈",$img,1348, 0, "-", 67, 61, 60, 0, 156, 206, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1349, 120, "장휴",$img,1349, 0, "-", 42, 35, 70, 0, 204, 244, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1350, 126, "장흠",$img,1350, 0, "-", 64, 66, 67, 0, 168, 219, "대의", "저격");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1351, 96, "저수",$img,1351, 0, "-", 82, 54, 88, 0, 156, 201, "할거", "반계");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1352, 130, "전단",$img,1352, 0, "-", 64, 73, 61, 0, 204, 261, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1353, 42, "전속",$img,1353, 0, "-", 66, 57, 49, 0, 218, 272, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1354, 26, "전위1",$img,1354, 0, "-", 61, 96, 34, 0, 160, 197, "의협", "필살");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1355, 130, "전위2",$img,1355, 0, "-", 74, 69, 62, 0, 230, 274, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1356, 128, "전종",$img,1356, 0, "-", 79, 77, 74, 0, 183, 249, "패권", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1357, 42, "전주",$img,1357, 0, "-", 69, 67, 51, 0, 169, 214, "의협", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1358, 96, "전풍",$img,1358, 0, "-", 81, 41, 96, 0, 162, 200, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1359, 24, "정무",$img,1359, 0, "-", 54, 38, 74, 0, 201, 265, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1360, 119, "정병",$img,1360, 0, "-", 22, 25, 67, 0, 172, 226, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1361, 126, "정보",$img,1361, 0, "-", 81, 64, 76, 0, 151, 216, "패권", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1362, 123, "정봉1",$img,1362, 0, "-", 70, 77, 64, 0, 190, 271, "패권", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1363, 24, "정욱",$img,1363, 0, "-", 80, 39, 90, 0, 141, 220, "패권", "신중");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1364, 88, "정원",$img,1364, 0, "-", 64, 77, 58, 0, 137, 190, "왕좌", "기병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1365, 7, "정원지",$img,1365, 0, "-", 41, 74, 38, 0, 145, 185, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1366, 69, "정은",$img,1366, 0, "-", 53, 62, 26, 0, 169, 211, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1367, 121, "제갈각",$img,1367, 0, "-", 61, 53, 92, 0, 203, 253, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1368, 76, "제갈균",$img,1368, 0, "-", 59, 45, 74, 0, 185, 252, "안전", "상재");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1369, 121, "제갈근",$img,1369, 0, "-", 60, 42, 88, 0, 174, 241, "왕좌", "경작");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1370, 76, "제갈량",$img,1370, 0, "-", 97, 55,100, 0, 181, 234, "왕좌", "집중");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1371, 76, "제갈상",$img,1371, 0, "-", 52, 75, 71, 0, 246, 263, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1372, 135, "제갈정",$img,1372, 0, "-", 56, 57, 54, 0, 241, 300, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1373, 76, "제갈첨",$img,1373, 0, "-", 73, 52, 76, 0, 227, 263, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1374, 135, "제갈탄",$img,1374, 0, "-", 79, 79, 73, 0, 206, 258, "패권", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1375, 76, "조광",$img,1375, 0, "-", 65, 67, 54, 0, 210, 263, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1376, 74, "조루",$img,1376, 0, "-", 49, 37, 60, 0, 183, 219, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1377, 24, "조모",$img,1377, 0, "-", 53, 32, 30, 0, 241, 260, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1378, 127, "조무",$img,1378, 0, "-", 71, 68, 71, 0, 155, 191, "의협", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1379, 26, "조방",$img,1379, 0, "-", 50, 20, 31, 0, 232, 274, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1380, 83, "조범",$img,1380, 0, "-", 58, 40, 63, 0, 168, 218, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1381, 26, "조비",$img,1381, 0, "-", 72, 69, 75, 0, 187, 226, "패권", "징병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1382, 19, "조상",$img,1382, 0, "-", 68, 62, 31, 0, 207, 249, "패권", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1383, 147, "조성",$img,1383, 0, "-", 44, 69, 51, 0, 163, 198, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1384, 26, "조순",$img,1384, 0, "-", 66, 57, 72, 0, 170, 210, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1385, 25, "조식",$img,1385, 0, "-", 19, 19, 90, 0, 192, 232, "왕좌", "귀모");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1386, 25, "조앙",$img,1386, 0, "-", 44, 65, 62, 0, 175, 197, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1387, 25, "조예",$img,1387, 0, "-", 57, 55, 82, 0, 205, 239, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1388, 26, "조우",$img,1388, 0, "-", 67, 55, 67, 0, 199, 260, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1389, 76, "조운",$img,1389, 0, "-", 95, 98, 87, 0, 168, 229, "왕좌", "무쌍");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1390, 25, "조웅",$img,1390, 0, "-", 59, 27, 44, 0, 194, 220, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1391, 26, "조인",$img,1391, 0, "-", 74, 79, 62, 0, 168, 223, "패권", "보병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1392, 25, "조조",$img,1392, 0, "-",100, 80, 95, 0, 155, 220, "패권", "반계");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1393, 26, "조진",$img,1393, 0, "-", 82, 67, 65, 0, 185, 231, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1394, 25, "조창",$img,1394, 0, "-", 75, 88, 37, 0, 190, 223, "정복", "돌격");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1395, 76, "조통",$img,1395, 0, "-", 65, 64, 55, 0, 209, 260, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1396, 84, "조표",$img,1396, 0, "-", 34, 70, 16, 0, 151, 196, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1397, 7, "조홍1",$img,1397, 0, "-", 52, 66, 42, 0, 156, 185, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1398, 24, "조홍2",$img,1398, 0, "-", 72, 69, 44, 0, 169, 232, "패권", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1399, 26, "조환",$img,1399, 0, "-", 34, 24, 42, 0, 246, 302, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1400, 19, "조훈",$img,1400, 0, "-", 67, 63, 30, 0, 212, 249, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1401, 26, "조휴",$img,1401, 0, "-", 75, 71, 70, 0, 174, 228, "패권", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1402, 19, "조희",$img,1402, 0, "-", 64, 57, 71, 0, 210, 249, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1403, 22, "종요",$img,1403, 0, "-", 16, 20, 74, 0, 151, 230, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1404, 20, "종회",$img,1404, 0, "-", 84, 58, 93, 0, 225, 264, "패권", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1405, 128, "주거",$img,1405, 0, "-", 73, 71, 72, 0, 190, 246, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1406, 118, "주방",$img,1406, 0, "-", 56, 36, 76, 0, 200, 240, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1407, 126, "주연",$img,1407, 0, "-", 73, 72, 51, 0, 182, 249, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1408, 126, "주유",$img,1408, 0, "-", 97, 73, 97, 0, 175, 210, "패권", "신산");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1409, 128, "주이",$img,1409, 0, "-", 61, 55, 61, 0, 201, 257, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1410, 88, "주준",$img,1410, 0, "-", 82, 75, 65, 0, 149, 195, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1411, 32, "주지",$img,1411, 0, "-", 52, 77, 47, 0, 233, 295, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1412, 76, "주창",$img,1412, 0, "-", 42, 79, 30, 0, 164, 219, "의협", "궁병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1413, 126, "주치",$img,1413, 0, "-", 58, 55, 56, 0, 156, 224, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1414, 41, "주태1",$img,1414, 0, "-", 62, 55, 61, 0, 207, 261, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1415, 126, "주태2",$img,1415, 0, "-", 74, 88, 60, 0, 171, 225, "정복", "필살");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1416, 128, "주환",$img,1416, 0, "-", 84, 86, 74, 0, 177, 238, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1417, 29, "진건",$img,1417, 0, "-", 62, 70, 62, 0, 214, 292, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1418, 29, "진교",$img,1418, 0, "-", 21, 25, 67, 0, 175, 237, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1419, 28, "진군",$img,1419, 0, "-", 60, 38, 87, 0, 167, 235, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1420, 143, "진궁",$img,1420, 0, "-", 77, 51, 90, 0, 154, 198, "할거", "신중");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1421, 79, "진규",$img,1421, 0, "-", 22, 19, 71, 0, 132, 206, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1422, 72, "진도",$img,1422, 0, "-", 71, 85, 70, 0, 171, 237, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1423, 79, "진등",$img,1423, 0, "-", 64, 62, 71, 0, 169, 207, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1424, 37, "진림",$img,1424, 0, "-", 50, 28, 82, 0, 160, 217, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1425, 124, "진무",$img,1425, 0, "-", 62, 74, 59, 0, 176, 215, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1426, 66, "진복",$img,1426, 0, "-", 36, 27, 76, 0, 160, 226, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1427, 50, "진수",$img,1427, 0, "-", 25, 29, 83, 0, 233, 297, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1428, 81, "진식",$img,1428, 0, "-", 47, 68, 52, 0, 191, 230, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1429, 79, "진진",$img,1429, 0, "-", 58, 38, 64, 0, 170, 235, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1430, 28, "진태",$img,1430, 0, "-", 79, 76, 70, 0, 210, 260, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1431, 11, "진횡",$img,1431, 0, "-", 38, 58, 47, 0, 161, 195, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1432, 21, "차주",$img,1432, 0, "-", 55, 66, 62, 0, 164, 199, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1433, 11, "착융",$img,1433, 0, "-", 62, 59, 21, 0, 161, 194, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1434, 36, "채모",$img,1434, 0, "-", 79, 69, 68, 0, 155, 208, "정복", "궁병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1435, 36, "채중",$img,1435, 0, "-", 58, 43, 55, 0, 168, 208, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1436, 36, "채화",$img,1436, 0, "-", 56, 47, 49, 0, 166, 208, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1437, 66, "초주",$img,1437, 0, "-", 22, 26, 81, 0, 201, 270, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1438, 20, "최염",$img,1438, 0, "-", 43, 54, 67, 0, 162, 216, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1439, 60, "축융",$img,1439, 0, "-", 59, 87, 25, 0, 193, 246, "정복", "척사");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1440, 60, "타사대왕",$img,1440, 0, "-", 61, 72, 67, 0, 186, 225, "출세", "척사");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1441, 124, "태사자",$img,1441, 0, "-", 71, 97, 65, 0, 166, 209, "대의", "무쌍");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1442, 124, "태사향",$img,1442, 0, "-", 51, 69, 50, 0, 189, 246, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1443, 12, "포륭",$img,1443, 0, "-", 53, 74, 20, 0, 174, 208, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1444, 74, "풍습",$img,1444, 0, "-", 36, 64, 44, 0, 182, 222, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1445, 7, "하의",$img,1445, 0, "-", 49, 68, 25, 0, 161, 195, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1446, 121, "하제",$img,1446, 0, "-", 74, 73, 64, 0, 171, 227, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1447, 90, "하진",$img,1447, 0, "-", 49, 69, 37, 0, 135, 189, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1448, 24, "하후덕",$img,1448, 0, "-", 67, 64, 39, 0, 178, 218, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1449, 26, "하후돈",$img,1449, 0, "-", 88, 92, 71, 0, 156, 220, "의협", "돌격");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1450, 19, "하후무",$img,1450, 0, "-", 38, 33, 37, 0, 201, 259, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1451, 24, "하후상",$img,1451, 0, "-", 67, 62, 71, 0, 181, 225, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1452, 26, "하후연",$img,1452, 0, "-", 79, 90, 58, 0, 162, 219, "패권", "궁병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1453, 26, "하후위",$img,1453, 0, "-", 73, 76, 71, 0, 204, 254, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1454, 26, "하후은",$img,1454, 0, "-", 49, 51, 39, 0, 180, 208, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1455, 23, "하후패",$img,1455, 0, "-", 78, 88, 69, 0, 202, 262, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1456, 20, "하후현",$img,1456, 0, "-", 57, 23, 75, 0, 208, 254, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1457, 26, "하후혜",$img,1457, 0, "-", 76, 66, 78, 0, 206, 242, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1458, 26, "하후화",$img,1458, 0, "-", 77, 61, 80, 0, 207, 265, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1459, 22, "학소",$img,1459, 0, "-", 89, 81, 86, 0, 185, 229, "대의", "견고");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1460, 126, "한당",$img,1460, 0, "-", 68, 67, 64, 0, 156, 225, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1461, 93, "한복",$img,1461, 0, "-", 66, 59, 42, 0, 149, 191, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1462, 8, "한섬",$img,1462, 0, "-", 39, 62, 35, 0, 159, 196, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1463, 48, "한수",$img,1463, 0, "-", 66, 76, 77, 0, 142, 215, "대의", "기병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1464, 40, "한숭",$img,1464, 0, "-", 21, 25, 70, 0, 154, 210, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1465, 7, "한충",$img,1465, 0, "-", 41, 66, 29, 0, 151, 185, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1466, 9, "한현",$img,1466, 0, "-", 43, 61, 20, 0, 163, 208, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1467, 27, "한호",$img,1467, 0, "-", 60, 73, 45, 0, 164, 218, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1468, 79, "향랑",$img,1468, 0, "-", 51, 21, 77, 0, 167, 247, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1469, 79, "향총",$img,1469, 0, "-", 76, 42, 73, 0, 195, 240, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1470, 139, "허공",$img,1470, 0, "-", 65, 63, 59, 0, 155, 200, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1471, 21, "허유",$img,1471, 0, "-", 47, 47, 57, 0, 155, 204, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1472, 23, "허의",$img,1472, 0, "-", 31, 74, 47, 0, 213, 263, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1473, 26, "허저",$img,1473, 0, "-", 57, 98, 27, 0, 169, 226, "정복", "무쌍");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1474, 87, "허정",$img,1474, 0, "-", 18, 29, 74, 0, 152, 222, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1475, 12, "형도영",$img,1475, 0, "-", 49, 78, 23, 0, 174, 208, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1476, 148, "호거아",$img,1476, 0, "-", 35, 76, 61, 0, 164, 206, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1477, 76, "호반",$img,1477, 0, "-", 61, 58, 46, 0, 179, 233, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1478, 20, "호분",$img,1478, 0, "-", 71, 60, 61, 0, 222, 288, "할거", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1479, 27, "호주천",$img,1479, 0, "-", 77, 75, 65, 0, 169, 230, "정복", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1480, 20, "호준",$img,1480, 0, "-", 67, 60, 46, 0, 200, 256, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1481, 2, "화웅",$img,1481, 0, "-", 68, 88, 24, 0, 155, 191, "출세", "돌격");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1482, 131, "화핵",$img,1482, 0, "-", 37, 27, 75, 0, 217, 278, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1483, 10, "화흠",$img,1483, 0, "-", 18, 43, 75, 0, 157, 231, "출세", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1484, 21, "환범",$img,1484, 0, "-", 20, 25, 81, 0, 199, 249, "유지", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1485, 127, "황개",$img,1485, 0, "-", 78, 85, 69, 0, 154, 218, "왕좌", "징병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1486, 56, "황권",$img,1486, 0, "-", 76, 46, 77, 0, 167, 240, "대의", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1487, 41, "황란",$img,1487, 0, "-", 29, 70, 25, 0, 200, 264, "재간", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1488, 88, "황보숭",$img,1488, 0, "-", 83, 63, 73, 0, 132, 195, "왕좌", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1489, 72, "황충",$img,1489, 0, "-", 84, 94, 67, 0, 148, 222, "왕좌", "궁병");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1490, 50, "황호",$img,1490, 0, "-", 15, 17, 48, 0, 226, 263, "안전", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1491, 147, "후성",$img,1491, 0, "-", 56, 62, 33, 0, 158, 199, "정복", "-");
|
||||
|
||||
if($admin[extend] > 0) {
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1492, 123, "가화",$img,1492, 0, "-", 50, 66, 40, 0, 176, 224, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1493, 999, "건석",$img,1493, 0, "-", 21, 12, 61, 0, 155, 189, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1494, 999, "견씨",$img,1494, 0, "-", 35, 24, 58, 0, 182, 221, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1495, 40, "견홍",$img,1495, 0, "-", 76, 72, 66, 0, 224, 272, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1496, 120, "고담",$img,1496, 0, "-", 33, 21, 69, 0, 203, 244, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1497, 101, "고유",$img,1497, 0, "-", 56, 44, 73, 0, 174, 263, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1498, 132, "곽마",$img,1498, 0, "-", 68, 71, 49, 0, 239, 280, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1499, 39, "관구수",$img,1499, 0, "-", 58, 63, 35, 0, 206, 265, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1500, 39, "관구전",$img,1500, 0, "-", 63, 58, 68, 0, 224, 255, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1501, 999, "관로",$img,1501, 0, "-", 62, 21, 75, 0, 191, 256, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1502, 65, "관정",$img,1502, 0, "-", 35, 50, 73, 0, 158, 199, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1503, 137, "교수",$img,1503, 0, "-", 67, 69, 39, 0, 143, 195, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1504, 33, "구건",$img,1504, 0, "-", 43, 56, 69, 0, 239, 272, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1505, 41, "구본",$img,1505, 0, "-", 52, 41, 70, 0, 232, 269, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1506, 12, "구성",$img,1506, 0, "-", 56, 71, 31, 0, 157, 187, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1507, 21, "국연",$img,1507, 0, "-", 52, 21, 71, 0, 160, 219, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1508, 99, "국의",$img,1508, 0, "-", 83, 79, 50, 0, 146, 191, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1509, 34, "금의",$img,1509, 0, "-", 18, 40, 63, 0, 177, 218, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1510, 76, "나헌",$img,1510, 0, "-", 86, 67, 75, 0, 218, 270, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1511, 999, "남두",$img,1511, 0, "-", 35, 25, 54, 0, 130, 200, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1512, 54, "냉포",$img,1512, 0, "-", 70, 82, 69, 0, 176, 214, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1513, 124, "노숙2",$img,1513, 0, "-", 70, 55, 76, 0, 208, 274, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1514, 42, "누규",$img,1514, 0, "-", 54, 19, 88, 0, 143, 212, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1515, 6, "누반",$img,1515, 0, "-", 65, 76, 39, 0, 178, 207, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1516, 130, "누현",$img,1516, 0, "-", 23, 20, 68, 0, 223, 275, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1517, 40, "당균",$img,1517, 0, "-", 33, 19, 81, 0, 229, 264, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1518, 32, "당빈",$img,1518, 0, "-", 70, 74, 62, 0, 235, 294, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1519, 999, "대교",$img,1519, 0, "-", 42, 10, 54, 0, 177, 235, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1520, 28, "대릉",$img,1520, 0, "-", 64, 75, 45, 0, 199, 258, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1521, 129, "동조",$img,1521, 0, "-", 16, 15, 51, 0, 221, 281, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1522, 114, "등수",$img,1522, 0, "-", 35, 20, 44, 0, 228, 288, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1523, 50, "마막",$img,1523, 0, "-", 22, 17, 5, 0, 221, 265, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1524, 116, "만욱",$img,1524, 0, "-", 20, 18, 66, 0, 240, 272, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1525, 120, "맹종",$img,1525, 0, "-", 48, 48, 67, 0, 216, 271, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1526, 38, "문호",$img,1526, 0, "-", 65, 74, 45, 0, 227, 279, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1527, 999, "미씨",$img,1527, 0, "-", 59, 15, 68, 0, 176, 208, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1528, 39, "반림",$img,1528, 0, "-", 66, 79, 8, 0, 168, 225, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1529, 129, "반장",$img,1529, 0, "-", 77, 78, 69, 0, 177, 222, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1530, 94, "방열",$img,1530, 0, "-", 58, 82, 28, 0, 153, 190, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1531, 55, "방희",$img,1531, 0, "-", 59, 38, 69, 0, 153, 218, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1532, 30, "배수",$img,1532, 0, "-", 10, 11, 77, 0, 223, 271, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1533, 8, "번능",$img,1533, 0, "-", 70, 61, 47, 0, 158, 194, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1534, 999, "번씨",$img,1534, 0, "-", 32, 17, 45, 0, 176, 220, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1535, 49, "보도근",$img,1535, 0, "-", 64, 73, 50, 0, 170, 233, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1536, 129, "보천",$img,1536, 0, "-", 68, 60, 72, 0, 222, 272, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1537, 121, "보협",$img,1537, 0, "-", 73, 53, 75, 0, 216, 264, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1538, 28, "부하",$img,1538, 0, "-", 44, 36, 85, 0, 209, 255, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1539, 26, "비요",$img,1539, 0, "-", 70, 65, 73, 0, 192, 228, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1540, 31, "사마주",$img,1540, 0, "-", 63, 53, 62, 0, 227, 283, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1541, 41, "사찬",$img,1541, 0, "-", 61, 71, 54, 0, 215, 264, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1542, 128, "설후",$img,1542, 0, "-", 16, 14, 71, 0, 221, 271, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1543, 36, "성공영",$img,1543, 0, "-", 73, 58, 80, 0, 172, 220, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1544, 126, "성만",$img,1544, 0, "-", 61, 69, 66, 0, 225, 276, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1545, 999, "소교",$img,1545, 0, "-", 57, 23, 66, 0, 178, 218, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1546, 46, "소유",$img,1546, 0, "-", 51, 61, 48, 0, 164, 210, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1547, 31, "소제2",$img,1547, 0, "-", 22, 16, 78, 0, 224, 268, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1548, 126, "손교",$img,1548, 0, "-", 77, 60, 69, 0, 181, 219, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1549, 116, "손기",$img,1549, 0, "-", 62, 65, 52, 0, 227, 276, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1550, 999, "손상향",$img,1550, 0, "-", 72, 62, 42, 0, 193, 244, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1551, 125, "손익",$img,1551, 0, "-", 69, 75, 26, 0, 184, 204, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1552, 125, "손진",$img,1552, 0, "-", 64, 71, 48, 0, 234, 280, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1553, 123, "송겸",$img,1553, 0, "-", 61, 48, 44, 0, 175, 215, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1554, 85, "순심",$img,1554, 0, "-", 20, 21, 79, 0, 164, 208, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1555, 31, "순욱2",$img,1555, 0, "-", 10, 16, 77, 0, 225, 289, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1556, 31, "순의",$img,1556, 0, "-", 16, 11, 73, 0, 207, 281, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1557, 129, "시삭",$img,1557, 0, "-", 36, 66, 44, 0, 226, 268, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1558, 29, "신창",$img,1558, 0, "-", 51, 29, 46, 0, 210, 272, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1559, 999, "악신",$img,1559, 0, "-", 53, 12, 46, 0, 175, 228, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1560, 138, "악취",$img,1560, 0, "-", 56, 68, 58, 0, 157, 195, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1561, 138, "양강",$img,1561, 0, "-", 62, 70, 42, 0, 160, 199, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1562, 21, "양부",$img,1562, 0, "-", 68, 55, 85, 0, 178, 239, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1563, 72, "양서",$img,1563, 0, "-", 56, 62, 66, 0, 198, 260, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1564, 34, "양습",$img,1564, 0, "-", 67, 49, 73, 0, 168, 230, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1565, 16, "양앙",$img,1565, 0, "-", 65, 70, 39, 0, 172, 215, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1566, 17, "양임",$img,1566, 0, "-", 71, 78, 56, 0, 170, 215, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1567, 32, "양제",$img,1567, 0, "-", 69, 63, 71, 0, 226, 291, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1568, 33, "양조2",$img,1568, 0, "-", 65, 61, 67, 0, 223, 286, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1569, 48, "양추2",$img,1569, 0, "-", 66, 67, 61, 0, 172, 238, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1570, 140, "양홍",$img,1570, 0, "-", 19, 17, 76, 0, 152, 199, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1571, 31, "양혼",$img,1571, 0, "-", 60, 67, 63, 0, 220, 278, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1572, 123, "여거",$img,1572, 0, "-", 71, 58, 69, 0, 196, 256, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1573, 130, "여대",$img,1573, 0, "-", 83, 72, 70, 0, 161, 256, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1574, 136, "염상",$img,1574, 0, "-", 29, 27, 69, 0, 158, 199, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1575, 36, "염행",$img,1575, 0, "-", 70, 86, 38, 0, 159, 222, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1576, 73, "영수",$img,1576, 0, "-", 69, 70, 74, 0, 234, 264, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1577, 39, "오거",$img,1577, 0, "-", 49, 63, 32, 0, 151, 211, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1578, 126, "오경",$img,1578, 0, "-", 73, 60, 57, 0, 159, 203, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1579, 999, "오국태",$img,1579, 0, "-", 31, 11, 60, 0, 161, 222, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1580, 126, "오찬",$img,1580, 0, "-", 69, 41, 78, 0, 181, 245, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1581, 23, "온회",$img,1581, 0, "-", 42, 40, 78, 0, 178, 222, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1582, 21, "왕기2",$img,1582, 0, "-", 70, 66, 63, 0, 217, 281, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1583, 32, "왕도",$img,1583, 0, "-", 48, 44, 70, 0, 210, 269, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1584, 123, "왕돈",$img,1584, 0, "-", 60, 65, 41, 0, 198, 256, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1585, 34, "왕릉",$img,1585, 0, "-", 73, 60, 71, 0, 172, 251, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1586, 63, "왕문",$img,1586, 0, "-", 64, 67, 32, 0, 162, 205, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1587, 32, "왕상",$img,1587, 0, "-", 25, 19, 65, 0, 180, 268, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1588, 34, "왕숙",$img,1588, 0, "-", 35, 21, 80, 0, 195, 256, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1589, 33, "왕업",$img,1589, 0, "-", 32, 6, 46, 0, 220, 280, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1590, 35, "왕충",$img,1590, 0, "-", 42, 58, 21, 0, 152, 214, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1591, 1, "우보",$img,1591, 0, "-", 43, 63, 12, 0, 159, 192, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1592, 122, "우사",$img,1592, 0, "-", 70, 33, 79, 0, 217, 273, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1593, 138, "원요",$img,1593, 0, "-", 44, 42, 45, 0, 177, 206, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1594, 95, "원유",$img,1594, 0, "-", 57, 38, 73, 0, 150, 193, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1595, 31, "위관",$img,1595, 0, "-", 69, 45, 81, 0, 220, 291, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1596, 129, "위막",$img,1596, 0, "-", 58, 62, 60, 0, 221, 268, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1597, 55, "유괴",$img,1597, 0, "-", 75, 72, 66, 0, 165, 214, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1598, 129, "유략",$img,1598, 0, "-", 72, 68, 59, 0, 206, 260, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1599, 45, "유반",$img,1599, 0, "-", 74, 79, 48, 0, 168, 210, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1600, 29, "유복",$img,1600, 0, "-", 54, 50, 73, 0, 164, 208, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1601, 78, "유선2",$img,1601, 0, "-", 9, 21, 39, 0, 224, 264, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1602, 139, "유섭",$img,1602, 0, "-", 62, 79, 26, 0, 158, 190, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1603, 28, "유소",$img,1603, 0, "-", 66, 51, 73, 0, 195, 264, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1604, 128, "유승",$img,1604, 0, "-", 46, 69, 29, 0, 215, 258, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1605, 129, "유찬",$img,1605, 0, "-", 74, 75, 66, 0, 172, 255, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1606, 129, "유평",$img,1606, 0, "-", 65, 70, 67, 0, 218, 272, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1607, 138, "유훈",$img,1607, 0, "-", 51, 64, 50, 0, 163, 216, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1608, 48, "이감",$img,1608, 0, "-", 59, 67, 33, 0, 176, 211, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1609, 19, "이승",$img,1609, 0, "-", 13, 26, 32, 0, 201, 249, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1610, 22, "이통",$img,1610, 0, "-", 75, 84, 52, 0, 168, 211, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1611, 138, "이풍2",$img,1611, 0, "-", 72, 77, 50, 0, 158, 199, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1612, 20, "이풍3",$img,1612, 0, "-", 23, 25, 71, 0, 204, 254, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1613, 29, "장구",$img,1613, 0, "-", 69, 71, 47, 0, 201, 263, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1614, 21, "장기",$img,1614, 0, "-", 77, 35, 79, 0, 170, 223, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1615, 74, "장남",$img,1615, 0, "-", 71, 64, 38, 0, 187, 222, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1616, 100, "장막",$img,1616, 0, "-", 53, 52, 70, 0, 155, 195, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1617, 7, "장만성",$img,1617, 0, "-", 73, 83, 47, 0, 143, 184, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1618, 135, "장반",$img,1618, 0, "-", 56, 73, 66, 0, 227, 282, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1619, 78, "장빈",$img,1619, 0, "-", 30, 28, 67, 0, 216, 263, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1620, 124, "장승",$img,1620, 0, "-", 75, 68, 75, 0, 178, 244, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1621, 999, "장양2",$img,1621, 0, "-", 58, 50, 47, 0, 130, 184, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1622, 68, "장억",$img,1622, 0, "-", 82, 80, 54, 0, 190, 254, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1623, 75, "장준",$img,1623, 0, "-", 65, 67, 66, 0, 224, 263, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1624, 20, "장집",$img,1624, 0, "-", 31, 27, 74, 0, 196, 254, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1625, 39, "장특",$img,1625, 0, "-", 71, 53, 74, 0, 209, 265, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1626, 96, "저곡",$img,1626, 0, "-", 57, 53, 67, 0, 184, 204, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1627, 128, "전기",$img,1627, 0, "-", 51, 69, 55, 0, 231, 258, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1628, 23, "전만",$img,1628, 0, "-", 52, 74, 38, 0, 181, 235, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1629, 128, "전상",$img,1629, 0, "-", 5, 6, 11, 0, 208, 258, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1630, 130, "전역",$img,1630, 0, "-", 60, 62, 37, 0, 212, 265, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1631, 75, "전예",$img,1631, 0, "-", 80, 62, 83, 0, 171, 252, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1632, 64, "전해",$img,1632, 0, "-", 71, 63, 57, 0, 154, 199, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1633, 123, "정봉2",$img,1633, 0, "-", 67, 68, 52, 0, 198, 266, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1634, 22, "정의",$img,1634, 0, "-", 17, 3, 66, 0, 184, 220, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1635, 81, "제갈교",$img,1635, 0, "-", 55, 17, 77, 0, 204, 228, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1636, 40, "제갈서",$img,1636, 0, "-", 45, 43, 27, 0, 218, 286, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1637, 25, "조충",$img,1637, 0, "-", 14, 7, 80, 0, 196, 208, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1638, 121, "종리목",$img,1638, 0, "-", 84, 68, 75, 0, 214, 269, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1639, 22, "종육",$img,1639, 0, "-", 27, 11, 71, 0, 223, 263, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1640, 122, "좌혁",$img,1640, 0, "-", 60, 66, 51, 0, 232, 280, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1641, 36, "주령",$img,1641, 0, "-", 77, 70, 69, 0, 170, 236, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1642, 115, "주앙",$img,1642, 0, "-", 75, 64, 64, 0, 162, 195, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1643, 52, "주포",$img,1643, 0, "-", 59, 72, 12, 0, 191, 225, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1644, 11, "주흔",$img,1644, 0, "-", 67, 53, 77, 0, 159, 196, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1645, 140, "진기",$img,1645, 0, "-", 58, 67, 46, 0, 165, 198, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1646, 142, "진란",$img,1646, 0, "-", 65, 70, 43, 0, 157, 204, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1647, 25, "진랑",$img,1647, 0, "-", 57, 70, 38, 0, 192, 234, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1648, 12, "진응",$img,1648, 0, "-", 62, 69, 49, 0, 172, 208, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1649, 124, "진표",$img,1649, 0, "-", 62, 49, 74, 0, 204, 237, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1650, 999, "채염",$img,1650, 0, "-", 40, 22, 64, 0, 168, 237, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1651, 999, "초선",$img,1651, 0, "-", 66, 15, 72, 0, 176, 211, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1652, 135, "초이",$img,1652, 0, "-", 54, 65, 55, 0, 219, 266, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1653, 65, "추단",$img,1653, 0, "-", 63, 71, 36, 0, 148, 193, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1654, 999, "추씨",$img,1654, 0, "-", 36, 13, 54, 0, 165, 225, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1655, 71, "추정",$img,1655, 0, "-", 67, 65, 66, 0, 144, 193, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1656, 145, "파재",$img,1656, 0, "-", 69, 75, 52, 0, 145, 184, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1657, 22, "포신",$img,1657, 0, "-", 78, 60, 83, 0, 152, 192, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1658, 114, "하식",$img,1658, 0, "-", 18, 38, 29, 0, 230, 284, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1659, 36, "하안",$img,1659, 0, "-", 6, 27, 72, 0, 190, 249, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1660, 999, "하후씨",$img,1660, 0, "-", 29, 16, 47, 0, 186, 249, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1661, 5, "학맹",$img,1661, 0, "-", 57, 66, 41, 0, 156, 197, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1662, 98, "한거자",$img,1662, 0, "-", 53, 59, 30, 0, 158, 200, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1663, 19, "한덕",$img,1663, 0, "-", 62, 79, 24, 0, 171, 228, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1664, 140, "한윤",$img,1664, 0, "-", 27, 24, 68, 0, 155, 197, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1665, 999, "허소",$img,1665, 0, "-", 53, 27, 60, 0, 150, 195, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1666, 30, "호열",$img,1666, 0, "-", 77, 69, 76, 0, 225, 272, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1667, 76, "호제",$img,1667, 0, "-", 58, 42, 68, 0, 207, 264, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1668, 149, "호진",$img,1668, 0, "-", 65, 77, 13, 0, 146, 190, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1669, 29, "호질",$img,1669, 0, "-", 73, 50, 75, 0, 192, 250, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1670, 7, "환계",$img,1670, 0, "-", 12, 25, 67, 0, 156, 221, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1671, 56, "황숭",$img,1671, 0, "-", 68, 64, 74, 0, 208, 263, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1672, 999, "황승언",$img,1672, 0, "-", 68, 17, 81, 0, 165, 222, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1673, 999, "황월영",$img,1673, 0, "-", 58, 14, 75, 0, 186, 235, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1674, 45, "황조",$img,1674, 0, "-", 74, 65, 57, 0, 148, 208, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1675, 48, "후선",$img,1675, 0, "-", 56, 66, 35, 0, 175, 228, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1676, 8, "휴고",$img,1676, 0, "-", 61, 72, 40, 0, 151, 199, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1677, 98, "휴원진",$img,1677, 0, "-", 53, 63, 38, 0, 155, 200, "-", "-");
|
||||
RegGeneral($connect,0,0,$fiction,$turnterm,$startyear,$year,1678, 22, "희지재",$img,1678, 0, "-", 24, 5, 86, 0, 157, 194, "-", "-");
|
||||
}
|
||||
}
|
||||
|
||||
function RegGeneral($connect,$init,$life,$fiction,$turnterm,$startyear,$year,$gencount,$npcmatch,$name,$img,$picture,$nation,
|
||||
$city,$leader,$power,$intel,$level,
|
||||
$bornyear,$deadyear,$personal,$special,
|
||||
$msg="") {
|
||||
$name = "ⓝ".$name;
|
||||
$npc = 2;
|
||||
if($city == "-") {
|
||||
$city = rand() % 94 + 1;
|
||||
} else {
|
||||
$city = CityCall($city);
|
||||
}
|
||||
if($npcmatch == 0 || $fiction == 1) { $npcmatch = rand() % 150 + 1; }
|
||||
if($life == 1) { $bornyear = 160; $deadyear = 300; }
|
||||
if($init != 0 && $startyear > $bornyear+14 && $startyear <= $deadyear) {
|
||||
if($deadyear <= $startyear+3) $deadyear += 5;
|
||||
|
||||
$genid = "gen{$gencount}";
|
||||
$turntime = getRandTurn($turnterm);
|
||||
if($personal != "-") { $personal = CharCall($personal); }
|
||||
else { $personal = rand() % 10; }
|
||||
if($fiction == 1) { $special = SpecCall("-"); }
|
||||
else { $special = SpecCall($special); }
|
||||
if($special >= 40) { $special2 = $special; $special = 0; }
|
||||
else { $special2 = 0; }
|
||||
if($picture == 0) { $picture = 1001 + rand() % 400; }
|
||||
if($picture == -1) { $picture = 'default'; }
|
||||
$picture = "{$picture}.jpg";
|
||||
if($img < 3) { $picture = 'default.jpg'; }
|
||||
$age = $startyear - $bornyear;
|
||||
$specage = $age + 1;
|
||||
$specage2 = $age + 1;
|
||||
$killturn = ($deadyear - $startyear) * 12 + (rand() % 12);
|
||||
$experience = $age * 100;
|
||||
$dedication = $age * 100;
|
||||
if($nation != 0 && $level == 0) $level = 1;
|
||||
$pw = md5("18071807");
|
||||
|
||||
//장수
|
||||
@MYDB_query("
|
||||
insert into general (
|
||||
npcid,npc,npc_org,npcmatch,user_id,password,name,picture,nation,city,leader,power,intel,
|
||||
experience,dedication,level,gold,rice,crew,crewtype,train,atmos,
|
||||
weap,book,horse,turntime,killturn,age,belong,personal,special,specage,special2,specage2,npcmsg,
|
||||
makelimit,bornyear,deadyear
|
||||
) values (
|
||||
'$gencount','$npc','$npc','$npcmatch','$genid','$pw','$name','$picture','$nation',
|
||||
'$city','$leader','$power','$intel','$experience','$dedication',
|
||||
'$level','1000','1000','0','0','0','0',
|
||||
'0','0','0','$turntime','$killturn','$age','1',
|
||||
'$personal','$special','$specage','$special2','$specage2','$msg',
|
||||
'0','$bornyear','$deadyear'
|
||||
)",
|
||||
$connect
|
||||
) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} elseif($year == $bornyear+14 && $year < $deadyear) {
|
||||
$genid = "gen{$gencount}";
|
||||
|
||||
$query = "select no from general where npcid='$gencount'";
|
||||
$result = MYDB_query($query, $connect) or Error("func_npc ".MYDB_error($connect),"");
|
||||
$count = MYDB_num_rows($result);
|
||||
if($count == 0) {
|
||||
$turntime = getRandTurn($turnterm);
|
||||
if($personal != "-") { $personal = CharCall($personal); }
|
||||
else { $personal = rand() % 10; }
|
||||
if($fiction == 1) { $special = SpecCall("-"); }
|
||||
else { $special = SpecCall($special); }
|
||||
if($special >= 40) { $special2 = $special; $special = 0; }
|
||||
else { $special2 = 0; }
|
||||
if($picture == 0) { $picture = 1001 + rand() % 400; }
|
||||
$picture = "{$picture}.jpg";
|
||||
if($img < 3) { $picture = 'default.jpg'; }
|
||||
$age = $year - $bornyear;
|
||||
$specage = $age + 1;
|
||||
$specage2 = $age + 1;
|
||||
$killturn = ($deadyear - $year) * 12 + (rand() % 12);
|
||||
$experience = $age * 100;
|
||||
$dedication = $age * 100;
|
||||
$pw = md5("18071807");
|
||||
|
||||
//장수
|
||||
@MYDB_query("
|
||||
insert into general (
|
||||
npcid,npc,npc_org,npcmatch,user_id,password,name,picture,nation,city,leader,power,intel,
|
||||
experience,dedication,level,gold,rice,crew,crewtype,train,atmos,
|
||||
weap,book,horse,turntime,killturn,age,belong,personal,special,specage,special2,specage2,npcmsg,
|
||||
makelimit,bornyear,deadyear
|
||||
) values (
|
||||
'$gencount','$npc','$npc','$npcmatch','$genid','$pw','$name','$picture','0',
|
||||
'$city','$leader','$power','$intel','$experience','$dedication',
|
||||
'0','1000','1000','0','0','0','0',
|
||||
'0','0','0','$turntime','$killturn','$age','1',
|
||||
'$personal','$special','$specage','$special2','$specage2','$msg',
|
||||
'0','$bornyear','$deadyear'
|
||||
)",
|
||||
$connect
|
||||
) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$alllog[0] = "<C>●</>1월:<Y>$name</>(이)가 성인이 되어 <S>등장</>했습니다.";
|
||||
pushAllLog($alllog);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function SetDevelop($connect, $genType, $no, $city, $tech) {
|
||||
$query = "select rate,pop/pop2*100 as po,comm/comm2*100 as co,def/def2*100 as de,wall/wall2*100 as wa,secu/secu2*100 as se,agri/agri2*100 as ag from city where city='$city'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$city = MYDB_fetch_array($result);
|
||||
|
||||
// 우선 선정
|
||||
if($city[rate] < 95) {
|
||||
$command = EncodeCommand(0, 0, 0, 4); // 우선 선정
|
||||
|
||||
$query = "update general set turn0='$command' where no='$no'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
return;
|
||||
}
|
||||
|
||||
$prob = rand() % 100;
|
||||
$command = EncodeCommand(0, 0, 0, 9); //조달
|
||||
switch($genType) {
|
||||
case 0: //무장
|
||||
case 2: //무내정장
|
||||
if($prob < 30) {
|
||||
if($city[de] < 99) { $command = EncodeCommand(0, 0, 0, 5); } //수비
|
||||
elseif($city[po] < 99) { $command = EncodeCommand(0, 0, 0, 7); } //정장
|
||||
else { $command = EncodeCommand(0, 0, 0, 9); } //조달
|
||||
} elseif($prob < 60) {
|
||||
if($city[wa] < 99) { $command = EncodeCommand(0, 0, 0, 6); } //성벽
|
||||
elseif($city[po] < 99) { $command = EncodeCommand(0, 0, 0, 7); } //정장
|
||||
else { $command = EncodeCommand(0, 0, 0, 9); } //조달
|
||||
} elseif($prob < 90) {
|
||||
if($city[se] < 99) { $command = EncodeCommand(0, 0, 0, 8); } //치안
|
||||
elseif($city[po] < 99) { $command = EncodeCommand(0, 0, 0, 7); } //정장
|
||||
else { $command = EncodeCommand(0, 0, 0, 9); } //조달
|
||||
} else {
|
||||
$command = EncodeCommand(0, 0, 0, 29);
|
||||
}
|
||||
break;
|
||||
case 1: //지장
|
||||
case 3: //지내정장
|
||||
if($prob < 40) {
|
||||
if($city[ag] < 99) { $command = EncodeCommand(0, 0, 0, 1); } //농업
|
||||
elseif($tech < 10000) { $command = EncodeCommand(0, 0, 0, 3); } //기술
|
||||
elseif($city[po] < 99) { $command = EncodeCommand(0, 0, 0, 7); } //정장
|
||||
else { $command = EncodeCommand(0, 0, 0, 9); } //조달
|
||||
} elseif($prob < 80) {
|
||||
if($city[co] < 99) { $command = EncodeCommand(0, 0, 0, 2); } //상업
|
||||
elseif($tech < 10000) { $command = EncodeCommand(0, 0, 0, 3); } //기술
|
||||
elseif($city[po] < 99) { $command = EncodeCommand(0, 0, 0, 7); } //정장
|
||||
else { $command = EncodeCommand(0, 0, 0, 9); } //조달
|
||||
} elseif($prob < 90) {
|
||||
if($tech < 10000) { $command = EncodeCommand(0, 0, 0, 3); } //기술
|
||||
elseif($city[po] < 99) { $command = EncodeCommand(0, 0, 0, 7); } //정장
|
||||
else { $command = EncodeCommand(0, 0, 0, 9); } //조달
|
||||
} else {
|
||||
if($tech < 10000) { $command = EncodeCommand(0, 0, 0, 3 + (rand() % 2) * 6); } //기술, 조달
|
||||
else { $command = EncodeCommand(0, 0, 0, 29); }
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
// 장수수가 너무 많으면 탐색 확률 감소
|
||||
if($command == EncodeCommand(0, 0, 0, 29)) {
|
||||
$query = "select no from general";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI04 ".MYDB_error($connect),"");
|
||||
$genCount = MYDB_num_rows($result);
|
||||
|
||||
$ratio = round($genCount / 600 * 100);
|
||||
|
||||
if(rand() % 100 < $ratio) {
|
||||
$command = EncodeCommand(0, 0, 0, 9);
|
||||
}
|
||||
}
|
||||
|
||||
$query = "update general set turn0='$command' where no='$no'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
return;
|
||||
}
|
||||
|
||||
function SetCrew($connect, $no, $personal, $gold, $leader, $genType, $tech, $region, $city, $dex0, $dex10, $dex20, $dex30, $dex40) {
|
||||
switch($genType) {
|
||||
case 0: //무장
|
||||
case 2: //무내정장
|
||||
$dex0 = $dex0 + rand()%1000;
|
||||
$dex10 = $dex10 + rand()%1000;
|
||||
$dex20 = $dex20 + rand()%1000;
|
||||
$sel = 0;
|
||||
// 보궁기 선택
|
||||
if($dex0 > $dex10) {
|
||||
if($dex0 > $dex20) {
|
||||
$sel = 0;
|
||||
} else {
|
||||
$sel = 2;
|
||||
}
|
||||
} else {
|
||||
if($dex10 > $dex20) {
|
||||
$sel = 1;
|
||||
} else {
|
||||
$sel = 2;
|
||||
}
|
||||
}
|
||||
|
||||
switch($sel) {
|
||||
case 0:
|
||||
$type = 0; //보병
|
||||
if($tech >= 3000 && $city == 3) { $type = 4; } //근위병
|
||||
elseif($tech >= 2000 && $city == 64) { $type = 3; } //자객병
|
||||
elseif($tech >= 1000 && $region == 2) { $type = 1; } //청주병
|
||||
elseif($tech >= 1000 && $region == 5) { $type = 5; } //등갑병
|
||||
elseif($tech >= 1000 && $region == 7) { $type = 2; } //수병
|
||||
break;
|
||||
case 1:
|
||||
$type = 10; //궁병
|
||||
if($tech >= 3000 && $city == 7) { $type = 14; } //석궁병
|
||||
elseif($tech >= 3000 && $city == 6) { $type = 13; } //강궁병
|
||||
elseif($tech >= 1000 && $region == 4) { $type = 12; } //연노병
|
||||
elseif($tech >= 1000 && $region == 8) { $type = 11; } //궁기병
|
||||
break;
|
||||
case 2:
|
||||
$type = 20; //기병
|
||||
if($tech >= 3000 && $city == 2) { $type = 27; } //호표기병
|
||||
elseif($tech >= 2000 && $city == 63) { $type = 24; } //철기병
|
||||
elseif($tech >= 2000 && $city == 67) { $type = 25; } //수렵기병
|
||||
elseif($tech >= 2000 && $city == 65) { $type = 23; } //돌격기병
|
||||
elseif($tech >= 2000 && $city == 66) { $type = 26; } //맹수병
|
||||
elseif($tech >= 1000 && $region == 1) { $type = 21; } //백마병
|
||||
elseif($tech >= 1000 && $region == 3) { $type = 22; } //중장기병
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case 1: //지장
|
||||
case 3: //지내정장
|
||||
$type = 30; //귀병
|
||||
if($tech >= 3000 && $city == 4) { $type = 34; } //악귀병
|
||||
elseif($tech >= 3000 && $city == 5) { $type = 37; } //천귀병
|
||||
elseif($tech >= 3000 && $city == 1) { $type = 38; } //마귀병
|
||||
elseif($tech >= 2000 && $city == 69) { $type = 33; } //흑귀병
|
||||
elseif($tech >= 2000 && $city == 68) { $type = 32; } //백귀병
|
||||
elseif($tech >= 1000 && $region == 6) { $type = 31; } //신귀병
|
||||
elseif($tech >= 3000 && $city == 3) { $type = 36; } //황귀병
|
||||
elseif($tech >= 1000 && rand()%100 < 50) { $type = 35; } //남귀병
|
||||
break;
|
||||
}
|
||||
|
||||
$gold -= 200; // 사기비용
|
||||
|
||||
$cost = getCost($connect, $type) * getTechCost($tech);
|
||||
$cost = CharCost($cost, $personal);
|
||||
|
||||
$crew = floor($gold / $cost);
|
||||
if($leader < $crew) { $crew = $leader; }
|
||||
$command = EncodeCommand(0, $type, $crew, 11);
|
||||
|
||||
$query = "update general set turn0='$command' where no='$no'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
return;
|
||||
}
|
||||
|
||||
function processAI($connect, $no) {
|
||||
global $_baserice;
|
||||
|
||||
$query = "select startyear,year,month,turnterm,scenario,gold_rate,rice_rate from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI00 ".MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
// 초반 여부
|
||||
if($admin[startyear]+2 > $admin[year] || ($admin[startyear]+2 == $admin[year] && $admin[month] < 5)) {
|
||||
$isStart = 1;
|
||||
} else {
|
||||
$isStart = 0;
|
||||
}
|
||||
|
||||
$query = "select no,turn0,npcid,name,nation,nations,city,level,npcmsg,personal,leader,intel,power,gold,rice,crew,train,atmos,npc,npcmatch,mode,injury,picture,imgsvr,killturn,makelimit,dex0,dex10,dex20,dex30,dex40 from general where no='$no'";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI01 ".MYDB_error($connect),"");
|
||||
$general = MYDB_fetch_array($result);
|
||||
|
||||
// 입력된 턴이 있으면 그것 실행
|
||||
if($general[turn0] != "00000000000000") {
|
||||
return;
|
||||
}
|
||||
|
||||
$query = "select city,region,nation,level,path,rate,gen1,gen2,gen3,pop,supply,front from city where city='$general[city]'";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI02 ".MYDB_error($connect),"");
|
||||
$city = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select nation,level,tech,gold,rice,rate,type,color,name,war from nation where nation='$general[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI03 ".MYDB_error($connect),"");
|
||||
$nation = MYDB_fetch_array($result);
|
||||
|
||||
if($general[level] >= 5) {
|
||||
$query = "select l{$general[level]}turn0 from nation where nation='$general[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI03 ".MYDB_error($connect),"");
|
||||
$coreCommand = MYDB_fetch_array($result);
|
||||
}
|
||||
|
||||
$attackable = 0;
|
||||
$query = "select city from city where nation='$general[nation]' and supply='1' and front=1";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI10 ".MYDB_error($connect),"");
|
||||
$cityCount = MYDB_num_rows($result);
|
||||
// 공격가능도시 있으면 1
|
||||
if($cityCount > 0) { $attackable = 1; }
|
||||
|
||||
$dipState = 0;
|
||||
$query = "select no from diplomacy where me='$general[nation]' and state=1 and term>8";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI04 ".MYDB_error($connect),"");
|
||||
$dipCount = MYDB_num_rows($result);
|
||||
// 선포중이면 1상태
|
||||
if($dipCount > 0) { $dipState = 1; }
|
||||
|
||||
$query = "select no from diplomacy where me='$general[nation]' and state=1 and term<=8";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI04 ".MYDB_error($connect),"");
|
||||
$dipCount = MYDB_num_rows($result);
|
||||
// 전쟁준비 선포중이면 2상태
|
||||
if($dipCount > 0) { $dipState = 2; }
|
||||
|
||||
$query = "select no from diplomacy where me='$general[nation]' and state=1 and term<=3";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI04 ".MYDB_error($connect),"");
|
||||
$dipCount = MYDB_num_rows($result);
|
||||
// 교전 직전이면 3상태
|
||||
if($dipCount > 0) { $dipState = 3; }
|
||||
|
||||
$query = "select no from diplomacy where me='$general[nation]' and state=0";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI04 ".MYDB_error($connect),"");
|
||||
$dipCount = MYDB_num_rows($result);
|
||||
// 교전중이면 4상태
|
||||
if($dipCount > 0) { $dipState = 4; }
|
||||
|
||||
//무장
|
||||
if($general[power] >= $general[intel]) {
|
||||
$genType = 0;
|
||||
if($general[intel] >= $general[power] * 0.8) { //무지장
|
||||
switch(rand() % 5) {
|
||||
case 0: case 1: case 2: case 3: $genType = 0; break;
|
||||
case 4: $genType = 1; break;
|
||||
}
|
||||
}
|
||||
//지장
|
||||
} else {
|
||||
$genType = 1;
|
||||
if($general[power] >= $general[intel] * 0.8) { //지무장
|
||||
switch(rand() % 5) {
|
||||
case 0: $genType = 0; break;
|
||||
case 1: case 2: case 3: case 4: $genType = 1; break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//내정장
|
||||
if($general[leader] < 40) {
|
||||
$genType += 2;
|
||||
//$genType = 2; // 무내정장
|
||||
//$genType = 3; // 지내정장
|
||||
}
|
||||
|
||||
$tech = getTechCost($nation[tech]);
|
||||
|
||||
if($general[atmos] >= 90 && $general[train] >= 90) {
|
||||
if($general[mode] == 0) {
|
||||
$query = "update general set mode=1 where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI05 ".MYDB_error($connect),"");
|
||||
}
|
||||
} else {
|
||||
if($general[mode] == 1) {
|
||||
$query = "update general set mode=0 where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI05 ".MYDB_error($connect),"");
|
||||
}
|
||||
}
|
||||
|
||||
//유기체메시지 출력 하루 6번
|
||||
//특별 메세지 있는 경우 출력 하루 4번
|
||||
switch($admin[turnterm]) {
|
||||
case 0: $term = 1; break;
|
||||
case 1: $term = 1; break;
|
||||
case 2: $term = 2; break;
|
||||
case 3: $term = 3; break;
|
||||
case 4: $term = 6; break;
|
||||
case 5: $term = 12; break;
|
||||
case 6: $term = 30; break;
|
||||
case 7: $term = 60; break;
|
||||
}
|
||||
if($general[npcid] == 2000 && rand()%(24*$term) < 6) {
|
||||
PushMsg(1, 0, $general[picture], $general[imgsvr], "{$general[name]}:", $nation[color], $nation[name], $nation[color], $general[npcmsg]);
|
||||
} elseif($general[npcmsg] != "" && rand()%(24*$term) < 3) {
|
||||
PushMsg(1, 0, $general[picture], $general[imgsvr], "{$general[name]}:", $nation[color], $nation[name], $nation[color], $general[npcmsg]);
|
||||
}
|
||||
|
||||
//재야인경우
|
||||
if($general[npc] == 5 && $general[level] == 0) {
|
||||
// 오랑캐는 바로 임관
|
||||
$query = "select nation from general where level=12 and npc=5 and nation not in (0{$general['nations']}0) order by rand() limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI06 ".MYDB_error($connect),"");
|
||||
$rulerCount = MYDB_num_rows($result);
|
||||
if($rulerCount > 0) {
|
||||
$ruler = MYDB_fetch_array($result);
|
||||
$command = EncodeCommand(0, 0, $ruler[nation], 25); //임관
|
||||
} else {
|
||||
$command = EncodeCommand(0, 0, 0, 42); //견문
|
||||
}
|
||||
$query = "update general set turn0='$command' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI07 ".MYDB_error($connect),"");
|
||||
return;
|
||||
} elseif($general[npc] < 5 && $general[level] == 0) {
|
||||
switch(rand()%5) {
|
||||
//임관 40%
|
||||
case 0: case 1:
|
||||
if($admin[scenario] == 0 || $admin[scenario] >= 20) {
|
||||
// 가상모드엔 랜덤임관, 초반엔 부상 적은 군주 우선 70%
|
||||
if($admin[startyear]+3 > $admin[year] && rand()%100 < 70) {
|
||||
$query = "select nation from general where level=12 and nation not in (0{$general['nations']}0) order by injury,rand() limit 0,1";
|
||||
} else {
|
||||
$query = "select nation from general where level=12 and nation not in (0{$general['nations']}0) order by rand() limit 0,1";
|
||||
}
|
||||
$result = MYDB_query($query, $connect) or Error("processAI06 ".MYDB_error($connect),"");
|
||||
$rulerCount = MYDB_num_rows($result);
|
||||
if($rulerCount > 0 && $general[npcmatch] != 999 && $general[makelimit] == 0) {
|
||||
$ruler = MYDB_fetch_array($result);
|
||||
$command = EncodeCommand(0, 0, $ruler[nation], 25); //임관
|
||||
} else {
|
||||
$command = EncodeCommand(0, 0, 0, 42); //견문
|
||||
}
|
||||
} else {
|
||||
$query = "select nation from general where level=12 and npc=0";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI06 ".MYDB_error($connect),"");
|
||||
$nonCount = MYDB_num_rows($result);
|
||||
$query = "select nation from general where level=12 and npc>0";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI06 ".MYDB_error($connect),"");
|
||||
$npcCount = MYDB_num_rows($result);
|
||||
$ratio = round($npcCount / ($nonCount + $npcCount) * 100);
|
||||
$ratio = round($ratio * 1.0);
|
||||
//NPC우선임관
|
||||
$query = "select nation,ABS(IF(ABS(npcmatch-'$general[npcmatch]')>75,150-ABS(npcmatch-'$general[npcmatch]'),ABS(npcmatch-'$general[npcmatch]'))) as npcmatch2 from general where level=12 and npc>0 and nation not in (0{$general['nations']}0) order by npcmatch2,rand() limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI06 ".MYDB_error($connect),"");
|
||||
$rulerCount = MYDB_num_rows($result);
|
||||
if($rulerCount > 0 && $general[npcmatch] != 999 && rand()%100 < $ratio && $general[makelimit] == 0) { // 엔국 비율대로 임관(50% : 50%)
|
||||
$ruler = MYDB_fetch_array($result);
|
||||
$command = EncodeCommand(0, 0, $ruler[nation], 25); //임관
|
||||
} elseif($general[npcmatch] != 999 && $general[makelimit] == 0) { // NPC국가 없으면 유저국 임관
|
||||
$query = "select nation from general where level=12 and npc=0 order by rand() limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI06 ".MYDB_error($connect),"");
|
||||
$ruler = MYDB_fetch_array($result);
|
||||
$command = EncodeCommand(0, 0, $ruler[nation], 25); //임관
|
||||
} else {
|
||||
$command = EncodeCommand(0, 0, 0, 42); //견문
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 2: case 3: //거병이나 견문 40%
|
||||
// 초반이면서 능력이 좋은놈 위주로 1%확률로 거병 (300명 재야시 2년간 약 10개 거병 예상)
|
||||
$prop = rand() % 100;
|
||||
$ratio = round(($general[leader] + $general[power] + $general[intel]) / 3);
|
||||
if($admin[startyear]+2 > $admin[year] && $prop < $ratio && rand()%100 < 1 && $general[makelimit] == 0) {
|
||||
//거병
|
||||
$command = EncodeCommand(0, 0, 0, 55);
|
||||
} else {
|
||||
//견문
|
||||
$command = EncodeCommand(0, 0, 0, 42);
|
||||
}
|
||||
break;
|
||||
case 4: //이동 20%
|
||||
$paths = explode("|", $city[path]);
|
||||
$command = EncodeCommand(0, 0, $paths[rand()%count($paths)], 21);
|
||||
break;
|
||||
}
|
||||
$query = "update general set turn0='$command' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI07 ".MYDB_error($connect),"");
|
||||
return;
|
||||
}
|
||||
|
||||
$rulerCommand = 0;
|
||||
//군주가 할일
|
||||
if($general[level] == 12) {
|
||||
//오랑캐인데 공격 못하면 바로 방랑/해산
|
||||
if($general[npc] == 5 && $dipState == 0 && $attackable == 0) {
|
||||
//방랑군이냐 아니냐
|
||||
if($nation[level] == 0) {
|
||||
// 해산
|
||||
$command = EncodeCommand(0, 0, 0, 56);
|
||||
$query = "update general set turn0='$command' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI09 ".MYDB_error($connect),"");
|
||||
return;
|
||||
} else {
|
||||
// 방랑
|
||||
$command = EncodeCommand(0, 0, 0, 47);
|
||||
$query = "update general set turn0='$command' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI09 ".MYDB_error($connect),"");
|
||||
return;
|
||||
}
|
||||
}
|
||||
//분기마다
|
||||
if($admin[month] == 1 || $admin[month] == 4 || $admin[month] == 7 || $admin[month] == 10) {
|
||||
//관직임명
|
||||
Promotion($connect, $general[nation], $nation[level]);
|
||||
} elseif($admin[month] == 12) {
|
||||
//세율
|
||||
$nation[rate] = TaxRate($connect, $general[nation]);
|
||||
//지급율
|
||||
GoldBillRate($connect, $nation[nation], $nation[rate], $admin[gold_rate], $nation[type], $nation[gold]);
|
||||
} elseif($admin[month] == 6) {
|
||||
//세율
|
||||
$nation[rate] = TaxRate($connect, $general[nation]);
|
||||
//지급율
|
||||
RiceBillRate($connect, $nation[nation], $nation[rate], $admin[rice_rate], $nation[type], $nation[rice]);
|
||||
}
|
||||
|
||||
//방랑군이냐 아니냐
|
||||
if($nation[level] == 0) {
|
||||
if($admin[startyear]+2 <= $admin[year]) {
|
||||
// 해산
|
||||
$command = EncodeCommand(0, 0, 0, 56);
|
||||
$query = "update general set turn0='$command' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI09 ".MYDB_error($connect),"");
|
||||
return;
|
||||
} elseif($city[nation] == 0 && ($city[level] == 5 || $city[level] == 6)) {
|
||||
$type = rand()%9 + 1;
|
||||
$colors = GetNationColors();
|
||||
$color = rand() % count($colors);
|
||||
$command = EncodeCommand(0, $type, $color, 46);
|
||||
$nationName = "㉿"._String::SubStr($general[name], 1);
|
||||
//건국
|
||||
$query = "update general set turn0='$command',makenation='$nationName' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI08 ".MYDB_error($connect),"");
|
||||
return;
|
||||
} elseif(rand()%4 > 0) {
|
||||
//이동
|
||||
$paths = explode("|", $city[path]);
|
||||
$command = EncodeCommand(0, 0, $paths[rand()%count($paths)], 21);
|
||||
$query = "update general set turn0='$command' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI09 ".MYDB_error($connect),"");
|
||||
return;
|
||||
} else {
|
||||
//조달
|
||||
$command = EncodeCommand(0, 0, 0, 9);
|
||||
$query = "update general set turn0='$command' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI09 ".MYDB_error($connect),"");
|
||||
return;
|
||||
}
|
||||
} else {
|
||||
//외교 평시에 선포
|
||||
if($dipState == 0 && $attackable == 0) {
|
||||
//전방 체크 먼저
|
||||
SetNationFront($connect, $nation[nation]);
|
||||
|
||||
$query = "select city from city where nation='$general[nation]' and front=1 limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI02 ".MYDB_error($connect),"");
|
||||
$frontCount = MYDB_num_rows($result);
|
||||
//근접 공백지 없을때
|
||||
if($frontCount == 0) {
|
||||
$query = "select (sum(pop/10)+sum(agri)+sum(comm)+sum(secu)+sum(def)+sum(wall))/(sum(pop2/10)+sum(agri2)+sum(comm2)+sum(secu2)+sum(def2)+sum(wall2))*100 as dev from city where nation='$general[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$devRate = MYDB_fetch_array($result);
|
||||
//내정이 80% 이상일때
|
||||
if($devRate[dev] > 80) {
|
||||
$query = "select nation from nation where level>0 order by rand()";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI09 ".MYDB_error($connect),"");
|
||||
$nationCount = MYDB_num_rows($result);
|
||||
for($i=0; $i < $nationCount; $i++) {
|
||||
$youNation = MYDB_fetch_array($result);
|
||||
|
||||
if(isClose($connect, $general[nation], $youNation[nation])) {
|
||||
$command = EncodeCommand(0, 0, $youNation[nation], 62);
|
||||
$query = "update nation set l12turn0='$command' where nation='$general[nation]'";
|
||||
MYDB_query($query, $connect) or Error("processAI09 ".MYDB_error($connect),"");
|
||||
$rulerCommand = 1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 입력된 턴이 있으면
|
||||
if($coreCommand["l{$general[level]}turn0"] != EncodeCommand(0, 0, 0, 99)) {
|
||||
$rulerCommand = 1;
|
||||
}
|
||||
|
||||
//방랑군 아니고, 입력된 턴이 없을때 수뇌부가 할일
|
||||
if($nation[level] != 0 && $general[level] >= 5 && $rulerCommand == 0) {
|
||||
$query = "select A.no,A.name,A.nation,B.nation from general A, city B where A.city=B.city and A.nation='$general[nation]' and B.nation!='$general[nation]' and A.no!='$general[no]' order by rand() limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI11 ".MYDB_error($connect),"");
|
||||
$curGen = MYDB_fetch_array($result);
|
||||
|
||||
if($curGen[no] != 0) { // 타도시에 있는 경우 국내로 발령
|
||||
if($dipState >= 3) {
|
||||
$query = "select city from city where nation='$general[nation]' and front=1 and supply=1 order by rand() limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI10 ".MYDB_error($connect),"");
|
||||
$selCity = MYDB_fetch_array($result);
|
||||
if($selCity[city] > 0) {
|
||||
// 발령
|
||||
$command = EncodeCommand(0, $curGen[no], $selCity[city], 27);
|
||||
} else {
|
||||
// 발령
|
||||
$command = EncodeCommand(0, $curGen[no], $city[city], 27);
|
||||
}
|
||||
} else {
|
||||
// 발령
|
||||
$command = EncodeCommand(0, $curGen[no], $city[city], 27);
|
||||
}
|
||||
$query = "update nation set l{$general[level]}turn0='$command' where nation='$general[nation]'";
|
||||
MYDB_query($query, $connect) or Error("processAI09 ".MYDB_error($connect),"");
|
||||
} elseif($dipState <= 1) { // 평시엔 균등 발령만
|
||||
//발령, 최소장수 도시 선택, 최다장수도시의 장수 선택
|
||||
$query = "select B.city,count(*) as cnt,((B.agri+B.comm+B.secu+B.def+B.wall)/(B.agri2+B.comm2+B.secu2+B.def2+B.wall2)+(B.pop/B.pop2))/2*100 as dev from general A, city B where A.city=B.city and A.nation='$general[nation]' and B.nation='$general[nation]' and B.supply=1 group by A.city";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI10 ".MYDB_error($connect),"");
|
||||
$cityCount = MYDB_num_rows($result);
|
||||
//도시 2개 이상일때만
|
||||
if($cityCount > 1) {
|
||||
$min = 500; $minCity = 0;
|
||||
$max = 0; $maxCity = 0;
|
||||
$devCity = 0;
|
||||
for($i=0; $i < $cityCount; $i++) {
|
||||
$curCity = MYDB_fetch_array($result);
|
||||
if($curCity[cnt] >= $max) { $max = $curCity[cnt]; $maxCity = $curCity[city]; }
|
||||
if($curCity[cnt] <= $min) { $min = $curCity[cnt]; $minCity = $curCity[city]; }
|
||||
if($curCity[dev] < 70) { $devCity = $curCity[city]; } // 개발이 안된 곳 우선
|
||||
}
|
||||
if($devCity != 0) { $minCity = $devCity; }
|
||||
if($maxCity != $minCity) {
|
||||
$query = "select no from general where city='$maxCity' and nation='$general[nation]' and no!='$general[no]' and npc>=2 limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI11 ".MYDB_error($connect),"");
|
||||
$curGen = MYDB_fetch_array($result);
|
||||
|
||||
if($curGen[no] != 0) {
|
||||
// 발령
|
||||
$command = EncodeCommand(0, $curGen[no], $minCity, 27);
|
||||
$query = "update nation set l{$general[level]}turn0='$command' where nation='$general[nation]'";
|
||||
MYDB_query($query, $connect) or Error("processAI09 ".MYDB_error($connect),"");
|
||||
}
|
||||
//계속 진행
|
||||
}
|
||||
}
|
||||
} else {
|
||||
// 병사있고 쌀있고 후방에 있는 장수
|
||||
$query = "select A.no from general A, city B where A.city=B.city and A.nation='$general[nation]' and B.nation='$general[nation]' and B.front=0 and A.crew>700 and A.rice>700*{$tech} order by A.npc,A.crew desc limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI10 ".MYDB_error($connect),"");
|
||||
$selGen = MYDB_fetch_array($result);
|
||||
// 전방 도시, 30% 확률로 태수 있는 전방으로 발령
|
||||
if(rand()%100 < 30) {
|
||||
$query = "select city from city where nation='$general[nation]' and front=1 and supply=1 order by gen1 desc,rand() limit 0,1";
|
||||
} else {
|
||||
$query = "select city from city where nation='$general[nation]' and front=1 and supply=1 order by rand() limit 0,1";
|
||||
}
|
||||
$result = MYDB_query($query, $connect) or Error("processAI10 ".MYDB_error($connect),"");
|
||||
$selCity = MYDB_fetch_array($result);
|
||||
if($selGen[no] > 0 && $selCity[city] > 0 && rand() % 100 < 80) { // 80% 확률
|
||||
// 발령
|
||||
$command = EncodeCommand(0, $selGen[no], $selCity[city], 27);
|
||||
} else {
|
||||
//병사 없고 인구없는 전방에 있는 장수
|
||||
$query = "select A.no from general A, city B where A.city=B.city and A.nation='$general[nation]' and B.nation='$general[nation]' and B.pop<40000 and B.front=1 and A.crew<700 order by A.npc,A.crew limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI10 ".MYDB_error($connect),"");
|
||||
$selGen = MYDB_fetch_array($result);
|
||||
// 인구많은도시
|
||||
$query = "select city from city where nation='$general[nation]' and supply=1 order by pop desc limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI10 ".MYDB_error($connect),"");
|
||||
$selCity = MYDB_fetch_array($result);
|
||||
if($selGen[no] > 0 && $selCity[city] > 0 && rand() % 100 < 80) { // 80% 확률
|
||||
// 발령
|
||||
$command = EncodeCommand(0, $selGen[no], $selCity[city], 27);
|
||||
} else {
|
||||
// 발령할 장수 없으면 몰포
|
||||
if(rand() % 2 == 0) { $type = "gold"; $type2 = 1; }
|
||||
else { $type = "rice"; $type2 = 2; }
|
||||
|
||||
if($nation[$type] < 1000) { // 몰수
|
||||
// 몰수 대상
|
||||
$query = "select no,{$type} from general where nation='$general[nation]' and no!='$general[no]' and {$type}>3000 order by {$type} desc limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI10 ".MYDB_error($connect),"");
|
||||
$SelGen = MYDB_fetch_array($result);
|
||||
if($SelGen[no] != 0) {
|
||||
$amount = floor($SelGen[$type] / 5000)*10 + 10;
|
||||
if($amount > 100) $amount = 100;
|
||||
// 몰수
|
||||
$command = EncodeCommand($type2, $SelGen[no], $amount, 24); // 금,쌀 1000단위 몰수
|
||||
}
|
||||
} else { // 포상
|
||||
// 포상 대상
|
||||
$query = "select no from general where nation='$general[nation]' and no!='$general[no]' and killturn>=5 order by {$type} limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI10 ".MYDB_error($connect),"");
|
||||
$SelGen = MYDB_fetch_array($result);
|
||||
if($SelGen[no] != 0) {
|
||||
$amount = floor(($nation[$type]-$_baserice) / 5000)*10 + 10;
|
||||
if($amount > 100) $amount = 100;
|
||||
// 포상
|
||||
$command = EncodeCommand($type2, $SelGen[no], $amount, 23); // 금 1000단위 포상
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
$query = "update nation set l{$general[level]}turn0='$command' where nation='$general[nation]'";
|
||||
MYDB_query($query, $connect) or Error("processAI09 ".MYDB_error($connect),"");
|
||||
}
|
||||
}
|
||||
|
||||
$command = EncodeCommand(0, 0, 0, 1);
|
||||
//일반 할일
|
||||
if($general[killturn] < 5) {
|
||||
if($general[gold] + $general[rice] == 0) {
|
||||
$command = EncodeCommand(0, 0, 0, 9); //조달
|
||||
} elseif($general[gold] > $general[rice]) {
|
||||
$command = EncodeCommand(0, 1, 100, 44); //헌납
|
||||
} else {
|
||||
$command = EncodeCommand(0, 2, 100, 44); //헌납
|
||||
}
|
||||
} elseif($general[injury] > 10) {
|
||||
// 부상 2달 이상이면 요양
|
||||
$command = EncodeCommand(0, 0, 0, 50); //요양
|
||||
} elseif($nation[level] == 0) {
|
||||
//방랑군일때
|
||||
if($admin[startyear]+3 <= $admin[year]) {
|
||||
$command = EncodeCommand(0, 0, 0, 45); //하야
|
||||
} else {
|
||||
switch(rand()%5) {
|
||||
case 0:
|
||||
$command = EncodeCommand(0, 0, 0, 42); break; //견문 20%
|
||||
case 1: case 2: case 3: case 4:
|
||||
$command = EncodeCommand(0, 0, 0, 9); break; //조달 80%
|
||||
}
|
||||
}
|
||||
} else {
|
||||
//국가일때
|
||||
//아국땅 아니면 귀환
|
||||
if($general[nation] != $city[nation] || $city[supply] == 0) {
|
||||
$command = EncodeCommand(0, 0, 0, 28); //귀환
|
||||
$query = "update general set turn0='$command' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI23 ".MYDB_error($connect),"");
|
||||
return;
|
||||
}
|
||||
//국가 병량이 없을때 바로 헌납
|
||||
if($nation[rice] < 2000 && $general[rice] > 200) {
|
||||
$amount = floor(($general[rice] - 200)/100) + 1;
|
||||
if($amount > 20) { $amount = 20; }
|
||||
$command = EncodeCommand(0, 2, $amount, 44); //헌납
|
||||
$query = "update general set turn0='$command' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI23 ".MYDB_error($connect),"");
|
||||
return;
|
||||
}
|
||||
|
||||
// R
|
||||
// ┃ ┃ 공격/내정
|
||||
// 700┃쌀┣━━━━┓
|
||||
// ┃팜┃ ┃
|
||||
// 100┣━┫ 내정 ┣━━━
|
||||
// ┃조┃ ┃쌀삼
|
||||
// 0┗━┻━━━━┻━━━> G
|
||||
// 100 700
|
||||
$resrc = $tech * 700;
|
||||
// 평시거나 초반아니면서 공격가능 없으면서 병사 있으면 해제(25%)
|
||||
if($dipState == 0 && $isStart == 0 && $attackable == 0 && $general[crew] > 0 && rand()% 100 < 25) {
|
||||
$command = EncodeCommand(0, 0, 0, 17); //소집해제
|
||||
} elseif($dipState <= 1 || $isStart == 1) {
|
||||
//평시이거나 선포있어도 초반이면
|
||||
if($general[gold] + $general[rice] < 200) { $command = EncodeCommand(0, 0, 0, 9); } //금쌀없으면 조달9
|
||||
elseif($general[rice] > 100 && $city[rate] < 95) { $command = EncodeCommand(0, 0, 0, 4); } //우선 선정
|
||||
elseif($general[gold] < 100) { //금없으면 쌀팜
|
||||
$amount = floor(($general[rice] - $general[gold]) / 100 / 2); // 100단위
|
||||
$command = EncodeCommand(0, 1, $amount, 49); //팜
|
||||
} elseif($general[gold] < 700 && $general[rice] < 700) { $command = EncodeCommand(0, 0, 0, 1); } //금쌀되면 내정
|
||||
elseif($general[rice] < 100) { //쌀없으면 쌀삼
|
||||
$amount = floor(($general[gold] - $general[rice]) / 100 / 2); // 100단위
|
||||
$command = EncodeCommand(0, 2, $amount, 49); //삼
|
||||
} elseif($genType >= 2) { $command = EncodeCommand(0, 0, 0, 1); } //내정장일때 내정
|
||||
else {
|
||||
//현도시가 전방이면 공격 가능성 체크
|
||||
if($city[front] > 0) {
|
||||
//주변도시 체크
|
||||
$paths = explode("|", $city[path]);
|
||||
for($i=0; $i < count($paths); $i++) {
|
||||
$query = "select city,nation from city where city='$paths[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI20 ".MYDB_error($connect),"");
|
||||
$targetCity = MYDB_fetch_array($result);
|
||||
//공백지이면 타겟에 포함
|
||||
if($targetCity[nation] == 0) { $target[count($target)] = $targetCity[city]; }
|
||||
}
|
||||
if(count($target) == 0 || $isStart == 1 || $nation[war] == 1) { $command = EncodeCommand(0, 0, 0, 1); } //공격 가능도시가 없으면 내정
|
||||
else { $command = EncodeCommand(0, 0, $target[rand()%count($target)], 16); } //있으면 공격
|
||||
} else {
|
||||
//전방 아니면 내정
|
||||
$command = EncodeCommand(0, 0, 0, 1);
|
||||
}
|
||||
|
||||
if($command == EncodeCommand(0, 0, 0, 1)) { // 공격아닌 경우
|
||||
$query = "select city,(pop/10+agri+comm+secu+def+wall)/(pop2/10+agri2+comm2+secu2+def2+wall2)*100 as dev from city where city='$general[city]'";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI19 ".MYDB_error($connect),"");
|
||||
$selCity = MYDB_fetch_array($result);
|
||||
|
||||
$sel = rand() % 10;
|
||||
if($selCity[dev] > 95) { $sel = 9; }
|
||||
elseif($selCity[dev] < 70) { $sel = 0; }
|
||||
switch($sel) {
|
||||
case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: // 그대로 내정 80 %
|
||||
$command = EncodeCommand(0, 0, 0, 1);
|
||||
break;
|
||||
case 8: case 9: // 저개발 도시로 워프 20%
|
||||
//도시 선택, 30% 확률로 군사 있는 곳으로 워프
|
||||
if(rand()%100 < 30) {
|
||||
$query = "select city,(pop/10+agri+comm+secu+def+wall)/(pop2/10+agri2+comm2+secu2+def2+wall2)*100 as dev from city where nation='$general[nation]' and supply='1' order by gen2 desc,dev limit 0,1";
|
||||
} else {
|
||||
$query = "select city,(pop/10+agri+comm+secu+def+wall)/(pop2/10+agri2+comm2+secu2+def2+wall2)*100 as dev from city where nation='$general[nation]' and supply='1' order by dev limit 0,1";
|
||||
}
|
||||
$result = MYDB_query($query, $connect) or Error("processAI16 ".MYDB_error($connect),"");
|
||||
$selCity = MYDB_fetch_array($result);
|
||||
//이미 그 도시이거나, 그 도시도 고개발이면 내정
|
||||
if($selCity[city] == $general[city] || $selCity[dev] > 95) {
|
||||
$command = EncodeCommand(0, 0, 0, 1);
|
||||
} else {
|
||||
//워프
|
||||
$query = "update general set city='$selCity[city]' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI18 ".MYDB_error($connect),"");
|
||||
|
||||
$command = EncodeCommand(0, 0, 0, 50); //요양
|
||||
$query = "update general set turn0='$command' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI23 ".MYDB_error($connect),"");
|
||||
return;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
// ┃ ┃
|
||||
// ┃ 쌀팜 ┃ 공격
|
||||
// ┃ ┃
|
||||
// 700t┣━━━━╋━━━━━━━━━
|
||||
// ┃내조 ↗┃
|
||||
// ┃ ↗ ┃
|
||||
// ┣━┓내조┃ 쌀삼
|
||||
// ┃**┃ ┃
|
||||
// 0 ┗━┻━━━━━━━> G
|
||||
// 700t
|
||||
|
||||
} else { // 공격인 경우
|
||||
if($general[crew] < 700 && $general[gold] >= $resrc && $general[rice] >= $resrc) { //자원되고, 병사없을때
|
||||
if($city[pop] > 40000) { $command = EncodeCommand(0, 0, 0, 11); }
|
||||
else { $command = EncodeCommand(0, 0, 0, 1); }
|
||||
} elseif($general[rice] < $resrc && $general[rice] <= $general[gold]) {
|
||||
//금이 더 많으면 매매
|
||||
$amount = floor(($general[gold] - $general[rice]) / 100 / 2); // 100단위
|
||||
if($amount > 0) { $command = EncodeCommand(0, 2, $amount, 49); }//삼
|
||||
else { $command = EncodeCommand(0, 0, 0, (rand()%2)*8 + 1); } // 내정, 조달
|
||||
} elseif($general[gold] < $resrc && $general[rice] > $general[gold]) {
|
||||
//쌀이 더 많으면 매매
|
||||
$amount = floor(($general[rice] - $general[gold]) / 100 / 2); // 100단위
|
||||
if($amount > 0) { $command = EncodeCommand(0, 1, $amount, 49); }//팜
|
||||
else { $command = EncodeCommand(0, 0, 0, (rand()%2)*8 + 1); } // 내정, 조달
|
||||
//자원, 병사 모두 충족
|
||||
} elseif($general[crew] >= 700 && $general[train] < 90) {
|
||||
$command = EncodeCommand(0, 0, 0, 13); //훈련
|
||||
} elseif($general[crew] >= 700 && $general[atmos] < 90) {
|
||||
$command = EncodeCommand(0, 0, 0, 14); //사기진작
|
||||
} else {
|
||||
//공격
|
||||
//$command = $target[rand()%count($target)] * 100 + 16; //있으면 공격
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
// R
|
||||
// ┃ ┃
|
||||
// ┃쌀┃
|
||||
// ┃팜┃ 공격
|
||||
// 700t┣━╋━━━━━
|
||||
// ┃조┃ 쌀삼
|
||||
// 0┗━┻━━━━━> G
|
||||
// 700t
|
||||
|
||||
//전시일때
|
||||
if($general[gold] + $general[rice] < $resrc*2) { $command = EncodeCommand(0, 0, 0, 9); } //금쌀없으면 조달
|
||||
elseif($general[rice] > $resrc && $city[rate] < 95 && $city[front] == 0) { $command = EncodeCommand(0, 0, 0, 4); } // 우선 선정
|
||||
elseif($general[rice] > $resrc && $city[rate] < 50 && $city[front] == 1) { $command = EncodeCommand(0, 0, 0, 4); } // 우선 선정
|
||||
elseif($general[gold] < $resrc) { // 금없으면 쌀팜
|
||||
$amount = floor(($general[rice] - $general[gold]) / 100 / 2); // 100단위
|
||||
if($amount > 0) { $command = EncodeCommand(0, 1, $amount, 49); }// 팜
|
||||
else { $command = EncodeCommand(0, 0, 0, 9); } // 조달
|
||||
} elseif($general[rice] < $resrc) { // 쌀없으면 쌀삼
|
||||
$amount = floor(($general[gold] - $general[rice]) / 100 / 2); // 100단위
|
||||
if($amount > 0) { $command = EncodeCommand(0, 2, $amount, 49); }// 팜
|
||||
else { $command = EncodeCommand(0, 0, 0, 9); } // 조달
|
||||
} elseif($genType >= 2) { $command = EncodeCommand(0, 0, 0, 1); } //내정장일때 내정
|
||||
elseif($general[crew] < 700 && $general[gold] >= $resrc && $general[rice] >= $resrc) {
|
||||
$query = "select no from general where nation='$general[nation]'";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI16 ".MYDB_error($connect),"");
|
||||
$genCount = MYDB_num_rows($result);
|
||||
|
||||
$query = "select no from general where nation='$general[nation]' and city='$general[city]'";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI16 ".MYDB_error($connect),"");
|
||||
$genCount2 = MYDB_num_rows($result);
|
||||
|
||||
$query = "select sum(pop) as sum from city where nation='$general[nation]' and supply='1'";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI16 ".MYDB_error($connect),"");
|
||||
$sumCity = MYDB_fetch_array($result);
|
||||
// 현도시 인구 비율
|
||||
$ratio = round($city[pop] / $sumCity[sum] * 100);
|
||||
// 현도시 장수 비율
|
||||
$ratio2 = round($genCount2 / $genCount * 100);
|
||||
$ratio3 = rand() % 100;
|
||||
// 전체 인구 대비 확률로 현지에서 징병
|
||||
if($city[pop] > 40000 && 100 + $ratio - $ratio2 > $ratio3) {
|
||||
$command = EncodeCommand(0, 0, 0, 11); //인구 되면 징병
|
||||
} else {
|
||||
// 인구 안되면 4만 이상인 도시로 워프
|
||||
$query = "select city from city where nation='$general[nation]' and pop>40000 and supply='1' order by rand() limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI16 ".MYDB_error($connect),"");
|
||||
$cityCount = MYDB_num_rows($result);
|
||||
if($cityCount > 0) {
|
||||
$selCity = MYDB_fetch_array($result);
|
||||
//워프
|
||||
$query = "update general set city='$selCity[city]' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI18 ".MYDB_error($connect),"");
|
||||
|
||||
$command = EncodeCommand(0, 0, 0, 50); //요양
|
||||
$query = "update general set turn0='$command' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI23 ".MYDB_error($connect),"");
|
||||
return;
|
||||
} else {
|
||||
$command = EncodeCommand(0, 0, 0, 7); //인구 안되면 정장
|
||||
}
|
||||
}
|
||||
} elseif($general[crew] >= 700 && $general[train] < 90) {
|
||||
if($general[atmos] >= 90 && $general[train] >= 60 && $general[mode] == 0) {
|
||||
$query = "update general set mode=1 where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI05 ".MYDB_error($connect),"");
|
||||
}
|
||||
$command = EncodeCommand(0, 0, 0, 13); //훈련
|
||||
} elseif($general[crew] >= 700 && $general[atmos] < 90) {
|
||||
if($general[atmos] >= 60 && $general[train] >= 90 && $general[mode] == 0) {
|
||||
$query = "update general set mode=1 where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI05 ".MYDB_error($connect),"");
|
||||
}
|
||||
$command = EncodeCommand(0, 0, 0, 14); //사기진작
|
||||
} elseif($dipState <= 3) {
|
||||
$command = EncodeCommand(0, 0, 0, (rand()%2)*8 + 1); // 준비는 됐으나 아직 선포중이면 내정, 조달
|
||||
} else {
|
||||
//공격 & 내정
|
||||
$paths = explode("|", $city[path]);
|
||||
for($i=0; $i < count($paths); $i++) {
|
||||
$query = "select city,nation from city where city='$paths[$i]'";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI21 ".MYDB_error($connect),"");
|
||||
$targetCity = MYDB_fetch_array($result);
|
||||
//소유국이 있는 경우
|
||||
if($targetCity[nation] != 0 && $targetCity[nation] != $general[nation]) {
|
||||
$query = "select state from diplomacy where me='$general[nation]' and you='$targetCity[nation]'";
|
||||
$dipResult = MYDB_query($query, $connect) or Error("processAI22 ".MYDB_error($connect),"");
|
||||
$dip = MYDB_fetch_array($dipResult);
|
||||
//전쟁중인 국가이면 타겟에 포함
|
||||
if($dip[state] == 0) $target[count($target)] = $targetCity[city];
|
||||
}
|
||||
}
|
||||
if(count($target) == 0) {
|
||||
//전방 도시 선택, 30% 확률로 태수 있는 전방으로 워프
|
||||
if(rand()%100 < 30) {
|
||||
$query = "select city from city where nation='$general[nation]' and supply='1' and front=1 order by gen1 desc,rand() limit 0,1";
|
||||
} else {
|
||||
$query = "select city from city where nation='$general[nation]' and supply='1' and front=1 order by rand() limit 0,1";
|
||||
}
|
||||
$result = MYDB_query($query, $connect) or Error("processAI10 ".MYDB_error($connect),"");
|
||||
$cityCount = MYDB_num_rows($result);
|
||||
if($cityCount == 0) {
|
||||
//도시 수, 랜덤(상위 20%) 선택, 저개발 도시 선택
|
||||
$query = "select city from city where nation='$general[nation]' and supply='1'";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI10 ".MYDB_error($connect),"");
|
||||
$cityCount = MYDB_num_rows($result);
|
||||
$citySelect = rand() % (round($cityCount/5) + 1);
|
||||
|
||||
$query = "select city,(def+wall)/(def2+wall2) as dev from city where nation='$general[nation]' and supply='1' order by dev limit {$citySelect},1";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI10 ".MYDB_error($connect),"");
|
||||
$selCity = MYDB_fetch_array($result);
|
||||
} else {
|
||||
$selCity = MYDB_fetch_array($result);
|
||||
}
|
||||
|
||||
if($general[city] != $selCity[city]) {
|
||||
//워프
|
||||
$query = "update general set city='$selCity[city]' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI18 ".MYDB_error($connect),"");
|
||||
|
||||
$command = EncodeCommand(0, 0, 0, 50); //요양
|
||||
$query = "update general set turn0='$command' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI23 ".MYDB_error($connect),"");
|
||||
return;
|
||||
} else {
|
||||
$command = EncodeCommand(0, 0, 0, (rand()%2)*8 + 1); //공격 가능도시가 없고 워프도 안되면 내정, 조달
|
||||
}
|
||||
} elseif($nation[war] == 1) {
|
||||
//전금이면 내정, 조달
|
||||
$command = EncodeCommand(0, 0, 0, (rand()%2)*8 + 1); //내정, 조달
|
||||
} else { $command = EncodeCommand(0, 0, $target[rand()%count($target)], 16); } //있으면 공격
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
switch($command) {
|
||||
case "00000000000001": //내정
|
||||
SetDevelop($connect, $genType, $general[no], $general[city], $nation[tech]);
|
||||
return;
|
||||
case "00000000000011": //징병
|
||||
$query = "select region from city where nation='$general[nation]' order by rand() limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI16 ".MYDB_error($connect),"");
|
||||
$selRegion = MYDB_fetch_array($result);
|
||||
|
||||
$selCity[city] = 0;
|
||||
// 90% 확률로 이민족 또는 특성병
|
||||
if(rand()%100 < 90) {
|
||||
$query = "select city from city where nation='$general[nation]' and (level='4' or level='8') order by rand() limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI16 ".MYDB_error($connect),"");
|
||||
$selCity = MYDB_fetch_array($result);
|
||||
}
|
||||
// 특병 없으면 원래대로
|
||||
if($selCity[city] == 0) {
|
||||
$selCity[city] = $general[city];
|
||||
}
|
||||
SetCrew($connect, $general[no], $general[personal], $general[gold], $general[leader], $genType, $nation[tech], $selRegion[region], $selCity[city], $general[dex0], $general[dex10], $general[dex20], $general[dex30], $general[dex40]);
|
||||
return;
|
||||
default:
|
||||
$query = "update general set turn0='$command' where no='$general[no]'";
|
||||
MYDB_query($query, $connect) or Error("processAI23 ".MYDB_error($connect),"");
|
||||
return;
|
||||
}
|
||||
}
|
||||
//종전하기, 지급율
|
||||
//$command = $fourth * 100000000 + $type * 100000 + $crew * 100 + 11;
|
||||
|
||||
function RegNation($connect,
|
||||
$name, $color, $gold, $rice, $scoutmsg, $tech, $gencount, $type, $level) {
|
||||
$type = NationCharCall($type);
|
||||
$totaltech = $tech * $gencount;
|
||||
|
||||
@MYDB_query("
|
||||
insert into nation (
|
||||
name,color,gold,rice,bill,rate,scout,war,tricklimit,surlimit,
|
||||
scoutmsg,tech,totaltech,type,level,gennum
|
||||
) values (
|
||||
'$name','$color','$gold','$rice','100','15','0','0','24','72',
|
||||
'$scoutmsg','$tech','$totaltech','$type','$level','$gencount'
|
||||
)", $connect
|
||||
) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
function RegCity($connect, $nation, $name, $cap=0) {
|
||||
$city = CityCall($name);
|
||||
@MYDB_query("update city set nation='$nation' where city='$city'",$connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
if($cap > 0) {
|
||||
@MYDB_query("update nation set capital='$city' where nation='$nation'",$connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
}
|
||||
|
||||
function Promotion($connect, $nation, $level) {
|
||||
$lv = getNationChiefLevel($level);
|
||||
|
||||
$query = "select scenario,killturn from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error("processAI00 ".MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
//우선 수뇌 해제 (승상 뺴고)
|
||||
$query = "update general set level=1 where level<11 and level>4 and nation='$nation'";
|
||||
MYDB_query($query, $connect) or Error("Promotion_02 ".MYDB_error($connect),"");
|
||||
|
||||
//유저 후보 선택
|
||||
$query = "select no from general where nation='$nation' and npc<2 and level=1 and belong>=3 and killturn>='$admin[killturn]' order by rand() limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("Promotion_00 ".MYDB_error($connect),"");
|
||||
$userCandidate = MYDB_fetch_array($result);
|
||||
// 유저수뇌 안함
|
||||
//$userCandidate[no] = 0;
|
||||
|
||||
//NPC 후보 선택
|
||||
$query = "select no from general where nation='$nation' and npc>=2 and level=1 order by intel desc limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("Promotion_00 ".MYDB_error($connect),"");
|
||||
$npcCandidate = MYDB_fetch_array($result);
|
||||
|
||||
//현재 참모
|
||||
$query = "select no,intel,npc,killturn from general where nation='$nation' and level=11";
|
||||
$result = MYDB_query($query, $connect) or Error("Promotion_00 ".MYDB_error($connect),"");
|
||||
$level11 = MYDB_fetch_array($result);
|
||||
|
||||
//공석이거나 삭턴 유저 참모인 경우
|
||||
if($level11[no] == 0 || ($level11[npc] < 2 && $level11[killturn] < $admin[killturn])) {
|
||||
if($userCandidate[no] > 0) {
|
||||
//기존 참모 해임
|
||||
$query = "update general set level=1 where nation='$nation' and level=11";
|
||||
MYDB_query($query, $connect) or Error("Promotion_02 ".MYDB_error($connect),"");
|
||||
//유저 후보 있으면 임명
|
||||
$query = "update general set level=11 where no='$userCandidate[no]'";
|
||||
MYDB_query($query, $connect) or Error("Promotion_02 ".MYDB_error($connect),"");
|
||||
} elseif($npcCandidate[no] > 0) {
|
||||
//기존 참모 해임
|
||||
$query = "update general set level=1 where nation='$nation' and level=11";
|
||||
MYDB_query($query, $connect) or Error("Promotion_02 ".MYDB_error($connect),"");
|
||||
//NPC 후보 있으면 임명
|
||||
$query = "update general set level=11 where no='$npcCandidate[no]'";
|
||||
MYDB_query($query, $connect) or Error("Promotion_02 ".MYDB_error($connect),"");
|
||||
}
|
||||
} elseif($level11[npc] >= 2 && $userCandidate[no] > 0) {
|
||||
//NPC 참모인데 삭턴 아닌 유저장이 있는 경우
|
||||
//기존 참모 해임
|
||||
$query = "update general set level=1 where nation='$nation' and level=11";
|
||||
MYDB_query($query, $connect) or Error("Promotion_02 ".MYDB_error($connect),"");
|
||||
//유저 후보 있으면 임명
|
||||
$query = "update general set level=11 where no='$userCandidate[no]'";
|
||||
MYDB_query($query, $connect) or Error("Promotion_02 ".MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
for($i=10; $i >= $lv; $i-=2) {
|
||||
$i1 = $i; $i2 = $i - 1;
|
||||
//무관임명
|
||||
$query = "select no from general where nation='$nation' and level=1 order by power desc limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("Promotion_00 ".MYDB_error($connect),"");
|
||||
$level = MYDB_fetch_array($result);
|
||||
$query = "update general set level={$i1} where no='$level[no]'";
|
||||
MYDB_query($query, $connect) or Error("Promotion_02 ".MYDB_error($connect),"");
|
||||
//문관임명
|
||||
$query = "select no from general where nation='$nation' and level=1 order by intel desc limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("Promotion_00 ".MYDB_error($connect),"");
|
||||
$level = MYDB_fetch_array($result);
|
||||
$query = "update general set level={$i2} where no='$level[no]'";
|
||||
MYDB_query($query, $connect) or Error("Promotion_02 ".MYDB_error($connect),"");
|
||||
}
|
||||
}
|
||||
|
||||
function TaxRate($connect, $nation) {
|
||||
//도시
|
||||
$query = "select city from city where nation='$nation'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$cityCount = MYDB_num_rows($result);
|
||||
|
||||
if($cityCount == 0) {
|
||||
$query = "update nation set war=0,rate=15 where nation='$nation'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
return 15;
|
||||
} else {
|
||||
$query = "select sum(pop)/sum(pop2)*100 as rate,(sum(agri)+sum(comm)+sum(secu)+sum(def)+sum(wall))/(sum(agri2)+sum(comm2)+sum(secu2)+sum(def2)+sum(wall2))*100 as dev from city where nation='$nation'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$devRate = MYDB_fetch_array($result);
|
||||
|
||||
$avg = ($devRate[rate] + $devRate[dev]) / 2;
|
||||
|
||||
if($avg > 95) $rate = 25;
|
||||
elseif($avg > 70) $rate = 20;
|
||||
elseif($avg > 50) $rate = 15;
|
||||
else $rate = 10;
|
||||
|
||||
$query = "update nation set war=0,rate='$rate' where nation='$nation'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
return $rate;
|
||||
}
|
||||
}
|
||||
|
||||
function GoldBillRate($connect, $nation, $rate, $gold_rate, $type, $gold) {
|
||||
$incomeList = getGoldIncome($connect, $nation, $rate, $gold_rate, $type);
|
||||
$income = $gold + $incomeList[0] + $incomeList[1];
|
||||
$outcome = getGoldOutcome($connect, $nation, 100); // 100%의 지급량
|
||||
$bill = floor($income / $outcome * 90); // 수입의 90% 만 지급
|
||||
|
||||
if($bill < 20) { $bill = 20; }
|
||||
if($bill > 200) { $bill = 200; }
|
||||
|
||||
$query = "update nation set bill='$bill' where nation='$nation'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
function RiceBillRate($connect, $nation, $rate, $rice_rate, $type, $rice) {
|
||||
$incomeList = getRiceIncome($connect, $nation, $rate, $rice_rate, $type);
|
||||
$income = $rice + $incomeList[0] + $incomeList[1];
|
||||
$outcome = getRiceOutcome($connect, $nation, 100); // 100%의 지급량
|
||||
$bill = floor($income / $outcome * 90); // 수입의 90% 만 지급
|
||||
|
||||
if($bill < 20) { $bill = 20; }
|
||||
if($bill > 200) { $bill = 200; }
|
||||
|
||||
$query = "update nation set bill='$bill' where nation='$nation'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
?>
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,304 +0,0 @@
|
||||
<?
|
||||
|
||||
function getFont($str) {
|
||||
if(strlen($str) >= 22) { $str = "<font size=1>{$str}</font>"; }
|
||||
|
||||
return $str;
|
||||
}
|
||||
|
||||
function unfont($str) {
|
||||
$str = str_replace("<font color=cyan>", "", $str);
|
||||
$str = str_replace("<font color=limegreen>", "", $str);
|
||||
$str = str_replace("<font color=magenta>", "", $str);
|
||||
$str = str_replace("<font color=red>", "", $str);
|
||||
$str = str_replace("</font>", "", $str);
|
||||
return $str;
|
||||
}
|
||||
|
||||
function SQ2DQ($str) {
|
||||
return str_replace("'", "'", $str);
|
||||
}
|
||||
|
||||
function Tag2Code($str) {
|
||||
// return htmlspecialchars(nl2br(str_replace(" ", " ", $str)));
|
||||
// $str = str_replace("&", "&", $str);
|
||||
$str = str_replace("'", "'", $str);
|
||||
$str = str_replace("\"", """, $str);
|
||||
$str = str_replace("<", "<", $str);
|
||||
$str = str_replace(">", ">", $str);
|
||||
// $str = str_replace(" ", " ", $str);
|
||||
// return htmlspecialchars(nl2br($str));
|
||||
return nl2br($str);
|
||||
}
|
||||
|
||||
function BadTag2Code($str) {
|
||||
$str = str_replace("<script", "<sorry", $str);
|
||||
$str = str_replace("<embed", "<sorry", $str);
|
||||
return $str;
|
||||
}
|
||||
|
||||
function tab($str, $maxsize, $ch) {
|
||||
$size = strlen($str);
|
||||
|
||||
$count = ($maxsize - $size) / 2;
|
||||
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$string = "$string" . $ch;
|
||||
}
|
||||
$string = "$string" . "$str";
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$string = "$string" . $ch;
|
||||
}
|
||||
return $string;
|
||||
}
|
||||
|
||||
function tab2($str, $maxsize, $ch) {
|
||||
$size = strlen($str);
|
||||
|
||||
$count = ($maxsize - $size);
|
||||
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$string = "$string" . $ch;
|
||||
}
|
||||
$string = "$string" . "$str";
|
||||
|
||||
return $string;
|
||||
}
|
||||
|
||||
class _String {
|
||||
public static function GetStrLen($str) {
|
||||
$count = strlen($str);
|
||||
$len = 0;
|
||||
for($i=0; $i < $count; ) {
|
||||
$code = ord($str[$i]);
|
||||
|
||||
if($code >= 0xf0) {
|
||||
$len++;
|
||||
$i += 4;
|
||||
} elseif($code >= 0xe0) {
|
||||
$len++;
|
||||
$i += 3;
|
||||
} elseif($code >= 0xc2) {
|
||||
$len++;
|
||||
$i += 2;
|
||||
} else {
|
||||
$len++;
|
||||
$i += 1;
|
||||
}
|
||||
}
|
||||
return $len;
|
||||
}
|
||||
|
||||
public static function SubStr($str, $s, $l=1000) {
|
||||
$count = strlen($str);
|
||||
$startByte = 0; $isSet = 0;
|
||||
$endByte = $count;
|
||||
$len = 0;
|
||||
for($i=0; $i < $count; ) {
|
||||
$code = ord($str[$i]);
|
||||
|
||||
if($isSet == 0 && $len >= $s) {
|
||||
$startByte = $i; $isSet = 1;
|
||||
}
|
||||
if($isSet == 1 && $len-$s >= $l) {
|
||||
$endByte = $i;
|
||||
break;
|
||||
}
|
||||
|
||||
if($code >= 0xf0) {
|
||||
$len++;
|
||||
$i += 4;
|
||||
} elseif($code >= 0xe0) {
|
||||
$len++;
|
||||
$i += 3;
|
||||
} elseif($code >= 0xc2) {
|
||||
$len++;
|
||||
$i += 2;
|
||||
} else {
|
||||
$len++;
|
||||
$i += 1;
|
||||
}
|
||||
}
|
||||
$str = substr($str, $startByte, $endByte-$startByte);
|
||||
return $str;
|
||||
}
|
||||
|
||||
public static function SubStrForWidth($str, $s, $w) {
|
||||
$count = strlen($str);
|
||||
$startByte = 0; $isSet = 0;
|
||||
$endByte = $count; $last = 0;
|
||||
$len = 0;
|
||||
$width = 0;
|
||||
for($i=0; $i < $count; ) {
|
||||
$code = ord($str[$i]);
|
||||
|
||||
if($isSet == 0 && $len >= $s) {
|
||||
$startByte = $i; $isSet = 1;
|
||||
$width = 0;
|
||||
}
|
||||
if($isSet == 1 && $width == $w) {
|
||||
$endByte = $i;
|
||||
break;
|
||||
}
|
||||
if($isSet == 1 && $width > $w) {
|
||||
$endByte = $i - $last;
|
||||
break;
|
||||
}
|
||||
|
||||
if($code >= 0xf0) {
|
||||
$len++;
|
||||
$width += 2;
|
||||
$last = 4;
|
||||
$i += 4;
|
||||
} elseif($code >= 0xe0) {
|
||||
$len++;
|
||||
$width += 2;
|
||||
$last = 3;
|
||||
$i += 3;
|
||||
} elseif($code >= 0xc2) {
|
||||
$len++;
|
||||
$width += 2;
|
||||
$last = 2;
|
||||
$i += 2;
|
||||
} else {
|
||||
$len++;
|
||||
$width += 1;
|
||||
$last = 1;
|
||||
$i += 1;
|
||||
}
|
||||
}
|
||||
$str = substr($str, $startByte, $endByte-$startByte);
|
||||
return $str;
|
||||
}
|
||||
|
||||
public static function CutStrForWidth($str, $s, $w, $ch='..') {
|
||||
$isCut = 0;
|
||||
$count = strlen($str);
|
||||
$startByte = 0; $isSet = 0;
|
||||
$endByte = $count; $last = 0;
|
||||
$len = 0;
|
||||
$width = 0;
|
||||
for($i=0; $i < $count; ) {
|
||||
$code = ord($str[$i]);
|
||||
|
||||
if($isSet == 0 && $len >= $s) {
|
||||
$startByte = $i; $isSet = 1;
|
||||
$width = 0;
|
||||
}
|
||||
if($isSet == 1 && $width >= $w) {
|
||||
$endByte = $i - $last;
|
||||
$isCut = 1;
|
||||
break;
|
||||
}
|
||||
|
||||
if($code >= 0xf0) {
|
||||
$len++;
|
||||
$width += 2;
|
||||
$last = 4;
|
||||
$i += 4;
|
||||
} elseif($code >= 0xe0) {
|
||||
$len++;
|
||||
$width += 2;
|
||||
$last = 3;
|
||||
$i += 3;
|
||||
} elseif($code >= 0xc2) {
|
||||
$len++;
|
||||
$width += 2;
|
||||
$last = 2;
|
||||
$i += 2;
|
||||
} else {
|
||||
$len++;
|
||||
$width += 1;
|
||||
$last = 1;
|
||||
$i += 1;
|
||||
}
|
||||
}
|
||||
if($isCut != 0) {
|
||||
$str = substr($str, $startByte, $endByte-$startByte) . $ch;
|
||||
}
|
||||
return $str;
|
||||
}
|
||||
|
||||
//중간정렬
|
||||
function Fill($str, $maxsize, $ch) {
|
||||
$size = strlen($str);
|
||||
|
||||
$count = ($maxsize - $size) / 2;
|
||||
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$string = $string.$ch;
|
||||
}
|
||||
$string = $string.$str;
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$string = $string.$ch;
|
||||
}
|
||||
return $string;
|
||||
}
|
||||
|
||||
//우측정렬
|
||||
function Fill2($str, $maxsize, $ch='0') {
|
||||
$size = strlen($str);
|
||||
|
||||
$count = ($maxsize - $size);
|
||||
|
||||
for($i=0; $i < $count; $i++) {
|
||||
$string = $string.$ch;
|
||||
}
|
||||
$string = $string.$str;
|
||||
|
||||
return $string;
|
||||
}
|
||||
|
||||
public static function EscapeTag($str) {
|
||||
$str = htmlspecialchars($str);
|
||||
$str = str_replace("\r\n", "<br>", $str);
|
||||
$str = str_replace("\n", "<br>", $str);
|
||||
// return nl2br(htmlspecialchars($str));
|
||||
// return htmlspecialchars($str);
|
||||
return $str;
|
||||
}
|
||||
|
||||
public static function NoSpecialCharacter($str) {
|
||||
$str = str_replace(" ", "", $str);
|
||||
$str = str_replace("\"", "", $str);
|
||||
$str = str_replace("'", "", $str);
|
||||
$str = str_replace("ⓝ", "", $str);
|
||||
$str = str_replace("ⓜ", "", $str);
|
||||
$str = str_replace("ⓖ", "", $str);
|
||||
$str = str_replace("\\", "", $str);
|
||||
$str = str_replace("/", "", $str);
|
||||
$str = str_replace("`", "", $str);
|
||||
$str = str_replace("-", "", $str);
|
||||
$str = str_replace("=", "", $str);
|
||||
$str = str_replace("[", "", $str);
|
||||
$str = str_replace("]", "", $str);
|
||||
$str = str_replace(";", "", $str);
|
||||
$str = str_replace(",", "", $str);
|
||||
$str = str_replace(".", "", $str);
|
||||
$str = str_replace("~", "", $str);
|
||||
$str = str_replace("!", "", $str);
|
||||
$str = str_replace("@", "", $str);
|
||||
$str = str_replace("#", "", $str);
|
||||
$str = str_replace("$", "", $str);
|
||||
$str = str_replace("%", "", $str);
|
||||
$str = str_replace("^", "", $str);
|
||||
$str = str_replace("&", "", $str);
|
||||
$str = str_replace("*", "", $str);
|
||||
$str = str_replace("(", "", $str);
|
||||
$str = str_replace(")", "", $str);
|
||||
$str = str_replace("_", "", $str);
|
||||
$str = str_replace("+", "", $str);
|
||||
$str = str_replace("|", "", $str);
|
||||
$str = str_replace("{", "", $str);
|
||||
$str = str_replace("}", "", $str);
|
||||
$str = str_replace(":", "", $str);
|
||||
$str = str_replace("", "", $str);
|
||||
$str = str_replace("<", "", $str);
|
||||
$str = str_replace(">", "", $str);
|
||||
$str = str_replace("?", "", $str);
|
||||
$str = str_replace(" ", "", $str);
|
||||
return $str;
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -1,9 +0,0 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>삼국지 모의전투 유기체서버</title>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
<frameset id=index name=index cols=100% frameborder=0 border=0>
|
||||
<frame src=main.php id=main name=main>
|
||||
</frameset>
|
||||
</html>
|
||||
@@ -1,91 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
if(file_exists("d_setting/set.php")) error("이미 set.php가 생성되어 있습니다.<br><br>재설치하려면 해당 파일을 지우세요");
|
||||
|
||||
@chmod(".",0707);
|
||||
?>
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
</head>
|
||||
<body bgcolor=#000000 text=#ffffff>
|
||||
<script>
|
||||
function check_submit() {
|
||||
if(!document.license.accept.checked) {
|
||||
alert("라이센스를 읽으시고 동의하시는 분만 삼모넷을 사용하실수 있습니다.\n\n라이센스를 모두 읽으신후 라이센스에 동의하시면 체크를 하신후 설치시작하세요");
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
function check_view() {
|
||||
if(document.license.accept.checked) {
|
||||
if(confirm("라이센스를 모두 읽으시고 동의를 하십니까?")) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<br><br><br>
|
||||
<div align=center>
|
||||
<form name=license>
|
||||
<table cellpadding=3 cellspacing=0 width=600 border=0>
|
||||
<tr>
|
||||
<td height=30 colspan=3><img src=<?=$images;?>/inst_top.gif></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<br>
|
||||
<img src=<?=$images;?>/inst_step1.gif>
|
||||
<textarea cols=90 rows=15 readonly><? include "license.txt"; ?></textarea>
|
||||
<br>
|
||||
<input type=checkbox name=accept value=1 onclick="return check_view()"> 위의 라이센스를 모두 읽었으며 동의합니다
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
<tr>
|
||||
<td><br>
|
||||
<img src=<?=$images;?>/inst_step1-2.gif><br><br><br><div align=center>
|
||||
<?
|
||||
if(fileperms(".")==16839||fileperms(".")==16895) $check="1";
|
||||
if(!$check) {
|
||||
echo "
|
||||
<font color=red>현재 707로 퍼미션이 되어 있지 않습니다. 텔넷이나 FTP에서 퍼미션을 조정하세요.</font>
|
||||
<br>
|
||||
<br>
|
||||
<div align=center>
|
||||
<table border=0>
|
||||
<tr>
|
||||
<form method=post action={$_SERVER['PHP_SELF']}>
|
||||
<td align=center height=30>
|
||||
<input type=submit value='퍼미션 조정하였습니다' style=height:20px;>
|
||||
</td>
|
||||
</form>
|
||||
</tr>
|
||||
</table>
|
||||
";
|
||||
} else {
|
||||
echo "
|
||||
<br><br><div align=center>
|
||||
<table border=0>
|
||||
<tr>
|
||||
<form method=post action=install1.php onsubmit='return check_submit()'>
|
||||
<td align=center height=30>
|
||||
<input type=image src=<?=$images;?>/inst_b_1.gif border=0 align=absmiddle>
|
||||
</td>
|
||||
</form>
|
||||
</tr>
|
||||
</table>
|
||||
";
|
||||
}
|
||||
?>
|
||||
<br>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,85 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
if(file_exists("d_setting/set.php")) error("이미 set.php가 생성되어 있습니다.<br><br>재설치하려면 해당 파일을 지우세요");
|
||||
?>
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=StyleSheet HREF=style.css type=text/css title=style>
|
||||
</head>
|
||||
<script>
|
||||
function check_submit()
|
||||
{
|
||||
if(!write.hostname.value)
|
||||
{
|
||||
alert("HostName을 입력하세요");
|
||||
write.hostname.focus();
|
||||
return false;
|
||||
}
|
||||
if(!write.user_id.value)
|
||||
{
|
||||
alert("USER ID 를 입력하세요");
|
||||
write.user_id.focus();
|
||||
return false;
|
||||
}
|
||||
if(!write.dbname.value)
|
||||
{
|
||||
alert("DB Name를 입력하세요");
|
||||
write.dbname.focus();
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
</script>
|
||||
|
||||
<body bgcolor=#000000 text=#ffffff>
|
||||
<br><br><br>
|
||||
<div align=center>
|
||||
<table cellpadding=0 cellspacing=0 width=600 border=0>
|
||||
<tr>
|
||||
<td height=30 colspan=3><img src=<?=$images;?>/inst_top.gif></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<br>
|
||||
<img src=<?=$images;?>/inst_step2.gif>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<br>
|
||||
<form name=write method=post action=install_ok.php onsubmit="return check_submit();">
|
||||
<table border=0 cellpadding=2 cellspacing=0>
|
||||
<tr>
|
||||
<td width=90 align=right style=font-family:Tahoma;font-size:8pt;>Host Name</td>
|
||||
<td width=90><input type=text name=hostname value='localhost' style=font-family:Tahoma;font-size:8pt;></td>
|
||||
<td width=300>MySQL DB의 호스트네임을 입력하세요.</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=right style=font-family:Tahoma;font-size:8pt;>SQL User ID</td>
|
||||
<td><input type=text name=user_id style=font-family:Tahoma;font-size:8pt;></td>
|
||||
<td>MySQL계정의 ID를 입력하세요</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=right style=font-family:Tahoma;font-size:8pt;>Password</td>
|
||||
<td><input type=password name=password style=font-family:Tahoma;font-size:8pt;></td>
|
||||
<td>Mysql DB의 패스워드를 입력하세요</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=right style=font-family:Tahoma;font-size:8pt;>DB Name</td>
|
||||
<td><input type=text name=dbname style=font-family:Tahoma;font-size:8pt;></td>
|
||||
<td>Mysql DB의 Name을 입력하세요</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan=3 align=center><br><br><input type=image src=<?=$images;?>/inst_b_2.gif border=0 align=absmiddle></td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
<br>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,122 +0,0 @@
|
||||
<?
|
||||
require "lib.php";
|
||||
?>
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=StyleSheet HREF=style.css type=text/css title=style>
|
||||
</head>
|
||||
<body bgcolor=#000000 text=#ffffff>
|
||||
<br><br><br>
|
||||
<div align=center>
|
||||
<table cellpadding=0 cellspacing=0 width=600 border=0>
|
||||
<tr>
|
||||
<td height=30 colspan=3><img src=<?=$images;?>/inst_top.gif></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<br>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table border=0 cellpadding=2 cellspacing=0 width=600>
|
||||
<form name=write method=post action=install2_ok.php>
|
||||
|
||||
<tr>
|
||||
<td colspan=2>
|
||||
<img src=<?=$images;?>/inst_step3.gif>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=right style=font-family:Tahoma;font-size:8pt>TurnTerm </td>
|
||||
<td>
|
||||
<input type=text name=turnterm size=20 value='1' maxlength=20 style=font-family:Tahoma;font-size:8pt>0:120분, 1:60분, 2:30분, 3:20분, 4:10분, 5:5분, 6:2분, 7:1분
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td align=right style=font-family:Tahoma;font-size:8pt>TurnTerm </td>
|
||||
<td>
|
||||
<input type=text name=sync size=20 value='0' maxlength=20 style=font-family:Tahoma;font-size:8pt>0:무동기, 1:13시 시작으로 동기
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td align=right style=font-family:Tahoma;font-size:8pt>시나리오</td>
|
||||
<td>
|
||||
<input type=text name=scenario size=20 value='0' maxlength=20 style=font-family:Tahoma;font-size:8pt>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td align=right style=font-family:Tahoma;font-size:8pt>가상상성</td>
|
||||
<td>
|
||||
<input type=text name=fiction size=20 value='0' maxlength=20 style=font-family:Tahoma;font-size:8pt>0:사실상성, 1:가상상성
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td align=right style=font-family:Tahoma;font-size:8pt>확장장수</td>
|
||||
<td>
|
||||
<input type=text name=extend size=20 value='0' maxlength=20 style=font-family:Tahoma;font-size:8pt>0:비확장, 1:확장장수등장
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td align=right style=font-family:Tahoma;font-size:8pt>NPC유저</td>
|
||||
<td>
|
||||
<input type=text name=npcmode size=20 value='0' maxlength=20 style=font-family:Tahoma;font-size:8pt>0:불가능, 1:가능
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td align=right style=font-family:Tahoma;font-size:8pt>이미지 </td>
|
||||
<td>
|
||||
<input type=text name=img size=20 value='0' maxlength=20 style=font-family:Tahoma;font-size:8pt>0:없음, 1:전콘, 2:병종, 3:엔장
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td align=right style=font-family:Tahoma;font-size:8pt>시나리오 종류</td>
|
||||
<td>
|
||||
역사모드<br>
|
||||
0 : 180년 공백지<br>
|
||||
1 : 184년 황건적의 난<br>
|
||||
2 : 190년 반동탁연합<br>
|
||||
3 : 194년 군웅할거<br>
|
||||
4 : 196년 황제는 허도로<br>
|
||||
5 : 200년 관도대전<br>
|
||||
6 : 202년 원가의 분열<br>
|
||||
7 : 207년 적벽대전<br>
|
||||
8 : 213년 익주 공방전<br>
|
||||
9 : 219년 삼국정립<br>
|
||||
10 : 225년 칠종칠금<br>
|
||||
11 : 228년 출사표<br>
|
||||
IF모드<br>
|
||||
12 : 191년 백마장군의 위세<br>
|
||||
|
||||
가상모드<br>
|
||||
20 : 180년 영웅 난무<br>
|
||||
21 : 180년 영웅 집결<br>
|
||||
22 : 179년 훼신 집결<br>
|
||||
23 : 180년 영웅 시대<br>
|
||||
24 : 180년 결사항전<br>
|
||||
25 : 180년 영웅독존<br>
|
||||
26 : 180년 무풍지대<br>
|
||||
27 : 180년 가요대잔치<br>
|
||||
28 : 180년 확산성 밀리언 아서<br>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td align=center colspan=2><br><br>
|
||||
<input type=image src=<?=$images;?>/inst_b_3.gif border=0 align=absmiddle>
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,348 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
|
||||
$connect=dbConn();
|
||||
|
||||
switch($scenario) {
|
||||
case 0: $startyear = 180; break;
|
||||
case 1: $startyear = 184 - 3; break;
|
||||
case 2: $startyear = 190 - 3; break;
|
||||
case 3: $startyear = 194 - 3; break;
|
||||
case 4: $startyear = 196 - 3; break;
|
||||
case 5: $startyear = 200 - 3; break;
|
||||
case 6: $startyear = 202 - 3; break;
|
||||
case 7: $startyear = 207 - 3; break;
|
||||
case 8: $startyear = 213 - 3; break;
|
||||
case 9: $startyear = 219 - 3; break;
|
||||
case 10: $startyear = 225 - 3; break;
|
||||
case 11: $startyear = 228 - 3; break;
|
||||
|
||||
case 12: $startyear = 191 - 3; break;
|
||||
|
||||
case 20: $startyear = 180; break;
|
||||
case 21: $startyear = 180; break;
|
||||
case 22: $startyear = 179; break;
|
||||
case 23: $startyear = 180; break;
|
||||
case 24: $startyear = 180; break;
|
||||
case 25: $startyear = 180; break;
|
||||
case 26: $startyear = 180; break;
|
||||
case 27: $startyear = 180; break;
|
||||
case 28: $startyear = 180; break;
|
||||
default: $startyear = 180; break;
|
||||
}
|
||||
|
||||
// 관리자 등록
|
||||
$turntime = date('Y-m-d H:i:s');
|
||||
$lastconnect = $turntime;
|
||||
$turntime = addTurn($turntime, $turnterm);
|
||||
$turntime = cutTurn($turntime, $turnterm);
|
||||
$pw = md5('18071807');
|
||||
|
||||
$picture = 'pic_1.jpg';
|
||||
if($img < 1) { $picture = 'default.jpg'; };
|
||||
|
||||
@MYDB_query("
|
||||
insert into general (
|
||||
user_id, password, connect, name, picture, nation, city, troop, makelimit,
|
||||
leader, power, intel, experience, dedication, gold, rice, crew, train, atmos,
|
||||
weap, book, level, turntime, killturn, lastconnect, userlevel
|
||||
) values (
|
||||
'admin', '$pw', '0', '운영자', '$picture', '0', '3', '0', '0',
|
||||
'50', '50', '50', '0', '0', '10000', '10000', '0', '0', '0',
|
||||
'0', '0', '0', '$turntime', '80', '$lastconnect', '6'
|
||||
)",
|
||||
$connect
|
||||
) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$pw = md5('12qw!@QW12qw!@QW');
|
||||
|
||||
$picture = 'pic_2.jpg';
|
||||
if($img < 1) { $picture = 'default.jpg'; };
|
||||
|
||||
@MYDB_query("
|
||||
insert into general (
|
||||
user_id, password, connect, name, picture, nation, city, troop, makelimit,
|
||||
leader, power, intel, experience, dedication, gold, rice, crew, train, atmos,
|
||||
weap, book, level, turntime, killturn, lastconnect, userlevel
|
||||
) values (
|
||||
'viceadmin', '$pw', '0', '부운영자', '$picture', '0', '3', '0', '0',
|
||||
'50', '50', '50', '0', '0', '10000', '10000', '0', '0', '0',
|
||||
'0', '0', '0', '$turntime', '80', '$lastconnect', '5'
|
||||
)",
|
||||
$connect
|
||||
) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
// 게임정보 입력
|
||||
$turntime = date('Y-m-d H:i:s');
|
||||
$time = substr($turntime, 11, 2);
|
||||
if($sync == 0) {
|
||||
// 항상 정각으로 설정
|
||||
$starttime = cutTurn($turntime, $turnterm);
|
||||
} else {
|
||||
// 항상 13시로 설정
|
||||
$starttime = CutDay($turntime);
|
||||
}
|
||||
|
||||
switch($turnterm) {
|
||||
case 0: $killturn = 40; break;
|
||||
case 1: $killturn = 80; break;
|
||||
case 2: $killturn = 160; break;
|
||||
case 3: $killturn = 240; break;
|
||||
case 4: $killturn = 480; break;
|
||||
case 5: $killturn = 960; break;
|
||||
case 6: $killturn =2400; break;
|
||||
case 7: $killturn =4800; break;
|
||||
}
|
||||
if($npcmode == 1) { $killturn = floor($killturn / 3); }
|
||||
|
||||
//락 생성
|
||||
@MYDB_query("insert into plock ( plock ) values ( 0 )", $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
//게임 정보 생성
|
||||
@MYDB_query("
|
||||
insert into game (
|
||||
year, month, msg,
|
||||
maxgeneral, normgeneral, maxnation, conlimit, gold_rate, rice_rate,
|
||||
turntime, starttime, turnterm, killturn,
|
||||
genius, startyear,scenario,img,npcmode,extend,fiction,
|
||||
|
||||
att0, def0, spd0, avd0, cst0, ric0,
|
||||
att1, def1, spd1, avd1, cst1, ric1,
|
||||
att2, def2, spd2, avd2, cst2, ric2,
|
||||
att3, def3, spd3, avd3, cst3, ric3,
|
||||
att4, def4, spd4, avd4, cst4, ric4,
|
||||
att5, def5, spd5, avd5, cst5, ric5,
|
||||
|
||||
att10, def10, spd10, avd10, cst10, ric10,
|
||||
att11, def11, spd11, avd11, cst11, ric11,
|
||||
att12, def12, spd12, avd12, cst12, ric12,
|
||||
att13, def13, spd13, avd13, cst13, ric13,
|
||||
att14, def14, spd14, avd14, cst14, ric14,
|
||||
|
||||
att20, def20, spd20, avd20, cst20, ric20,
|
||||
att21, def21, spd21, avd21, cst21, ric21,
|
||||
att22, def22, spd22, avd22, cst22, ric22,
|
||||
att23, def23, spd23, avd23, cst23, ric23,
|
||||
att24, def24, spd24, avd24, cst24, ric24,
|
||||
att25, def25, spd25, avd25, cst25, ric25,
|
||||
att26, def26, spd26, avd26, cst26, ric26,
|
||||
att27, def27, spd27, avd27, cst27, ric27,
|
||||
|
||||
att30, def30, spd30, avd30, cst30, ric30,
|
||||
att31, def31, spd31, avd31, cst31, ric31,
|
||||
att32, def32, spd32, avd32, cst32, ric32,
|
||||
att33, def33, spd33, avd33, cst33, ric33,
|
||||
att34, def34, spd34, avd34, cst34, ric34,
|
||||
att35, def35, spd35, avd35, cst35, ric35,
|
||||
att36, def36, spd36, avd36, cst36, ric36,
|
||||
att37, def37, spd37, avd37, cst37, ric37,
|
||||
att38, def38, spd38, avd38, cst38, ric38,
|
||||
|
||||
att40, def40, spd40, avd40, cst40, ric40,
|
||||
att41, def41, spd41, avd41, cst41, ric41,
|
||||
att42, def42, spd42, avd42, cst42, ric42,
|
||||
att43, def43, spd43, avd43, cst43, ric43
|
||||
) values (
|
||||
'$startyear', 1, '삼모전의 매력은 IRC에서의 커뮤니티입니다. 흠냐 채널을 찾아주세요^^ <font color=cyan>웹 IRC</font> : <a target=_blank href=http://barosl.com/webirc/흠냐>http://barosl.com/webirc/흠냐</a><br><font color=orange size=6>폭력적/선정적인 전콘/전메는 블럭/삭제 대상이 될 수 있습니다.</font>',
|
||||
500, 300, 55, 120, 100, 100,
|
||||
'$turntime', '$starttime', '$turnterm', '$killturn',
|
||||
5, '$startyear', '$scenario', '$img', '$npcmode', '$extend', '$fiction',
|
||||
|
||||
100, 150, 7, 10, 9, 9, -- 보병
|
||||
100, 200, 7, 10, 10, 11, -- 청주병(중원)
|
||||
150, 150, 7, 10, 11, 10, -- 수병(오월)
|
||||
100, 150, 7, 20, 10, 10, -- 자객병(저)
|
||||
150, 200, 7, 10, 12, 12, -- 근위병(낙양)
|
||||
100, 250, 7, 5, 13, 10, -- 등갑병(남중)
|
||||
|
||||
100, 100, 7, 20, 10, 10, -- 궁병
|
||||
100, 100, 8, 30, 11, 12, -- 궁기병(동이)
|
||||
150, 100, 8, 20, 12, 11, -- 연노병(서촉)
|
||||
150, 150, 7, 20, 13, 13, -- 강궁병(양양)
|
||||
200, 100, 7, 20, 13, 13, -- 석궁병(건업)
|
||||
|
||||
150, 100, 7, 5, 11, 11, -- 기병
|
||||
200, 100, 7, 5, 12, 13, -- 백마병(하북)
|
||||
150, 150, 7, 5, 13, 12, -- 중장기병(서북)
|
||||
200, 100, 8, 5, 13, 11, -- 돌격기병(흉노)
|
||||
100, 200, 7, 5, 11, 13, -- 철기병(강)
|
||||
150, 100, 8, 15, 12, 12, -- 수렵기병(산월)
|
||||
250, 200, 6, 0, 16, 16, -- 맹수병(남만)
|
||||
200, 150, 7, 5, 14, 14, -- 호표기병(허창)
|
||||
|
||||
80, 80, 7, 5, 9, 9, -- 귀병
|
||||
80, 80, 7, 20, 10, 10, -- 신귀병(초)
|
||||
80, 130, 7, 5, 9, 11, -- 백귀병(오환)
|
||||
130, 80, 7, 5, 11, 9, -- 흑귀병(왜)
|
||||
130, 130, 7, 0, 12, 12, -- 악귀병(장안)
|
||||
60, 60, 7, 10, 8, 8, -- 남귀병
|
||||
110, 110, 7, 0, 13, 10, -- 황귀병(낙양)
|
||||
80, 130, 7, 15, 11, 12, -- 천귀병(성도)
|
||||
130, 80, 7, 15, 12, 11, -- 마귀병(업)
|
||||
|
||||
100, 100, 6, 0, 15, 5, -- 정란
|
||||
150, 100, 6, 0, 20, 5, -- 충차
|
||||
200, 100, 6, 0, 25, 5, -- 벽력거(업)
|
||||
50, 200, 5, 0, 30, 5 -- 목우(성도)
|
||||
)",
|
||||
$connect
|
||||
) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
// 도시정보 입력
|
||||
// 이름 규모 인구 농업 상업 치안 수비 성벽 지역 경로
|
||||
insertCity($connect, "업", 8, 620500, 12500, 11300, 10000, 11700, 12200, 1, "9|18|70|78|80"); // 1 : 업
|
||||
insertCity($connect, "허창", 8, 587600, 12100, 12400, 10000, 11700, 12500, 2, "10|19|38|71|74|80"); // 2 : 허창
|
||||
insertCity($connect, "낙양", 8, 835700, 11700, 12000, 10000, 12100, 12400, 2, "70|71|72|74"); // 3 : 낙양
|
||||
insertCity($connect, "장안", 8, 592300, 11600, 12300, 10000, 12000, 11800, 3, "41|73|86"); // 4 : 장안
|
||||
insertCity($connect, "성도", 8, 652500, 12300, 12500, 10000, 12500, 12300, 4, "26|27|87"); // 5 : 성도
|
||||
insertCity($connect, "양양", 8, 583700, 12000, 12600, 10000, 11500, 11700, 6, "51|89"); // 6 : 양양
|
||||
insertCity($connect, "건업", 8, 638600, 11600, 12300, 10000, 11500, 11900, 7, "31|82|83"); // 7 : 건업
|
||||
|
||||
insertCity($connect, "북평", 7, 486200, 10200, 9500, 8000, 10300, 9900, 1, "77|90"); // 8 : 북평
|
||||
insertCity($connect, "남피", 7, 503200, 9900, 10100, 8000, 10100, 10500, 1, "1|36|77"); // 9 : 남피
|
||||
insertCity($connect, "완", 7, 472400, 10300, 10000, 8000, 10100, 9900, 2, "2|20|51|71"); // 10 : 완
|
||||
insertCity($connect, "수춘", 7, 514300, 9900, 9600, 8000, 9900, 9500, 2, "12|20|38|82"); // 11 : 수춘
|
||||
insertCity($connect, "서주", 7, 485300, 10100, 9800, 8000, 10200, 9700, 2, "11|21|38|39"); // 12 : 서주
|
||||
insertCity($connect, "강릉", 7, 485000, 10500, 9600, 8000, 9500, 9600, 6, "14|53|88|89"); // 13 : 강릉
|
||||
insertCity($connect, "장사", 7, 471000, 9700, 9900, 8000, 10000, 10500, 6, "13|15|30|53|54"); // 14 : 장사
|
||||
insertCity($connect, "시상", 7, 525200, 9800, 10000, 10000, 9900, 9600, 7, "14|56|58|91|92"); // 15 : 시상
|
||||
insertCity($connect, "위례", 7, 492600, 10000, 9300, 8000, 9800, 10300, 8, "32|33|34|60|79"); // 16 : 위례
|
||||
|
||||
insertCity($connect, "계", 6, 388500, 7500, 8000, 6000, 7800, 8100, 1, "35|77"); // 17 : 계
|
||||
insertCity($connect, "복양", 6, 418500, 8000, 8300, 6000, 8200, 8000, 2, "1|19|78|81"); // 18 : 복양
|
||||
insertCity($connect, "진류", 6, 395700, 8200, 8000, 6000, 8000, 8300, 2, "2|18|74|80|81"); // 19 : 진류
|
||||
insertCity($connect, "여남", 6, 383100, 7700, 8100, 6000, 8400, 7700, 2, "10|11|38"); // 20 : 여남
|
||||
insertCity($connect, "하비", 6, 427800, 8500, 8300, 6000, 8200, 7800, 2, "12|83"); // 21 : 하비
|
||||
insertCity($connect, "서량", 6, 387400, 7700, 7900, 6000, 8300, 8000, 3, "40|63|64"); // 22 : 서량
|
||||
insertCity($connect, "하내", 6, 373600, 7700, 8100, 6000, 8100, 8000, 3, "35|42|65|70"); // 23 : 하내
|
||||
insertCity($connect, "한중", 6, 402700, 7700, 8400, 6000, 8000, 8500, 4, "25|75|86"); // 24 : 한중
|
||||
insertCity($connect, "상용", 6, 368700, 7800, 7600, 6000, 7700, 8100, 4, "24|51"); // 25 : 상용
|
||||
insertCity($connect, "덕양", 6, 380300, 8100, 8400, 6000, 7900, 7700, 4, "5|27|44|45"); // 26 : 덕양
|
||||
insertCity($connect, "강주", 6, 412600, 7900, 8000, 6000, 8400, 8100, 4, "5|26|45|46|47"); // 27 : 강주
|
||||
insertCity($connect, "건녕", 6, 376500, 8200, 8000, 6000, 8600, 8100, 5, "46|48|49"); // 28 : 건녕
|
||||
insertCity($connect, "남해", 6, 380300, 8200, 7600, 6000, 8000, 8100, 5, "50|55|59|67"); // 29 : 남해
|
||||
insertCity($connect, "계양", 6, 395500, 8300, 8000, 6000, 8100, 7700, 6, "14|54|55"); // 30 : 계양
|
||||
insertCity($connect, "오", 6, 435500, 7700, 8100, 6000, 7700, 7600, 7, "7|57|92|93"); // 31 : 오
|
||||
insertCity($connect, "평양", 6, 398200, 7800, 8000, 6000, 8300, 7800, 8, "16|61"); // 32 : 평양
|
||||
insertCity($connect, "사비", 6, 415700, 7700, 7900, 6000, 7800, 8000, 8, "16|34|93"); // 33 : 사비
|
||||
insertCity($connect, "계림", 6, 391100, 8000, 7400, 6000, 8100, 7800, 8, "16|33|62|93"); // 34 : 계림
|
||||
|
||||
insertCity($connect, "진양", 5, 307400, 5600, 5900, 4000, 6400, 5900, 1, "17|23|70"); // 35 : 진양
|
||||
insertCity($connect, "평원", 5, 307400, 6200, 6500, 4000, 6100, 6300, 1, "9|37|78"); // 36 : 평원
|
||||
insertCity($connect, "북해", 5, 314600, 5500, 6300, 4000, 6300, 5800, 1, "36|39|79"); // 37 : 북해
|
||||
insertCity($connect, "초", 5, 328600, 6000, 6200, 4000, 6200, 5700, 2, "2|11|12|20|81"); // 38 : 초
|
||||
insertCity($connect, "패", 5, 287700, 6400, 5800, 4000, 5800, 5900, 2, "12|37|81"); // 39 : 패
|
||||
insertCity($connect, "천수", 5, 298500, 5900, 6400, 4000, 6000, 5800, 3, "22|41|64|84"); // 40 : 천수
|
||||
insertCity($connect, "안정", 5, 276400, 5700, 5900, 4000, 5700, 6200, 3, "4|40|85"); // 41 : 안정
|
||||
insertCity($connect, "홍농", 5, 274800, 5700, 6300, 4000, 5800, 6300, 3, "23|72|73"); // 42 : 홍농
|
||||
insertCity($connect, "하변", 5, 278500, 5800, 6200, 4000, 6000, 5600, 4, "76|85"); // 43 : 하변
|
||||
insertCity($connect, "자동", 5, 287000, 5700, 5500, 4000, 6000, 5800, 4, "26|75|76|87"); // 44 : 자동
|
||||
insertCity($connect, "영안", 5, 315300, 6200, 5900, 4000, 5800, 5900, 4, "26|27|88"); // 45 : 영안
|
||||
insertCity($connect, "귀양", 5, 274600, 5800, 6100, 4000, 6100, 5800, 5, "27|28|47"); // 46 : 귀양
|
||||
insertCity($connect, "주시", 5, 282800, 6000, 5900, 4000, 5800, 6300, 5, "27|46|48"); // 47 : 주시
|
||||
insertCity($connect, "운남", 5, 325800, 6200, 6000, 4000, 6400, 6100, 5, "28|47|66"); // 48 : 운남
|
||||
insertCity($connect, "남영", 5, 285300, 5900, 6200, 4000, 5800, 5700, 5, "28|54|66"); // 49 : 남영
|
||||
insertCity($connect, "교지", 5, 319500, 5800, 5900, 4000, 5800, 5900, 5, "29|66"); // 50 : 교지
|
||||
insertCity($connect, "신야", 5, 278600, 6000, 6200, 4000, 5800, 5500, 6, "6|10|25"); // 51 : 신야
|
||||
insertCity($connect, "강하", 5, 307400, 5500, 5600, 4000, 5700, 6000, 6, "89|91"); // 52 : 강하
|
||||
insertCity($connect, "무릉", 5, 319600, 5800, 6300, 4000, 6300, 5800, 6, "13|14|54"); // 53 : 무릉
|
||||
insertCity($connect, "영릉", 5, 284900, 6200, 5800, 4000, 6200, 6200, 6, "14|30|49|53"); // 54 : 영릉
|
||||
insertCity($connect, "상동", 5, 276700, 5800, 5900, 4000, 6200, 5800, 6, "29|30|58"); // 55 : 상동
|
||||
insertCity($connect, "여강", 5, 290500, 5600, 5800, 4000, 6000, 5500, 7, "15|82|91|92"); // 56 : 여강
|
||||
insertCity($connect, "회계", 5, 300500, 6400, 5900, 4000, 6200, 6400, 7, "31|67"); // 57 : 회계
|
||||
insertCity($connect, "고창", 5, 280200, 5700, 6200, 4000, 5800, 6300, 7, "15|55|67"); // 58 : 고창
|
||||
insertCity($connect, "대", 5, 325600, 6000, 6200, 4000, 5700, 6000, 7, "29|67|94"); // 59 : 대
|
||||
insertCity($connect, "안평", 5, 293700, 6300, 5900, 4000, 5900, 6300, 8, "16|61|79|90"); // 60 : 안평
|
||||
insertCity($connect, "졸본", 5, 293900, 5500, 5900, 4000, 6000, 5800, 8, "32|60|68"); // 61 : 졸본
|
||||
insertCity($connect, "이도", 5, 317400, 5800, 6100, 4000, 5800, 5600, 8, "34|69|93"); // 62 : 이도
|
||||
|
||||
insertCity($connect, "강", 4, 209500, 4000, 4200, 2000, 4300, 4000, 3, "22|84"); // 63 : 강
|
||||
insertCity($connect, "저", 4, 195700, 4000, 4200, 2000, 4300, 4200, 3, "22|40|85"); // 64 : 저
|
||||
insertCity($connect, "흉노", 4, 206400, 4000, 4100, 2000, 4000, 3800, 3, "23|84"); // 65 : 흉노
|
||||
insertCity($connect, "남만", 4, 237800, 4000, 4200, 2000, 4300, 4500, 5, "48|49|50"); // 66 : 남만
|
||||
insertCity($connect, "산월", 4, 227500, 4000, 3700, 2000, 4300, 3800, 7, "29|57|58|59"); // 67 : 산월
|
||||
insertCity($connect, "오환", 4, 215300, 4200, 3700, 2000, 4300, 4000, 8, "61|90"); // 68 : 오환
|
||||
insertCity($connect, "왜", 4, 206500, 3900, 3700, 2000, 4300, 4100, 8, "62|94"); // 69 : 왜
|
||||
|
||||
insertCity($connect, "호관", 3, 88700, 1900, 1800, 2000, 9500, 9600, 1, "1|3|23|35"); // 70 : 호관
|
||||
insertCity($connect, "호로", 3, 111200, 2200, 2100, 2000, 10300, 9800, 2, "2|3|10"); // 71 : 호로
|
||||
insertCity($connect, "사곡", 3, 100800, 2100, 1900, 2000, 9900, 10100, 3, "3|42"); // 72 : 사곡
|
||||
insertCity($connect, "함곡", 3, 108100, 2000, 2200, 2000, 10100, 10200, 3, "4|42"); // 73 : 함곡
|
||||
insertCity($connect, "사수", 3, 95800, 1700, 1900, 2000, 9500, 9600, 2, "2|3|19|80"); // 74 : 사수
|
||||
insertCity($connect, "양평", 3, 86800, 1900, 1900, 2000, 9700, 9600, 4, "24|44|86"); // 75 : 양평
|
||||
insertCity($connect, "가맹", 3, 85500, 1700, 1800, 2000, 9600, 9500, 4, "43|44"); // 76 : 가맹
|
||||
|
||||
insertCity($connect, "역경", 2, 98500, 1800, 1900, 2000, 3900, 4100, 1, "8|9|17"); // 77 : 역경
|
||||
insertCity($connect, "계교", 2, 101200, 2100, 1900, 2000, 4000, 4200, 1, "1|18|36"); // 78 : 계교
|
||||
insertCity($connect, "동황", 2, 99200, 1900, 2100, 2000, 3800, 4000, 1, "16|37|60"); // 79 : 동황
|
||||
insertCity($connect, "관도", 2, 112300, 2200, 2000, 2000, 4200, 4300, 2, "1|2|19|74"); // 80 : 관도
|
||||
insertCity($connect, "정도", 2, 108500, 2100, 2100, 2000, 4100, 3800, 2, "18|19|38|39"); // 81 : 정도
|
||||
insertCity($connect, "합비", 2, 99800, 2000, 1900, 2000, 3900, 4100, 2, "7|11|56"); // 82 : 합비
|
||||
insertCity($connect, "광릉", 2, 100100, 2000, 2100, 2000, 4100, 4000, 2, "7|21"); // 83 : 광릉
|
||||
insertCity($connect, "적도", 2, 95200, 1800, 1700, 2000, 3800, 3700, 3, "40|63|65"); // 84 : 적도
|
||||
insertCity($connect, "가정", 2, 93100, 1700, 1700, 2000, 3600, 3800, 3, "41|43|64"); // 85 : 가정
|
||||
insertCity($connect, "기산", 2, 100500, 1900, 1800, 2000, 4100, 4000, 4, "4|24|75"); // 86 : 기산
|
||||
insertCity($connect, "면죽", 3, 109300, 2200, 2100, 2000, 10800, 9900, 4, "5|44"); // 87 : 면죽
|
||||
insertCity($connect, "이릉", 2, 96800, 1800, 1900, 2000, 3900, 4100, 6, "13|45"); // 88 : 이릉
|
||||
insertCity($connect, "장판", 2, 103200, 2100, 2000, 2000, 4000, 3700, 6, "6|13|52|91"); // 89 : 장판
|
||||
insertCity($connect, "백랑", 2, 105200, 2200, 1900, 2000, 3800, 4200, 8, "8|60|68"); // 90 : 백랑
|
||||
|
||||
insertCity($connect, "적벽", 1, 111700, 2300, 2100, 2000, 4200, 4100, 7, "15|52|56|89"); // 91 : 적벽
|
||||
insertCity($connect, "파양", 1, 103700, 2000, 2200, 2000, 3800, 3800, 7, "15|31|56"); // 92 : 파양
|
||||
insertCity($connect, "탐라", 1, 113000, 2200, 2100, 2000, 4300, 4100, 8, "31|33|34|62"); // 93 : 탐라
|
||||
insertCity($connect, "유구", 1, 92100, 1700, 1800, 2000, 3700, 3700, 8, "59|69"); // 94 : 유구
|
||||
|
||||
switch($scenario) {
|
||||
case 0: echo "<script>location.replace('index.php');</script>"; break;
|
||||
case 1: echo "<script>location.replace('scenario_1.php');</script>"; break;
|
||||
case 2: echo "<script>location.replace('scenario_2.php');</script>"; break;
|
||||
case 3: echo "<script>location.replace('scenario_3.php');</script>"; break;
|
||||
case 4: echo "<script>location.replace('scenario_4.php');</script>"; break;
|
||||
case 5: echo "<script>location.replace('scenario_5.php');</script>"; break;
|
||||
case 6: echo "<script>location.replace('scenario_6.php');</script>"; break;
|
||||
case 7: echo "<script>location.replace('scenario_7.php');</script>"; break;
|
||||
case 8: echo "<script>location.replace('scenario_8.php');</script>"; break;
|
||||
case 9: echo "<script>location.replace('scenario_9.php');</script>"; break;
|
||||
case 10: echo "<script>location.replace('scenario_10.php');</script>"; break;
|
||||
case 11: echo "<script>location.replace('scenario_11.php');</script>"; break;
|
||||
|
||||
case 12: echo "<script>location.replace('scenario_12.php');</script>"; break;
|
||||
|
||||
case 20: echo "<script>location.replace('scenario_20.php');</script>"; break;
|
||||
case 21: echo "<script>location.replace('scenario_21.php');</script>"; break;
|
||||
case 22: echo "<script>location.replace('scenario_22.php');</script>"; break;
|
||||
case 23: echo "<script>location.replace('scenario_23.php');</script>"; break;
|
||||
case 24: echo "<script>location.replace('scenario_24.php');</script>"; break;
|
||||
case 25: echo "<script>location.replace('scenario_25.php');</script>"; break;
|
||||
case 26: echo "<script>location.replace('scenario_26.php');</script>"; break;
|
||||
case 27: echo "<script>location.replace('scenario_27.php');</script>"; break;
|
||||
case 28: echo "<script>location.replace('scenario_28.php');</script>"; break;
|
||||
default: echo "<script>location.replace('install3_ok.php');</script>"; break;
|
||||
}
|
||||
|
||||
function insertCity($connect, $name, $level, $pop2, $agri2, $comm2, $secu2, $def2, $wall2, $region, $path) {
|
||||
switch($level) {
|
||||
case 1: $pop = 5000; $agri = 100; $comm = 100; $secu = 100; $def = 500; $wall = 500; break;
|
||||
case 2: $pop = 5000; $agri = 100; $comm = 100; $secu = 100; $def = 500; $wall = 500; break;
|
||||
case 3: $pop = 10000; $agri = 100; $comm = 100; $secu = 100; $def = 1000; $wall = 1000; break;
|
||||
case 4: $pop = 50000; $agri = 1000; $comm = 1000; $secu = 1000; $def = 1000; $wall = 1000; break;
|
||||
case 5: $pop = 100000; $agri = 1000; $comm = 1000; $secu = 1000; $def = 2000; $wall = 2000; break;
|
||||
case 6: $pop = 100000; $agri = 1000; $comm = 1000; $secu = 1000; $def = 3000; $wall = 3000; break;
|
||||
case 7: $pop = 150000; $agri = 1000; $comm = 1000; $secu = 1000; $def = 4000; $wall = 4000; break;
|
||||
case 8: $pop = 150000; $agri = 1000; $comm = 1000; $secu = 1000; $def = 5000; $wall = 5000; break;
|
||||
}
|
||||
|
||||
@MYDB_query("
|
||||
insert into city (
|
||||
name, level, path, pop, pop2, agri, agri2, comm, comm2, secu, secu2, rate,
|
||||
trade, def, def2, wall, wall2, gen1, gen2, gen3, region
|
||||
) values (
|
||||
'$name', '$level', '$path', '$pop', '$pop2', '$agri', '$agri2', '$comm', '$comm2', '$secu', '$secu2', 50,
|
||||
100, '$def', '$def2', '$wall', '$wall2', 0, 0, 0, '$region'
|
||||
)",
|
||||
$connect
|
||||
) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -1,10 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
|
||||
$connect=dbConn();
|
||||
|
||||
LogHistory($connect, 1);
|
||||
|
||||
echo "<script>location.replace('index.php');</script>";
|
||||
?>
|
||||
@@ -1,97 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "schema.sql";
|
||||
include "func.php";
|
||||
|
||||
if(file_exists("d_setting/set.php")) error("이미 set.php가 생성되어 있습니다.<br><br>재설치하려면 해당 파일을 지우세요");
|
||||
|
||||
// 호스트네임, 아이디, DB네임, 비밀번호의 공백여부 검사
|
||||
if(isBlank($hostname)) Error("HostName을 입력하세요","");
|
||||
if(isBlank($user_id)) Error("User ID 를 입력하세요","");
|
||||
if(isBlank($dbname)) Error("DB NAME을 입력하세요","");
|
||||
|
||||
// DB에 커넥트 하고 DB NAME으로 select DB
|
||||
$connect = MYDB_connect($hostname,$user_id,$password) or Error("MySQL-DB Connect<br>Error!!!","");
|
||||
if(MYDB_error($connect)) Error(__LINE__.MYDB_error($connect),"");
|
||||
MYDB_select_db($dbname, $connect) or Error("MySQL-DB Select<br>Error!!!","");
|
||||
|
||||
delInDir("logs");
|
||||
delInDir("data/session");
|
||||
@unlink("data/connected.php");
|
||||
|
||||
// 관리자 테이블 삭제
|
||||
if(isTable($connect, "game", $dbname)) @MYDB_query("drop table game", $connect) or Error("drop ".MYDB_error($connect),"");
|
||||
// 락 테이블 삭제
|
||||
if(isTable($connect, "plock", $dbname)) @MYDB_query("drop table plock", $connect) or Error("drop ".MYDB_error($connect),"");
|
||||
// 장수 테이블 삭제
|
||||
if(isTable($connect, "general", $dbname)) @MYDB_query("drop table general", $connect) or Error("drop ".MYDB_error($connect),"");
|
||||
// 국가 테이블 삭제
|
||||
if(isTable($connect, "nation", $dbname)) @MYDB_query("drop table nation", $connect) or Error("drop ".MYDB_error($connect),"");
|
||||
// 도시 테이블 삭제
|
||||
if(isTable($connect, "city", $dbname)) @MYDB_query("drop table city", $connect) or Error("drop ".MYDB_error($connect),"");
|
||||
// 부대 테이블 삭제
|
||||
if(isTable($connect, "troop", $dbname)) @MYDB_query("drop table troop", $connect) or Error("drop ".MYDB_error($connect),"");
|
||||
// 토큰 테이블 삭제
|
||||
if(isTable($connect, "token",$dbname)) @MYDB_query("drop table token", $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
// 외교 테이블 삭제
|
||||
if(isTable($connect, "diplomacy", $dbname)) @MYDB_query("drop table diplomacy", $connect) or Error("drop ".MYDB_error($connect),"");
|
||||
// 토너먼트 테이블 삭제
|
||||
if(isTable($connect, "tournament", $dbname)) @MYDB_query("drop table tournament", $connect) or Error("drop ".MYDB_error($connect),"");
|
||||
// 거래 테이블 삭제
|
||||
if(isTable($connect, "auction", $dbname)) @MYDB_query("drop table auction", $connect) or Error("drop ".MYDB_error($connect),"");
|
||||
// 통계 테이블 삭제
|
||||
if(isTable($connect, "statistic",$dbname)) @MYDB_query("drop table statistic", $connect) or Error("drop ".MYDB_error($connect),"");
|
||||
// 연감 테이블 삭제
|
||||
if(isTable($connect, "history",$dbname)) @MYDB_query("drop table history", $connect) or Error("drop ".MYDB_error($connect),"");
|
||||
|
||||
// 관리자 테이블 생성
|
||||
if(!isTable($connect, "game", $dbname)) @MYDB_query($game_schema, $connect) or Error("create game ".MYDB_error($connect),"");
|
||||
// 락 테이블 생성
|
||||
if(!isTable($connect, "plock", $dbname)) @MYDB_query($plock_schema, $connect) or Error("create plock ".MYDB_error($connect),"");
|
||||
// 장수 테이블 생성
|
||||
if(!isTable($connect, "general", $dbname)) @MYDB_query($general_schema, $connect) or Error("create general ".MYDB_error($connect),"");
|
||||
// 국가 테이블 생성
|
||||
if(!isTable($connect, "nation", $dbname)) @MYDB_query($nation_schema, $connect) or Error("create nation ".MYDB_error($connect),"");
|
||||
// 도시 테이블 생성
|
||||
if(!isTable($connect, "city", $dbname)) @MYDB_query($city_schema, $connect) or Error("create city ".MYDB_error($connect),"");
|
||||
// 부대 테이블 생성
|
||||
if(!isTable($connect, "troop", $dbname)) @MYDB_query($troop_schema, $connect) or Error("create troop ".MYDB_error($connect),"");
|
||||
// 토큰 테이블 생성
|
||||
if(!isTable($connect, "token",$dbname)) @MYDB_query($token_schema, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
// 외교 테이블 생성
|
||||
if(!isTable($connect, "diplomacy", $dbname)) @MYDB_query($diplomacy_schema, $connect) or Error("create diplomacy ".MYDB_error($connect),"");
|
||||
// 전당 테이블 생성
|
||||
if(!isTable($connect, "hall", $dbname)) {
|
||||
MYDB_query($hall_schema, $connect) or Error("create hall ".MYDB_error($connect),"");
|
||||
for($i=0; $i < 21; $i++) {
|
||||
for($j=0; $j < 10; $j++) {
|
||||
MYDB_query("insert into hall (type, rank) values ({$i}, {$j})", $connect);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 왕조 테이블 생성
|
||||
if(!isTable($connect, "emperior",$dbname)) @MYDB_query($emperior_schema, $connect) or Error("create emperior ".MYDB_error($connect),"");
|
||||
// 토너먼트 테이블 생성
|
||||
if(!isTable($connect, "tournament",$dbname)) @MYDB_query($tournament_schema, $connect) or Error("create tournament ".MYDB_error($connect),"");
|
||||
// 거래 테이블 생성
|
||||
if(!isTable($connect, "auction",$dbname)) @MYDB_query($auction_schema, $connect) or Error("create auction ".MYDB_error($connect),"");
|
||||
// 통계 테이블 생성
|
||||
if(!isTable($connect, "statistic",$dbname)) @MYDB_query($statistic_schema, $connect) or Error("create statistic ".MYDB_error($connect),"");
|
||||
// 연감 테이블 생성
|
||||
if(!isTable($connect, "history",$dbname)) @MYDB_query($history_schema, $connect) or Error("create history ".MYDB_error($connect),"");
|
||||
|
||||
// 파일로 DB 정보 저장
|
||||
$file=@fopen("d_setting/set.php","w") or Error("set.php 파일 생성 실패<br><br>디렉토리의 퍼미션을 707로 주십시요","");
|
||||
@fwrite($file,"<?\n$hostname\n$user_id\n$password\n$dbname\n?>\n") or Error("set.php 파일 생성 실패<br><br>디렉토리의 퍼미션을 707로 주십시요","");
|
||||
@fclose($file);
|
||||
@mkdir("data",0707);
|
||||
@chmod("data",0707);
|
||||
@chmod("d_setting/set.php",0707);
|
||||
|
||||
$temp=MYDB_fetch_array(MYDB_query("select count(*) from general where level = '1'", $connect));
|
||||
|
||||
MYDB_close($connect);
|
||||
|
||||
echo "<script>location.replace('install2.php');</script>";
|
||||
?>
|
||||
@@ -1,245 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
|
||||
$id = $_POST[id];
|
||||
$pw = $_POST[pw];
|
||||
|
||||
$pwTemp = substr($pw, 0, 32);
|
||||
|
||||
$connect = dbConn("sammo");
|
||||
|
||||
//회원 테이블에서 정보확인
|
||||
$query = "select no,name,picture,imgsvr,grade from MEMBER where id='$id' and pw='$pwTemp'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$member = MYDB_fetch_array($result);
|
||||
|
||||
if(!$member) {
|
||||
MessageBox("잘못된 접근입니다!!!");
|
||||
echo "<script>history.go(-1);</script>";
|
||||
exit(1);
|
||||
}
|
||||
|
||||
$connect = dbConn();
|
||||
|
||||
$abil = abilityRand();
|
||||
|
||||
//토큰 테이블에서 정보확인
|
||||
$query = "select id from token where id='{$id}'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$token = MYDB_fetch_array($result);
|
||||
|
||||
if(!$token) {
|
||||
//능력치 토큰 생성
|
||||
$query = "
|
||||
insert into token (
|
||||
id, leader, power, intel
|
||||
) values (
|
||||
'{$id}', {$abil['leader']}, {$abil['power']}, {$abil['intel']}
|
||||
)";
|
||||
$result = MYDB_query($query,$connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
} else {
|
||||
$query = "update token set leader={$abil['leader']},power={$abil['power']},intel={$abil['intel']} where id='{$id}'";
|
||||
MYDB_query($query, $connect) or Error("join_post ".MYDB_error($connect),"");
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<title>장수생성</title>
|
||||
<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=utf-8'>
|
||||
<link rel=stylesheet href=stylesheet.php type=text/css>
|
||||
<script type="text/javascript" src="jquery-1.11.0.min.js"></script>
|
||||
<script type="text/javascript">
|
||||
|
||||
function updateToken(type) {
|
||||
var id = $("#id").val();
|
||||
var pw = $("#pw").val();
|
||||
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "join_token.php",
|
||||
async: false,
|
||||
data: { id: id, pw: pw, type: type },
|
||||
success: function(data, textStatus, jqXHR) {
|
||||
console.log(data);
|
||||
if(data.result != "rand" && data.result != "leadpow" && data.result != "leadint" && data.result != "powint") {
|
||||
alert(jqXHR.status+", "+jqXHR.statusText+", "+jqXHR.responseText);
|
||||
location.replace("index.php");
|
||||
} else {
|
||||
$("#leader").text(data.leader);
|
||||
$("#power").text(data.power);
|
||||
$("#intel").text(data.intel);
|
||||
}
|
||||
},
|
||||
dataType: 'json',
|
||||
error: function(jqXHR, textStatus, errorThrown) {
|
||||
alert(jqXHR.status+", "+jqXHR.statusText+", "+jqXHR.responseText);
|
||||
location.replace("index.php");
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function abilityRand() {
|
||||
updateToken("rand");
|
||||
}
|
||||
|
||||
function abilityLeadpow() {
|
||||
updateToken("leadpow");
|
||||
}
|
||||
|
||||
function abilityLeadint() {
|
||||
updateToken("leadint");
|
||||
}
|
||||
|
||||
function abilityPowint() {
|
||||
updateToken("powint");
|
||||
}
|
||||
|
||||
</script>
|
||||
<? require('analytics.php'); ?>
|
||||
</head>
|
||||
<body oncontextmenu='return false'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td>장 수 생 성<br><? backButton(); ?></td></tr>
|
||||
</table>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td align=center><? info($connect, 0, 1); ?></td></tr>
|
||||
</table>
|
||||
<?
|
||||
$query = "select img,maxgeneral from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error("join ".MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no from general where npc<2";
|
||||
$result = MYDB_query($query, $connect) or Error("join ".MYDB_error($connect),"");
|
||||
$gencount = MYDB_num_rows($result);
|
||||
|
||||
if($gencount >= $admin[maxgeneral]) {
|
||||
echo "<script>alert('더 이상 등록할 수 없습니다.');</script>";
|
||||
echo "<script>history.go(-1);</script>";
|
||||
exit();
|
||||
}
|
||||
?>
|
||||
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td align=center colspan=2 id=bg1>임관 권유 메세지</td></tr>
|
||||
<?
|
||||
$query = "select name,scoutmsg,color from nation";
|
||||
$nationresult = MYDB_query($query, $connect) or Error("join ".MYDB_error($connect),"");
|
||||
$nationcount = MYDB_num_rows($nationresult);
|
||||
|
||||
for($i=0; $i < $nationcount; $i++) {
|
||||
$nation = MYDB_fetch_array($nationresult);
|
||||
if($nation[scoutmsg] == "") {
|
||||
echo "
|
||||
<tr><td align=center width=98 style=color:".newColor($nation[color]).";background-color:{$nation[color]}>$nation[name]</td><td width=898 style=color:{newColor($nation[color])};background-color:{$nation[color]}>-</td></tr>";
|
||||
} else {
|
||||
echo "
|
||||
<tr><td align=center width=98 style=color:".newColor($nation[color]).";background-color:{$nation[color]}>$nation[name]</td><td width=898 style=color:{newColor($nation[color])};background-color:{$nation[color]}>$nation[scoutmsg]</td></tr>";
|
||||
}
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
|
||||
<form name=form1 method=post action=join_post.php>
|
||||
<input type=hidden name=id id=id value='<?=$id;?>'>
|
||||
<input type=hidden name=pw id=pw value='<?=$pw;?>'>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr>
|
||||
<td colspan=3 align=center id=bg1>장수 생성</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=498 align=right id=bg1>장수명</td>
|
||||
<td colspan=2>
|
||||
<input type=text name=name maxlength=6 size=12 style=color:white;background-color:black; value=<?=$member[name]?>>(6글자 이내)
|
||||
</td>
|
||||
</tr>
|
||||
<?
|
||||
if($admin[img] >= 1 && $member[grade] >= 1 && $member[picture] != "") {
|
||||
$imageTemp = GetImageURL($member[imgsvr]);
|
||||
echo "
|
||||
<tr>
|
||||
<td align=right id=bg1>전콘 사용 여부</td>
|
||||
<td width=64 height=64>
|
||||
<img src={$imageTemp}/{$member[picture]} border=0>
|
||||
</td>
|
||||
<td>
|
||||
<input type=checkbox name=pic value=1 checked>사용
|
||||
</td>
|
||||
</tr>
|
||||
";
|
||||
}
|
||||
?>
|
||||
<tr>
|
||||
<td align=center colspan=3>
|
||||
계정관리에서 자신만을 표현할 수 있는 아이콘을 업로드 해보세요!
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=498 align=right id=bg1>성격</td>
|
||||
<td colspan=2>
|
||||
<select name=character size=1 maxlength=15 style=color:white;background-color:black;>
|
||||
<option selected value=11>????</option>
|
||||
<!--
|
||||
<option value=10>은둔</option>
|
||||
-->
|
||||
<option value=9>안전</option>
|
||||
<option value=8>유지</option>
|
||||
<option value=7>재간</option>
|
||||
<option value=6>출세</option>
|
||||
<option value=5>할거</option>
|
||||
<option value=4>정복</option>
|
||||
<option value=3>패권</option>
|
||||
<option value=2>의협</option>
|
||||
<option value=1>대의</option>
|
||||
<option value=0>왕좌</option>
|
||||
</select> ※보정은 도움말 참고
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=498 align=right id=bg1>통솔</td>
|
||||
<td colspan=2><font id=leader><?=$abil['leader'];?></font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=498 align=right id=bg1>무력</td>
|
||||
<td colspan=2><font id=power><?=$abil['power'];?></font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=498 align=right id=bg1>지력</td>
|
||||
<td colspan=2><font id=intel><?=$abil['intel'];?></font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=498 align=right id=bg1>능력치 조정</td>
|
||||
<td colspan=2>
|
||||
<input type=button value=랜덤형 onclick=abilityRand()>
|
||||
<input type=button value=통솔무력형 onclick=abilityLeadpow()>
|
||||
<input type=button value=통솔지력형 onclick=abilityLeadint()>
|
||||
<input type=button value=무력지력형 onclick=abilityPowint()>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center colspan=3>
|
||||
<font color=orange>모든 능력치는 ( 10 <= 능력치 <= 75 ) 사이로 잡으셔야 합니다.<br>
|
||||
그 외의 능력치는 가입되지 않습니다.</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align=center colspan=3>
|
||||
능력치의 총합은 150입니다. 가입후 0~10의 능력치 보너스를 받게 됩니다.<br>
|
||||
임의의 도시에서 재야로 시작하며 건국과 임관은 게임 내에서 실행합니다.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width=498 align=right><input type=submit name=join value=장수생성></td>
|
||||
<td colspan=2><input type=reset name=reset value=다시입력></td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
<table align=center width=1000 border=1 cellspacing=0 cellpadding=0 bordercolordark=gray bordercolorlight=black style=font-size:13;word-break:break-all; id=bg0>
|
||||
<tr><td><? backButton(); ?></td></tr>
|
||||
<tr><td><? banner(); ?> </td></tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,275 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
|
||||
$id = $_POST[id];
|
||||
$pw = $_POST[pw];
|
||||
$name = $_POST[name];
|
||||
$name = _String::NoSpecialCharacter($name);
|
||||
$pic = $_POST[pic];
|
||||
$character = $_POST[character];
|
||||
|
||||
$pwTemp = substr($pw, 0, 32);
|
||||
|
||||
$connect = dbConn("sammo");
|
||||
|
||||
//회원 테이블에서 정보확인
|
||||
$query = "select no,id,picture,imgsvr,grade from MEMBER where id='$id' and pw='$pwTemp'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$member = MYDB_fetch_array($result);
|
||||
|
||||
if(!$member) {
|
||||
MessageBox("잘못된 접근입니다!!!");
|
||||
echo "<script>history.go(-1);</script>";
|
||||
exit(1);
|
||||
}
|
||||
|
||||
$date = date('Y-m-d H:i:s');
|
||||
//등록정보
|
||||
$query = "update MEMBER set reg_num=reg_num+1,reg_date='$date' where no='$member[no]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$connect = dbConn();
|
||||
|
||||
########## 동일 정보 존재여부 확인. ##########
|
||||
|
||||
$query = "select year,month,scenario,maxgeneral,turnterm,genius,img from game where no='1'";
|
||||
$result = MYDB_query($query, $connect) or Error("join_post ".MYDB_error($connect),"");
|
||||
$admin = MYDB_fetch_array($result);
|
||||
|
||||
$query = "select no from general where npc<2";
|
||||
$result = MYDB_query($query,$connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$gencount = MYDB_num_rows($result);
|
||||
|
||||
$query = "select no from general where user_id='$member[id]'";
|
||||
$result = MYDB_query($query,$connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$id_num = MYDB_num_rows($result);
|
||||
|
||||
$query = "select no from general where name='$name'";
|
||||
$result = MYDB_query($query,$connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$name_num = MYDB_num_rows($result);
|
||||
|
||||
$query = "select * from token where id='$member[id]'";
|
||||
$result = MYDB_query($query,$connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$token_num = MYDB_num_rows($result);
|
||||
|
||||
if($token_num == 1) {
|
||||
$token = MYDB_fetch_array($result);
|
||||
$leader = $token['leader'];
|
||||
$power = $token['power'];
|
||||
$intel = $token['intel'];
|
||||
} else {
|
||||
$leader = 0;
|
||||
$power = 0;
|
||||
$intel = 0;
|
||||
}
|
||||
|
||||
if($id_num) {
|
||||
echo("<script>
|
||||
window.alert('이미 등록하셨습니다!')
|
||||
history.go(-1)
|
||||
</script>");
|
||||
exit;
|
||||
} elseif($name_num) {
|
||||
echo("<script>
|
||||
window.alert('이미 있는 장수입니다. 다른 이름으로 등록해 주세요!')
|
||||
history.go(-1)
|
||||
</script>");
|
||||
exit;
|
||||
} elseif($token_num != 1) {
|
||||
echo("<script>
|
||||
window.alert('능력치 정보가 잘못되었습니다. 운영자에게 문의해 주세요!')
|
||||
history.go(-1)
|
||||
</script>");
|
||||
exit;
|
||||
} elseif($admin[maxgeneral] <= $gencount) {
|
||||
echo("<script>
|
||||
window.alert('더이상 등록할 수 없습니다!')
|
||||
history.go(-1)
|
||||
</script>");
|
||||
exit;
|
||||
} elseif($id == "") {
|
||||
echo("<script>
|
||||
window.alert('ID가 없습니다. 다시 가입해주세요!')
|
||||
history.go(-1)
|
||||
</script>");
|
||||
exit;
|
||||
} elseif(_String::GetStrLen($name) < 1) {
|
||||
echo("<script>
|
||||
window.alert('이름이 짧습니다. 다시 가입해주세요!')
|
||||
history.go(-1)
|
||||
</script>");
|
||||
exit;
|
||||
} elseif($name == "") {
|
||||
echo("<script>
|
||||
window.alert('이름이 없습니다. 다시 가입해주세요!')
|
||||
history.go(-1)
|
||||
</script>");
|
||||
exit;
|
||||
} elseif(_String::GetStrLen($name) > 6) {
|
||||
echo("<script>
|
||||
window.alert('이름이 유효하지 않습니다. 다시 가입해주세요!')
|
||||
history.go(-1)
|
||||
</script>");
|
||||
exit;
|
||||
} elseif($leader + $power + $intel > 150) {
|
||||
echo("<script>
|
||||
window.alert('능력치가 150을 넘어섰습니다. 다시 가입해주세요!')
|
||||
history.go(-1)
|
||||
</script>");
|
||||
exit;
|
||||
} elseif($leader > 75 || $leader < 10 || $power > 75 || $power < 10 || $intel > 75 || $intel < 10) {
|
||||
echo("<script>
|
||||
window.alert('능력치가 비정상적입니다. 다시 가입해주세요!')
|
||||
history.go(-1)
|
||||
</script>");
|
||||
exit;
|
||||
} elseif($character < 0 || $character > 11) {
|
||||
echo("<script>
|
||||
window.alert('성격이 비정상적입니다. 다시 가입해주세요!')
|
||||
history.go(-1)
|
||||
</script>");
|
||||
exit;
|
||||
} else {
|
||||
$ratio = rand() % 100;
|
||||
// 현재 1%
|
||||
if($ratio == 50 && $admin[genius] > 0) {
|
||||
$genius = 1;
|
||||
|
||||
$query = "update game set genius=genius-1 where no='1'";
|
||||
MYDB_query($query, $connect) or Error("join_post ".MYDB_error($connect),"");
|
||||
} else {
|
||||
$genius = 0;
|
||||
}
|
||||
|
||||
//중, 소 공백지 개수
|
||||
$query = "select city from city where level>=5 and level<=6 and nation=0";
|
||||
$result = MYDB_query($query, $connect) or Error("join_post ".MYDB_error($connect),"");
|
||||
$citycount = MYDB_num_rows($result);
|
||||
|
||||
// 공백지에서만 태어나게
|
||||
if($citycount > 0) {
|
||||
$query = "select city from city where level>=5 and level<=6 and nation=0 order by rand() limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("join_post ".MYDB_error($connect),"");
|
||||
$city = MYDB_fetch_array($result);
|
||||
} else {
|
||||
$query = "select city from city where level>=5 and level<=6 order by rand() limit 0,1";
|
||||
$result = MYDB_query($query, $connect) or Error("join_post ".MYDB_error($connect),"");
|
||||
$city = MYDB_fetch_array($result);
|
||||
}
|
||||
$city = $city[city];
|
||||
|
||||
$total = rand() % 6;
|
||||
$pleader = rand() % 100;
|
||||
$ppower = rand() % 100;
|
||||
$pintel = rand() % 100;
|
||||
$rate = $pleader + $ppower + $pintel;
|
||||
$pleader = floor($pleader / $rate * $total + 0.5);
|
||||
$ppower = floor($ppower / $rate * $total + 0.5);
|
||||
$pintel = floor($pintel / $rate * $total + 0.5);
|
||||
|
||||
$leader = $leader + $pleader;
|
||||
$power = $power + $ppower;
|
||||
$intel = $intel + $pintel;
|
||||
|
||||
$age = 20 + ($pleader + $ppower + $pintel) * 2 + (rand() % 2);
|
||||
// 아직 남았고 천재등록상태이면 특기 부여
|
||||
if($genius == 1) {
|
||||
$specage2 = $age;
|
||||
$special2 = getSpecial2($connect, $leader, $power, $intel);
|
||||
} else {
|
||||
$specage2 = round((80 - $age)/3) + $age;
|
||||
$special2 = 0;
|
||||
}
|
||||
//내특
|
||||
$specage = round((80 - $age)/12) + $age;
|
||||
$special = 0;
|
||||
|
||||
if($admin[scenario] > 0) {
|
||||
$specage2 = $age + 3;
|
||||
$specage = $age + 3;
|
||||
}
|
||||
|
||||
$turntime = getRandTurn($admin[turnterm]);
|
||||
|
||||
$lastconnect = date('Y-m-d H:i:s');
|
||||
if($lastconnect >= $turntime) {
|
||||
$turntime = addTurn($turntime, $admin[turnterm]);
|
||||
}
|
||||
|
||||
//특회 전콘
|
||||
if($admin[img] >= 1 && $member[grade] >= 1 && $member[picture] != "" && $pic == 1) {
|
||||
$face = $member[picture];
|
||||
$imgsvr = $member[imgsvr];
|
||||
} else {
|
||||
$face = "default.jpg";
|
||||
$imgsvr = 0;
|
||||
}
|
||||
//특회
|
||||
$userlevel = $member[grade];
|
||||
|
||||
//성격 랜덤시
|
||||
if($character == 11) $character = rand()%10;
|
||||
//상성 랜덤
|
||||
$npcmatch = rand()%150 + 1;
|
||||
|
||||
########## 회원정보 테이블에 입력값을 등록한다. ##########
|
||||
$query = "
|
||||
insert into general (
|
||||
user_id, password, name, picture, imgsvr, nation, city, troop, npcmatch,
|
||||
leader, power, intel, experience, dedication, gold, rice, crew, train, atmos,
|
||||
userlevel, level, turntime, killturn, lastconnect, makelimit, age, startage, personal, specage, special, specage2, special2
|
||||
) values (
|
||||
'$id', '$pwTemp', '$name', '$face', '$imgsvr', '0', '$city', '0', '$npcmatch',
|
||||
'$leader', '$power', '$intel', '0', '0', '1000', '1000', '0', '0', '0',
|
||||
'$userlevel', '0', '$turntime', '6', '$lastconnect', '0', '$age', '$age', '$character', '$specage', '$special', '$specage2', '$special2'
|
||||
)";
|
||||
$result = MYDB_query($query,$connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
$query = "select no,name,history from general where user_id='$id'";
|
||||
$result = MYDB_query($query, $connect) or Error("join_post ".MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if($me[name] == "") {
|
||||
$r = rand() % 999 + 1;
|
||||
$me[name] = '장수-'.$r;
|
||||
|
||||
$query = "update general set name='$me[name]' where user_id='$id'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
}
|
||||
$cityname = getCity($connect, $city, "name");
|
||||
if($genius == 1) {
|
||||
$log[0] = "<C>●</>{$admin[month]}월:<G><b>$cityname[name]</b></>에서 <Y>$me[name]</>(이)라는 기재가 천하에 이름을 알립니다.";
|
||||
$log[1] = "<C>●</>{$admin[month]}월:<C>".getGenSpecial($special2)."</> 특기를 가진 <C>천재</>의 등장으로 온 천하가 떠들썩합니다.";
|
||||
|
||||
$history[0] = "<C>●</>$admin[year]년 $admin[month]월:<L><b>【천재】</b></><G><b>$cityname[name]</b></>에 천재가 등장했습니다.";
|
||||
pushHistory($connect, $history);
|
||||
} else {
|
||||
$log[0] = "<C>●</>{$admin[month]}월:<G><b>$cityname[name]</b></>에서 <Y>$me[name]</>(이)라는 호걸이 천하에 이름을 알립니다.";
|
||||
}
|
||||
$me = addHistory($connect, $me, "<C>●</>$admin[year]년 $admin[month]월:<Y>$me[name]</>, <G>$cityname[name]</>에서 큰 뜻을 품다.");
|
||||
$mylog[count($mylog)] = "<C>●</>삼국지 모의전투 PHP의 세계에 오신 것을 환영합니다 ^o^";
|
||||
$mylog[count($mylog)] = "<C>●</>처음 하시는 경우에는 <D>도움말</>을 참고하시고,";
|
||||
$mylog[count($mylog)] = "<C>●</>문의사항이 있으시면 게시판에 글을 남겨주시면 되겠네요~";
|
||||
$mylog[count($mylog)] = "<C>●</>부디 즐거운 삼모전 되시길 바랍니다 ^^";
|
||||
$mylog[count($mylog)] = "<C>●</>통솔 <C>$pleader</> 무력 <C>$ppower</> 지력 <C>$pintel</> 의 보너스를 받으셨습니다.";
|
||||
$mylog[count($mylog)] = "<C>●</>연령은 <C>$age</>세로 시작합니다.";
|
||||
if($genius == 1) {
|
||||
$mylog[count($mylog)] = "<C>●</>축하합니다! 천재로 태어나 처음부터 <C>".getGenSpecial($special2)."</> 특기를 가지게 됩니다!";
|
||||
$me = addHistory($connect, $me, "<C>●</>$admin[year]년 $admin[month]월:<C>".getGenSpecial($special2)."</> 특기를 가진 천재로 탄생.");
|
||||
}
|
||||
pushGenLog($me, $mylog);
|
||||
pushAllLog($log);
|
||||
|
||||
$adminLog[0] = "가입 : {$name} // {$me[name]} // {$id} // ".getenv("REMOTE_ADDR");
|
||||
pushAdminLog($connect, $adminLog);
|
||||
|
||||
MYDB_close($connect);
|
||||
|
||||
echo("<script>
|
||||
window.alert('정상적으로 회원 가입되었습니다. ID : $id \n튜토리얼을 꼭 읽어보세요!');
|
||||
</script>");
|
||||
echo("<script>location.replace('index.php');</script>");
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -1,58 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
|
||||
$id = $_POST[id];
|
||||
$pw = $_POST[pw];
|
||||
$type = $_POST[type];
|
||||
|
||||
$pwTemp = substr($pw, 0, 32);
|
||||
|
||||
$connect = dbConn("sammo");
|
||||
|
||||
//회원 테이블에서 정보확인
|
||||
$query = "select no,id,picture,imgsvr,grade from MEMBER where id='$id' and pw='$pwTemp'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$member = MYDB_fetch_array($result);
|
||||
|
||||
$connect = dbConn();
|
||||
|
||||
if(!$member) {
|
||||
$response['result'] = "error";
|
||||
echo json_encode($response);
|
||||
exit;
|
||||
}
|
||||
|
||||
if($type == "rand") {
|
||||
$response['result'] = "rand";
|
||||
|
||||
$abil = abilityRand();
|
||||
} elseif($type == "leadpow") {
|
||||
$response['result'] = "leadpow";
|
||||
|
||||
$abil = abilityLeadpow();
|
||||
} elseif($type == "leadint") {
|
||||
$response['result'] = "leadint";
|
||||
|
||||
$abil = abilityLeadint();
|
||||
} elseif($type == "powint") {
|
||||
$response['result'] = "powint";
|
||||
|
||||
$abil = abilityPowint();
|
||||
} else {
|
||||
$response['result'] = "error";
|
||||
echo json_encode($response);
|
||||
exit;
|
||||
}
|
||||
|
||||
$query = "update token set leader={$abil['leader']},power={$abil['power']},intel={$abil['intel']} where id='{$id}'";
|
||||
MYDB_query($query, $connect) or Error("join_post ".MYDB_error($connect),"");
|
||||
|
||||
$response['leader'] = $abil['leader'];
|
||||
$response['power'] = $abil['power'];
|
||||
$response['intel'] = $abil['intel'];
|
||||
|
||||
usleep(100*1000);
|
||||
echo json_encode($response);
|
||||
|
||||
?>
|
||||
Vendored
-4
File diff suppressed because one or more lines are too long
@@ -1,170 +0,0 @@
|
||||
<?
|
||||
/******************************************************************************
|
||||
체섭용 인클루드 파일
|
||||
******************************************************************************/
|
||||
|
||||
// W3C P3P 규약설정
|
||||
// @header ("P3P : CP=\"ALL CURa ADMa DEVa TAIa OUR BUS IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE LOC OTC\"");
|
||||
|
||||
//디버그용 매크로
|
||||
define(__OLINE__,__LINE__);
|
||||
define(__LINE__,__FILE__." ".__FUNCTION__." ".__LINE__." : ");
|
||||
ini_set("session.cache_expire", 10080); // minutes
|
||||
ini_set("session.gc_maxlifetime", 604800); // seconds
|
||||
|
||||
ob_start();
|
||||
|
||||
include "MYDB.php";
|
||||
|
||||
// 각종 변수
|
||||
define(STEP_LOG, true);
|
||||
define(PROCESS_LOG, true);
|
||||
$_startTime = getMicroTime();
|
||||
$_ver = "서비스중";
|
||||
$_version = "삼국지 모의전투 PHP v2.29.1";
|
||||
$_banner = "KOEI의 이미지를 사용, 응용하였습니다 / 제작 : 유기체(jwh1807@gmail.com)";
|
||||
$_helper = "도움 주신 분들 : 하후연묘재, 자소유, 모모리, 반사대선, 마킹, 뒷집할머니, 허기, 헹이, 나나, 유키, SARS";
|
||||
$_develrate = 50; // 내정시 최하 민심 설정
|
||||
$_upgradeLimit = 30; // 능력치 상승 경험치
|
||||
$_dexLimit = 1000000; // 숙련도 제한치
|
||||
$_defaultatmos = 40; // 초기 사기치
|
||||
$_defaulttrain = 40; // 초기 훈련치
|
||||
$_defaultatmos2 = 70; // 초기 사기치
|
||||
$_defaulttrain2 = 70; // 초기 훈련치
|
||||
$_maxtrain = 100; // 최대 훈련치
|
||||
$_maxatmos = 100; // 인위적으로 올릴 수 있는 최대 사기치
|
||||
$_maximumatmos = 150; // 최대 사기치
|
||||
$_maximumtrain = 110; // 최대 훈련치
|
||||
$_training = 30; // 풀징병시 훈련 1회 상승량
|
||||
$_atmosing = 0.98; // 훈련시 사기 감소율
|
||||
$_basefiring = 0.25; // 계략 기본 성공률
|
||||
$_firing = 300; // 계략시 확률 가중치(수치가 클수록 변화가 적음 : (지력차/$_firing + $_basefiring)
|
||||
$_firingbase = 100; // 계략시 기본 수치 감소량
|
||||
$_firingpower = 400; // 계략시 수치 감소량($_firingbase ~ $_firingpower)
|
||||
$_goodgenleader = 65; // 명장,지장에 사용될 통솔 제한
|
||||
$_goodgenpower = 65; // 명장에 사용될 무력 제한
|
||||
$_goodgenintel = 65; // 지장에 사용될 지력 제한
|
||||
$_basecolor = "000044"; // 기본 배경색깔 푸른색
|
||||
$_basecolor2 = "225500"; // 기본 배경색깔 초록색
|
||||
$_basecolor3 = "660000"; // 기본 배경색깔 붉은색
|
||||
$_basecolor4 = "330000"; // 기본 배경색깔 검붉은색
|
||||
$_armperphase = 500; // 페이즈당 표준 감소 병사 수
|
||||
$_basegold = 0; // 기본 국고
|
||||
$_baserice = 2000; // 기본 병량
|
||||
$_taxrate = 0.01; // 군량 매매시 세율
|
||||
//$images = "http://115.68.28.99/images";
|
||||
//$image = "http://115.68.28.99/image";
|
||||
$images = "http://jwh1807.vipweb.kr/images";
|
||||
$image = "http://jwh1807.vipweb.kr/image";
|
||||
$image1 = "../d_pic";
|
||||
// $images = "images";
|
||||
// $image = "image";
|
||||
|
||||
unset($member);
|
||||
unset($setup);
|
||||
|
||||
// Data, Icon, 세션디렉토리의 쓰기 권한이 없다면 에러 처리
|
||||
if(!is_writable("data")) Error("Data 디렉토리의 쓰기 권한이 없습니다!");
|
||||
if(!is_writable("data/session")) Error("세션 디렉토리 data/session의 쓰기 권한이 없습니다!");
|
||||
|
||||
session_save_path('data/session');
|
||||
session_cache_limiter('nocache, must_revalidate');
|
||||
session_set_cookie_params(0, '/');
|
||||
session_cache_expire(60); // 60분
|
||||
|
||||
// 세션 변수의 등록
|
||||
session_start();
|
||||
|
||||
//첫 등장
|
||||
if($_SESSION[p_ip] == "") {
|
||||
$_SESSION[p_ip] = getenv("REMOTE_ADDR");
|
||||
$_SESSION[p_time] = time();
|
||||
}
|
||||
|
||||
//id, 이름, 국가는 로그인에서
|
||||
//초과된 세션은 로그아웃(1시간)
|
||||
if($_SESSION[p_time]+3600 < time()) {
|
||||
$_SESSION[p_id] = "";
|
||||
$_SESSION[p_name] = "";
|
||||
$_SESSION[p_nation] = 0;
|
||||
$_SESSION[p_time] = time();
|
||||
session_destroy();
|
||||
} else {
|
||||
$_SESSION[p_time] = time();
|
||||
}
|
||||
|
||||
// DB가 설정이 되었는지를 검사
|
||||
if(!file_exists("d_setting/set.php")&&!preg_match("/install/i",$_SERVER['PHP_SELF'])) {
|
||||
// echo"<meta http-equiv=refresh content='0;url=../'>";
|
||||
echo $_SERVER['PHP_SELF'].'//'.preg_match("/install/i",$_SERVER['PHP_SELF']);
|
||||
exit;
|
||||
}
|
||||
|
||||
// MySQL 데이타 베이스에 접근
|
||||
function dbconn($table = "") {
|
||||
global $connect, $HTTP_COOKIE_VARS;
|
||||
$f = @file("d_setting/set.php") or Error("set.php파일이 없습니다. DB설정을 먼저 하십시요!");
|
||||
for($i=1; $i<= 4; $i++) $f[$i] = trim(str_replace("\n","",$f[$i]));
|
||||
if(!$connect) $connect = @MYDB_connect($f[1],$f[2],$f[3]) or Error("DB 접속시 에러가 발생했습니다");
|
||||
if($table != "") { $f[4] = $table; }
|
||||
@MYDB_select_db($f[4], $connect) or Error("DB Select 에러가 발생했습니다","");
|
||||
return $connect;
|
||||
}
|
||||
|
||||
// 에러 메세지 출력
|
||||
function Error($message, $url="") {
|
||||
global $setup, $connect, $dir, $config_dir;
|
||||
include "error.php";
|
||||
if($connect) @MYDB_close($connect);
|
||||
exit;
|
||||
}
|
||||
|
||||
// 게시판의 생성유무 검사
|
||||
function isTable($connect, $str, $dbname='') {
|
||||
if(!$dbname) {
|
||||
$f=@file("d_setting/set.php") or Error("set.php파일이 없습니다. DB설정을 먼저 하십시요");
|
||||
for($i=1;$i<=4;$i++) $f[$i]=str_replace("\n","",$f[$i]);
|
||||
$dbname=$f[4];
|
||||
}
|
||||
|
||||
$result = MYDB_list_tables($dbname, $connect) or Error(__LINE__." : list_table error : ".MYDB_error($connect),"");
|
||||
|
||||
$cnt = MYDB_num_rows($result);
|
||||
for($i=0; $i < $cnt; $i++) {
|
||||
$tablename = MYDB_fetch_row($result);
|
||||
if($str == $tablename[0]) return 1;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
// 빈문자열 경우 1을 리턴
|
||||
function isblank($str) {
|
||||
$temp=str_replace(" ","",$str);
|
||||
$temp=str_replace("\n","",$temp);
|
||||
$temp=strip_tags($temp);
|
||||
$temp=str_replace(" ","",$temp);
|
||||
$temp=str_replace(" ","",$temp);
|
||||
if(preg_match("/[^[:space:]]/i",$temp)) return 0;
|
||||
return 1;
|
||||
}
|
||||
|
||||
function Debug($str) {
|
||||
echo "<script>alert('$str');</script>";
|
||||
}
|
||||
|
||||
function MessageBox($str) {
|
||||
echo "<script>alert('$str');</script>";
|
||||
}
|
||||
|
||||
function getmicrotime() {
|
||||
$microtimestmp = explode(' ', microtime());
|
||||
return $microtimestmp[0] + $microtimestmp[1];
|
||||
}
|
||||
|
||||
function PrintElapsedTime() {
|
||||
global $_startTime;
|
||||
$_endTime = round(getMicroTime() - $_startTime, 3);
|
||||
echo "<table width=1000 align=center style=font-size:10;><tr><td align=right>경과시간 : {$_endTime}초</td></tr></table>";
|
||||
}
|
||||
?>
|
||||
@@ -1,36 +0,0 @@
|
||||
ZeroBoard에 대한 라이센스 명시입니다.
|
||||
|
||||
아래 라이센스에 동의하시는 분만 제로보드를 사용할수 있습니다.
|
||||
|
||||
프로그램명 : Zeroboard
|
||||
배포버젼 : 4.1 pl 8 (2006. 3. 15)
|
||||
개발자 : zero
|
||||
Homepage : http://zeroboard.com
|
||||
|
||||
1. 제로보드의 배포권은 ZEROBOARD.COM에서 허용한 곳에만 있습니다.
|
||||
(허락 맡지 않은 재배포는 허용하지 않습니다.)
|
||||
|
||||
2. 제로보드는 저작권을 아래 3번항목에 의해 표기하는 한도내에서
|
||||
개인홈페이지 및 학교나 교회등의 비영리단체, 기업이나 기타 영리단체에서 사용할수 있습니다.
|
||||
(반국가 단체나 불법 싸이트에서의 사용은 금지합니다)
|
||||
|
||||
3. 제로보드 사용시 저작권 명시부분을 훼손하면 안됩니다.
|
||||
프로그램 소스, html소스상의 라이센스 및 웹상 출력물 하단에 있는 카피라이트와 링크를 수정하지 마십시요.
|
||||
(저작권 표시는 게시판 배포시 작성된 형식만을 허용합니다. 임의 수정은 금지합니다)
|
||||
|
||||
4. 단, 정식 등록버젼은 저작권 표시를 삭제할수 있습니다.
|
||||
정식 등록버젼에 대한 문의는 http://zeroboard.com 에서 문의 방법을 찾아주시기 바랍니다.
|
||||
|
||||
5. 링크서비스등의 기본 용도에 맞지 않는 사용은 금지합니다.
|
||||
|
||||
6. 제로보드의 사용으로 인한 데이타 손실 및 기타 손해등 어떠한 사고나 문제에 대해서 ZEROBOARD.COM은 절대 책임을 지지 않습니다.
|
||||
|
||||
7. 제로보드에 대해 ZEROBOARD.COM은 유지/ 보수의 의무가 없습니다.
|
||||
|
||||
8. 제로보드 소스는 개인적으로 사용시 수정하여 사용할수 있지만 수정된 프로그램의 재배포는 금지합니다.
|
||||
(저작권 관련 부분은 수정금지입니다)
|
||||
|
||||
9. 제로보드에 쓰인 스킨의 저작권은 스킨 제작자에게 있으며 제작자의 동의하에 수정배포가 가능합니다.
|
||||
|
||||
10. 기타 의문사항은 http://zeroboard.com 을 이용해 주시기 바랍니다.
|
||||
(질문등에 대한 내용은 메일로 받지 않습니다)
|
||||
@@ -1,81 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
$connect = dbConn("sammo");
|
||||
|
||||
$id = $_POST[id];
|
||||
$pw = $_POST[pw];
|
||||
$conmsg = $_POST[conmsg];
|
||||
|
||||
$pw = substr($pw, 0, 32);
|
||||
|
||||
//회원 테이블에서 정보확인
|
||||
$query = "select no,name from MEMBER where id='$id' and pw='$pw'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$member = MYDB_fetch_array($result);
|
||||
|
||||
$connect = dbConn();
|
||||
|
||||
DeleteSession();
|
||||
|
||||
//회원 테이블에서 정보확인
|
||||
$query="select no,name,nation,block,killturn from general where user_id='$id'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
if(!$member) {
|
||||
MessageBox("아이디나 암호가 올바르지 않습니다!!!");
|
||||
echo "<script>location.replace('index.php');</script>";
|
||||
} elseif(!$me) {
|
||||
MessageBox("캐릭터가 없습니다!!!");
|
||||
echo "<script>location.replace('index.php');</script>";
|
||||
} else {
|
||||
switch($me[block]) {
|
||||
case 1:
|
||||
MessageBox("비매너 발언으로 인해, 발언권이 제한됩니다."); break;
|
||||
case 2:
|
||||
MessageBox("현재 블럭된 계정입니다. 턴 실행이 제한됩니다.");
|
||||
MessageBox("절대 1계정만 사용하십시오! $me[killturn]시간 후 재등록 가능합니다."); break;
|
||||
case 3:
|
||||
MessageBox("현재 블럭된 계정입니다. 발언권과 턴 실행이 제한됩니다.");
|
||||
MessageBox("절대 1계정만 사용하십시오! $me[killturn]시간 후 재등록 가능합니다."); break;
|
||||
}
|
||||
|
||||
$_SESSION[p_id] = $id;
|
||||
$_SESSION[p_name] = $me[name];
|
||||
$_SESSION[p_nation] = $me[nation];
|
||||
$_SESSION[p_time] = time();
|
||||
|
||||
$date = date('Y-m-d H:i:s');
|
||||
|
||||
$query="update general set logcnt=logcnt+1,ip='$_SESSION[p_ip]',lastconnect='$date',conmsg='$conmsg' where user_id='$_SESSION[p_id]'";
|
||||
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
|
||||
echo "<script>window.top.location.replace('./');</script>";
|
||||
|
||||
$date = date('Y_m_d H:i:s');
|
||||
$date2 = substr($date, 0, 10);
|
||||
$fp = fopen("logs/_{$date2}_login.txt", "a");
|
||||
$msg = _String::Fill2($date,20," ").tab2($id,13," ")._String::Fill2($me[name],13," ")._String::Fill2($_SESSION[p_ip],16," ");
|
||||
fwrite($fp, $msg."\r\n");
|
||||
fclose($fp);
|
||||
}
|
||||
|
||||
function DeleteSession() {
|
||||
$session_path = "data/session"; // 세션이저장된 디렉토리
|
||||
if(!$dir=@opendir($session_path)) echo "디렉토리를 열지못했습니다.";
|
||||
|
||||
while($file=@readdir($dir)) {
|
||||
if(!strstr($file,'sess_')) continue;
|
||||
if(strpos($file,'sess_')!=0) continue;
|
||||
if (!$atime=@fileatime("$session_path/$file")) continue;
|
||||
if (time() > $atime + 86400) { // 10대시 지난시간을 초로 계산해서 적어주시면 됩니다.
|
||||
// $return = (@unlink("$session_path/$file"));
|
||||
@unlink("$session_path/$file");
|
||||
}
|
||||
}
|
||||
closedir($dir);
|
||||
}
|
||||
|
||||
MYDB_close($connect);
|
||||
?>
|
||||
@@ -1,36 +0,0 @@
|
||||
<?
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
|
||||
$connect=dbConn();
|
||||
|
||||
$query = "select no,user_id,password,name from general where user_id='$_SESSION[p_id]'";
|
||||
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
|
||||
$me = MYDB_fetch_array($result);
|
||||
|
||||
$_SESSION[p_id] = "";
|
||||
$_SESSION[p_name] = "";
|
||||
$_SESSION[p_nation] = 0;
|
||||
|
||||
$id = $me[user_id];
|
||||
$pw = $me[password];
|
||||
$conmsg = $me[conmsg];
|
||||
|
||||
//¼¼¼Çº¯¼ö Á¦°Å
|
||||
session_destroy();
|
||||
|
||||
echo "<script>location.replace('start.php');</script>";
|
||||
|
||||
/*
|
||||
<html>
|
||||
a
|
||||
<form name=form1 action=../login.php method=post>
|
||||
<input type=hidden name=id value='<?=$id;?>'>
|
||||
<input type=hidden name=pw value='<?=$pw;?>'>
|
||||
<input type=hidden name=conmsg value='<?=$conmsg;?>'>
|
||||
</form>
|
||||
<script>form1.submit();</script>
|
||||
</html>
|
||||
*/
|
||||
|
||||
?>
|
||||
@@ -1,46 +0,0 @@
|
||||
ID:coruddl0712//name:橙//REMOTE_ADDR:66.249.82.190//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:112.171.230.29//HTTP_FORWARDED:for=112.171.230.29
|
||||
ID:coruddl0712//name:橙//REMOTE_ADDR:66.249.82.190//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:112.171.230.29//HTTP_FORWARDED:for=112.171.230.29
|
||||
ID:coruddl0712//name:橙//REMOTE_ADDR:66.249.82.131//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:112.171.230.29//HTTP_FORWARDED:for=112.171.230.29
|
||||
ID:coruddl0712//name:橙//REMOTE_ADDR:66.249.82.190//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:112.171.230.29//HTTP_FORWARDED:for=112.171.230.29
|
||||
ID:coruddl0712//name:橙//REMOTE_ADDR:66.249.82.186//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:112.171.230.29//HTTP_FORWARDED:for=112.171.230.29
|
||||
ID:oasunao//name:페르시아//REMOTE_ADDR:66.249.82.167//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:58.235.73.119//HTTP_FORWARDED:for=58.235.73.119
|
||||
ID:oasunao//name:페르시아//REMOTE_ADDR:66.249.82.167//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:58.235.73.119//HTTP_FORWARDED:for=58.235.73.119
|
||||
ID:oasunao//name:페르시아//REMOTE_ADDR:66.249.82.163//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:58.235.73.119//HTTP_FORWARDED:for=58.235.73.119
|
||||
ID:oasunao//name:페르시아//REMOTE_ADDR:66.249.82.167//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:58.235.73.119//HTTP_FORWARDED:for=58.235.73.119
|
||||
ID:coruddl0712//name:橙//REMOTE_ADDR:66.249.82.190//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:112.171.230.29//HTTP_FORWARDED:for=112.171.230.29
|
||||
ID:coruddl0712//name:橙//REMOTE_ADDR:66.249.82.186//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:112.171.230.29//HTTP_FORWARDED:for=112.171.230.29
|
||||
ID:coruddl0712//name:橙//REMOTE_ADDR:66.249.82.131//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:112.171.230.29//HTTP_FORWARDED:for=112.171.230.29
|
||||
ID:coruddl0712//name:橙//REMOTE_ADDR:66.249.82.186//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:112.171.230.29//HTTP_FORWARDED:for=112.171.230.29
|
||||
ID:maddog2//name:정휘인//REMOTE_ADDR:66.249.82.167//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:210.2.48.95//HTTP_FORWARDED:for=210.2.48.95
|
||||
ID:maddog2//name:정휘인//REMOTE_ADDR:66.249.82.163//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:210.2.48.95//HTTP_FORWARDED:for=210.2.48.95
|
||||
ID:maddog2//name:정휘인//REMOTE_ADDR:66.249.82.167//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:210.2.48.95//HTTP_FORWARDED:for=210.2.48.95
|
||||
ID:maddog2//name:정휘인//REMOTE_ADDR:66.249.82.167//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:210.2.48.95//HTTP_FORWARDED:for=210.2.48.95
|
||||
ID:maddog2//name:정휘인//REMOTE_ADDR:66.249.82.163//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:210.2.48.95//HTTP_FORWARDED:for=210.2.48.95
|
||||
ID:maddog2//name:정휘인//REMOTE_ADDR:66.249.82.167//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:210.2.48.95//HTTP_FORWARDED:for=210.2.48.95
|
||||
ID:maddog2//name:정휘인//REMOTE_ADDR:66.249.82.167//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:210.2.48.95//HTTP_FORWARDED:for=210.2.48.95
|
||||
ID:maddog2//name:정휘인//REMOTE_ADDR:66.249.82.163//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:210.2.48.95//HTTP_FORWARDED:for=210.2.48.95
|
||||
ID:maddog2//name:정휘인//REMOTE_ADDR:66.249.82.167//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:210.2.48.95//HTTP_FORWARDED:for=210.2.48.95
|
||||
ID:maddog2//name:정휘인//REMOTE_ADDR:66.249.82.167//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:210.2.48.95//HTTP_FORWARDED:for=210.2.48.95
|
||||
ID:maddog2//name:정휘인//REMOTE_ADDR:66.249.82.171//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:210.2.48.95//HTTP_FORWARDED:for=210.2.48.95
|
||||
ID:maddog2//name:정휘인//REMOTE_ADDR:66.249.82.167//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:210.2.48.95//HTTP_FORWARDED:for=210.2.48.95
|
||||
ID:maddog2//name:정휘인//REMOTE_ADDR:66.249.82.163//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:210.2.48.95//HTTP_FORWARDED:for=210.2.48.95
|
||||
ID:maddog2//name:정휘인//REMOTE_ADDR:66.249.82.163//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:210.2.48.95//HTTP_FORWARDED:for=210.2.48.95
|
||||
ID:maddog2//name:정휘인//REMOTE_ADDR:66.249.82.171//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:210.2.48.95//HTTP_FORWARDED:for=210.2.48.95
|
||||
ID:maddog2//name:정휘인//REMOTE_ADDR:66.249.82.171//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:210.2.48.95//HTTP_FORWARDED:for=210.2.48.95
|
||||
ID:maddog2//name:정휘인//REMOTE_ADDR:66.249.82.163//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:210.2.48.95//HTTP_FORWARDED:for=210.2.48.95
|
||||
ID:maddog2//name:정휘인//REMOTE_ADDR:66.249.82.163//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:210.2.48.95//HTTP_FORWARDED:for=210.2.48.95
|
||||
ID:maddog2//name:정휘인//REMOTE_ADDR:66.249.82.171//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:223.62.162.77//HTTP_FORWARDED:for=223.62.162.77
|
||||
ID:maddog2//name:정휘인//REMOTE_ADDR:66.249.82.163//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:223.62.162.77//HTTP_FORWARDED:for=223.62.162.77
|
||||
ID:maddog2//name:정휘인//REMOTE_ADDR:66.249.82.163//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:223.62.162.77//HTTP_FORWARDED:for=223.62.162.77
|
||||
ID:maddog2//name:정휘인//REMOTE_ADDR:66.249.82.167//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:223.62.162.77//HTTP_FORWARDED:for=223.62.162.77
|
||||
ID:maddog2//name:정휘인//REMOTE_ADDR:66.249.82.167//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:223.62.162.77//HTTP_FORWARDED:for=223.62.162.77
|
||||
ID:maddog2//name:정휘인//REMOTE_ADDR:66.249.82.171//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:223.62.162.77//HTTP_FORWARDED:for=223.62.162.77
|
||||
ID:maddog2//name:정휘인//REMOTE_ADDR:66.249.82.167//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:223.62.162.77//HTTP_FORWARDED:for=223.62.162.77
|
||||
ID:maddog2//name:정휘인//REMOTE_ADDR:66.249.82.167//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:223.62.162.77//HTTP_FORWARDED:for=223.62.162.77
|
||||
ID:maddog2//name:정휘인//REMOTE_ADDR:66.249.82.167//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:223.62.162.77//HTTP_FORWARDED:for=223.62.162.77
|
||||
ID:maddog2//name:정휘인//REMOTE_ADDR:66.249.82.171//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:223.62.162.77//HTTP_FORWARDED:for=223.62.162.77
|
||||
ID:maddog2//name:정휘인//REMOTE_ADDR:66.249.82.171//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:223.62.162.77//HTTP_FORWARDED:for=223.62.162.77
|
||||
ID:maddog2//name:정휘인//REMOTE_ADDR:66.249.82.167//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:223.62.162.77//HTTP_FORWARDED:for=223.62.162.77
|
||||
ID:maddog2//name:정휘인//REMOTE_ADDR:66.249.82.171//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:223.62.162.77//HTTP_FORWARDED:for=223.62.162.77
|
||||
ID:maddog2//name:정휘인//REMOTE_ADDR:66.249.82.163//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:223.62.162.77//HTTP_FORWARDED:for=223.62.162.77
|
||||
ID:coruddl0712//name:橙//REMOTE_ADDR:66.249.82.131//HTTP_VIA:1.1 Chrome-Compression-Proxy//HTTP_X_FORWARDED_FOR:112.171.230.29//HTTP_FORWARDED:for=112.171.230.29
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,488 +0,0 @@
|
||||
2016_02_02 00:00:56 ksy0601 Anes 125.143.240.47
|
||||
2016_02_02 00:02:11 koko5454 김우민 59.6.14.231
|
||||
2016_02_02 00:05:00 ssamcu 이쓰미 112.162.29.73
|
||||
2016_02_02 00:06:03 coruddl0712 橙 66.249.82.186
|
||||
2016_02_02 00:06:09 coruddl0712 橙 66.249.82.186
|
||||
2016_02_02 00:06:20 ksy0601 Anes 125.143.240.47
|
||||
2016_02_02 00:07:13 dkrwmrcka 쥬비아 223.62.203.29
|
||||
2016_02_02 00:07:53 kangms0905 북오더 116.37.253.142
|
||||
2016_02_02 00:08:50 hananika 낭군 121.150.183.175
|
||||
2016_02_02 00:09:21 jsp043 하연주 115.20.254.26
|
||||
2016_02_02 00:10:46 letrhee HideD 124.111.75.80
|
||||
2016_02_02 00:13:53 kamiell 소드락 119.64.224.31
|
||||
2016_02_02 00:15:17 naraiter카가미네렌 211.245.101.151
|
||||
2016_02_02 00:16:04 ksy0601 Anes 125.143.240.47
|
||||
2016_02_02 00:16:10 ksy0601 Anes 125.143.240.47
|
||||
2016_02_02 00:23:04 junkie123돌아온꼰대 223.62.204.20
|
||||
2016_02_02 00:27:01 rx78gpi 엄백호 118.32.149.152
|
||||
2016_02_02 00:27:47 pdr1011 비밀 110.70.55.131
|
||||
2016_02_02 00:27:51 pdr1011 비밀 110.70.55.131
|
||||
2016_02_02 00:31:20 clear 내나 121.147.124.136
|
||||
2016_02_02 00:32:57 kimleo바닥을탁치고 175.119.14.144
|
||||
2016_02_02 00:33:21 kimleo바닥을탁치고 175.119.14.144
|
||||
2016_02_02 00:38:43 chcl3일기토지배자 112.146.21.80
|
||||
2016_02_02 00:38:50 coruddl0712 橙 66.249.82.186
|
||||
2016_02_02 00:38:58 coruddl0712 橙 66.249.82.186
|
||||
2016_02_02 00:39:39 endless2직장인페이트 182.221.240.62
|
||||
2016_02_02 00:40:49 endless2직장인페이트 182.221.240.62
|
||||
2016_02_02 00:42:11 melgoon 청기사 124.55.221.138
|
||||
2016_02_02 00:43:43 ssamcu 이쓰미 112.162.29.73
|
||||
2016_02_02 00:46:19 dusgnl 북두칠성 211.36.156.205
|
||||
2016_02_02 00:46:26 dusgnl 북두칠성 36.38.109.15
|
||||
2016_02_02 00:47:28 y81khan 강서유서 211.211.133.35
|
||||
2016_02_02 00:51:38 psj953악마사냥꾼 58.5.93.139
|
||||
2016_02_02 00:51:43 psj953악마사냥꾼 58.5.93.139
|
||||
2016_02_02 00:52:27 endless2직장인페이트 182.221.240.62
|
||||
2016_02_02 00:54:05 endless2직장인페이트 182.221.240.62
|
||||
2016_02_02 00:54:32 maddog2 정휘인 210.2.48.95
|
||||
2016_02_02 00:55:07 dkrwmrcka 쥬비아 223.62.203.29
|
||||
2016_02_02 00:56:03 firebear식품영양학 203.232.18.95
|
||||
2016_02_02 00:56:06 firebear식품영양학 203.232.18.95
|
||||
2016_02_02 00:59:49 endless2직장인페이트 182.221.240.62
|
||||
2016_02_02 01:03:54 endless2직장인페이트 182.221.240.62
|
||||
2016_02_02 01:04:26 naraiter카가미네렌 175.223.48.47
|
||||
2016_02_02 01:10:31 tjdwn32 평민킬러 221.153.42.163
|
||||
2016_02_02 01:14:35 tjdwn32 평민킬러 221.153.42.163
|
||||
2016_02_02 01:15:23 kimleo바닥을탁치고 175.119.14.144
|
||||
2016_02_02 01:17:04 sjo5541눈팅하러옴 211.59.167.16
|
||||
2016_02_02 01:18:05 kangms0905 북오더 211.36.157.47
|
||||
2016_02_02 01:21:18 qazpli고긔가먹고싶 112.145.95.175
|
||||
2016_02_02 01:21:22 qazpli고긔가먹고싶 112.145.95.175
|
||||
2016_02_02 01:22:08 endless2직장인페이트 182.221.240.62
|
||||
2016_02_02 01:25:35 oasunao 페르시아 66.249.82.171
|
||||
2016_02_02 01:25:40 oasunao 페르시아 66.249.82.171
|
||||
2016_02_02 01:26:15 pdr1011 비밀 110.70.55.131
|
||||
2016_02_02 01:32:07 endless2직장인페이트 182.221.240.62
|
||||
2016_02_02 01:32:13 endless2직장인페이트 182.221.240.62
|
||||
2016_02_02 01:32:19 youster 다이스 58.229.255.30
|
||||
2016_02_02 01:32:23 youster 다이스 58.229.255.30
|
||||
2016_02_02 01:38:36 youster 다이스 58.229.255.30
|
||||
2016_02_02 01:41:22 ksy0601 Anes 125.143.240.47
|
||||
2016_02_02 01:41:30 ksy0601 Anes 125.143.240.47
|
||||
2016_02_02 01:45:12 endless2직장인페이트 182.221.240.62
|
||||
2016_02_02 01:45:37 anjwyq 전인호 222.104.131.98
|
||||
2016_02_02 01:45:41 anjwyq 전인호 222.104.131.98
|
||||
2016_02_02 01:49:02 maxlmk 코토와르 112.170.71.5
|
||||
2016_02_02 01:51:16 ksy0601 Anes 125.143.240.47
|
||||
2016_02_02 01:52:33 skkyk아르카나하트 221.166.200.97
|
||||
2016_02_02 01:56:44 maddog2 정휘인 210.2.48.95
|
||||
2016_02_02 01:57:29 ksy0601 Anes 125.143.240.47
|
||||
2016_02_02 01:58:11 endless2직장인페이트 182.221.240.62
|
||||
2016_02_02 02:00:22 ktaeha 85 121.88.240.45
|
||||
2016_02_02 02:04:34 ksy0601 Anes 125.143.240.47
|
||||
2016_02_02 02:05:14 rx78gpi 엄백호 118.32.149.152
|
||||
2016_02_02 02:08:28 dkrwmrcka 쥬비아 223.62.203.29
|
||||
2016_02_02 02:08:32 dkrwmrcka 쥬비아 218.238.190.119
|
||||
2016_02_02 02:11:54 endless2직장인페이트 182.221.240.62
|
||||
2016_02_02 02:15:44 tjdwn32 평민킬러 221.153.42.163
|
||||
2016_02_02 02:21:30 endless2직장인페이트 182.221.240.62
|
||||
2016_02_02 02:22:06 kimleo바닥을탁치고 175.119.14.144
|
||||
2016_02_02 02:28:53 endless2직장인페이트 182.221.240.62
|
||||
2016_02_02 02:33:32 tjdwn32 평민킬러 221.153.42.163
|
||||
2016_02_02 02:35:36 kangms0905 북오더 211.36.157.47
|
||||
2016_02_02 02:37:15 endless2직장인페이트 182.221.240.62
|
||||
2016_02_02 02:39:16 melgoon 청기사 124.55.221.138
|
||||
2016_02_02 02:43:37 endless2직장인페이트 182.221.240.62
|
||||
2016_02_02 02:54:28 letrhee HideD 124.111.75.80
|
||||
2016_02_02 02:56:32 hananika 낭군 223.33.180.126
|
||||
2016_02_02 02:57:53 endless2직장인페이트 182.221.240.62
|
||||
2016_02_02 02:58:25 ksy0601 Anes 125.143.240.47
|
||||
2016_02_02 02:58:29 maxlmk 코토와르 112.170.71.5
|
||||
2016_02_02 03:01:07 letrhee HideD 124.111.75.80
|
||||
2016_02_02 03:12:29 ainu7 KAITO 72.14.229.161
|
||||
2016_02_02 03:18:41 dkrwmrcka 쥬비아 218.238.190.119
|
||||
2016_02_02 03:18:45 dkrwmrcka 쥬비아 218.238.190.119
|
||||
2016_02_02 03:24:25 y81khan 강서유서 211.211.133.35
|
||||
2016_02_02 03:24:58 ksy0601 Anes 125.143.240.47
|
||||
2016_02_02 03:25:32 zerogamee 비월 119.195.70.183
|
||||
2016_02_02 03:35:53 lsktelecoml 희지재 119.204.164.51
|
||||
2016_02_02 03:37:28 tjdwn32 평민킬러 221.153.42.163
|
||||
2016_02_02 03:37:41 tjdwn32 평민킬러 221.153.42.163
|
||||
2016_02_02 03:49:46 maddog2 정휘인 210.2.48.95
|
||||
2016_02_02 03:50:09 chcl3일기토지배자 112.146.21.80
|
||||
2016_02_02 03:57:05 melgoon 청기사 124.55.221.138
|
||||
2016_02_02 04:06:34 winterer25 읭읭 203.229.117.7
|
||||
2016_02_02 04:06:40 winterer25 읭읭 203.229.117.7
|
||||
2016_02_02 04:18:01 coruddl0712 橙 66.249.82.186
|
||||
2016_02_02 04:18:06 coruddl0712 橙 66.249.82.131
|
||||
2016_02_02 04:18:31 hananika 낭군 223.33.180.126
|
||||
2016_02_02 04:19:30 dkrwmrcka 쥬비아 218.238.190.119
|
||||
2016_02_02 04:24:21 dkrwmrcka 쥬비아 218.238.190.119
|
||||
2016_02_02 04:41:54 lennonian 카이스트 221.148.181.185
|
||||
2016_02_02 04:47:19 coruddl0712 橙 66.249.82.131
|
||||
2016_02_02 04:49:25 hi7datem 무광 122.27.98.42
|
||||
2016_02_02 04:57:48 y81khan 강서유서 211.211.133.35
|
||||
2016_02_02 05:00:25 ayoungi 카이사르 211.33.192.252
|
||||
2016_02_02 05:20:48 maddog2 정휘인 66.249.82.171
|
||||
2016_02_02 05:20:54 maddog2 정휘인 66.249.82.171
|
||||
2016_02_02 05:26:02 sjo5541눈팅하러옴 211.59.167.16
|
||||
2016_02_02 05:26:06 sjo5541눈팅하러옴 211.59.167.16
|
||||
2016_02_02 05:37:45 dkrwmrcka 쥬비아 218.238.190.119
|
||||
2016_02_02 05:43:35 yoi897 진리 49.142.221.186
|
||||
2016_02_02 05:49:24 dkrwmrcka 쥬비아 218.238.190.119
|
||||
2016_02_02 06:03:47 zerogamee 비월 223.62.222.71
|
||||
2016_02_02 06:04:14 pdr1011 비밀 110.70.55.131
|
||||
2016_02_02 06:04:18 pdr1011 비밀 110.70.55.131
|
||||
2016_02_02 06:09:36 lennonian 카이스트 223.62.67.84
|
||||
2016_02_02 06:19:47 mandgod 야근탈출 175.223.27.30
|
||||
2016_02_02 06:29:14 nysid 니쉬 110.70.52.184
|
||||
2016_02_02 06:30:22 y81khan 강서유서 211.211.133.35
|
||||
2016_02_02 06:34:40 diktrl 감정 112.167.72.208
|
||||
2016_02_02 06:41:50 dkrwmrcka 쥬비아 218.238.190.119
|
||||
2016_02_02 06:42:22 4040 임사영 175.223.11.230
|
||||
2016_02_02 07:20:25 ayoungi 카이사르 211.33.192.252
|
||||
2016_02_02 07:20:51 lennonian 카이스트 223.62.3.78
|
||||
2016_02_02 07:20:56 ssamcu 이쓰미 39.7.46.230
|
||||
2016_02_02 07:38:04 eibbaei 魯堂首 59.2.206.146
|
||||
2016_02_02 07:44:28 eibbaei 魯堂首 59.2.206.146
|
||||
2016_02_02 07:51:13 anjwyq 전인호 222.104.131.98
|
||||
2016_02_02 07:56:54 goguma 카토 112.145.200.150
|
||||
2016_02_02 08:01:04 pado 선비 219.255.83.54
|
||||
2016_02_02 08:03:00 dnselsp일본어번역기 182.208.154.103
|
||||
2016_02_02 08:06:04 ssamcu 이쓰미 39.7.58.212
|
||||
2016_02_02 08:06:46 goguma 카토 112.145.200.150
|
||||
2016_02_02 08:12:44 letrhee HideD 124.111.75.80
|
||||
2016_02_02 08:26:07 youster 다이스 58.229.255.30
|
||||
2016_02_02 08:26:15 youster 다이스 58.229.255.30
|
||||
2016_02_02 08:33:19 sksjnew 제갈여포 175.223.3.35
|
||||
2016_02_02 08:36:45 diktrl 감정 1.244.211.23
|
||||
2016_02_02 08:36:49 hananika 낭군 223.33.180.126
|
||||
2016_02_02 08:37:35 cuma くま 106.242.174.181
|
||||
2016_02_02 08:39:56 sksjnew 제갈여포 175.223.3.35
|
||||
2016_02_02 08:43:19 bestsky 내정달인 125.136.130.5
|
||||
2016_02_02 08:43:21 bestsky 내정달인 125.136.130.5
|
||||
2016_02_02 08:56:33 clear 내나 121.147.124.136
|
||||
2016_02_02 08:56:59 goguma 카토 112.145.200.150
|
||||
2016_02_02 09:21:04 naraiter카가미네렌 112.160.69.247
|
||||
2016_02_02 09:23:13 pdr1011 비밀 39.115.228.251
|
||||
2016_02_02 09:23:16 pdr1011 비밀 39.115.228.251
|
||||
2016_02_02 09:27:54 cuma くま 223.62.202.91
|
||||
2016_02_02 09:27:58 cuma くま 223.62.202.27
|
||||
2016_02_02 09:28:52 hi7datem 무광 182.250.240.102
|
||||
2016_02_02 09:28:57 hi7datem 무광 122.27.98.42
|
||||
2016_02_02 09:32:04 kanna3206 잠둥이션 175.198.11.186
|
||||
2016_02_02 09:32:07 kanna3206 잠둥이션 175.198.11.186
|
||||
2016_02_02 09:38:52 ssamcu 이쓰미 39.7.58.212
|
||||
2016_02_02 09:40:08 nysid 니쉬 110.70.52.184
|
||||
2016_02_02 09:40:17 melgoon 청기사 124.55.221.138
|
||||
2016_02_02 09:46:09 dusgnl 북두칠성 36.38.109.15
|
||||
2016_02_02 09:46:13 dusgnl 북두칠성 211.36.143.95
|
||||
2016_02_02 09:47:15 wldnjs288 狂三 119.205.3.234
|
||||
2016_02_02 09:47:18 wldnjs288 狂三 119.205.3.234
|
||||
2016_02_02 09:51:34 pado 선비 219.255.83.54
|
||||
2016_02_02 09:52:00 melgoon 청기사 124.55.221.138
|
||||
2016_02_02 09:54:13 bestsky 내정달인 125.136.130.5
|
||||
2016_02_02 09:54:16 bestsky 내정달인 125.136.130.5
|
||||
2016_02_02 09:55:12 kanna3206 잠둥이션 175.198.11.186
|
||||
2016_02_02 09:56:31 maxlmk 코토와르 112.170.71.5
|
||||
2016_02_02 09:56:34 maxlmk 코토와르 112.170.71.5
|
||||
2016_02_02 09:57:05 kanna3206 잠둥이션 175.198.11.186
|
||||
2016_02_02 09:59:18 4040 임사영 175.223.44.78
|
||||
2016_02_02 10:01:10 maddog2 정휘인 66.249.82.171
|
||||
2016_02_02 10:01:16 maddog2 정휘인 66.249.82.171
|
||||
2016_02_02 10:07:42 bestsky 내정달인 125.136.130.5
|
||||
2016_02_02 10:08:53 ksy0601 Anes 125.143.240.47
|
||||
2016_02_02 10:08:57 ksy0601 Anes 125.143.240.47
|
||||
2016_02_02 10:09:04 yoi897 진리 117.111.21.77
|
||||
2016_02_02 10:10:28 anjwyq 전인호 222.104.131.98
|
||||
2016_02_02 10:10:33 anjwyq 전인호 222.104.131.98
|
||||
2016_02_02 10:12:10 kanna3206 잠둥이션 175.198.11.186
|
||||
2016_02_02 10:16:46 endless2직장인페이트 182.221.240.62
|
||||
2016_02_02 10:19:24 goguma 카토 112.145.200.150
|
||||
2016_02_02 10:22:51 bestsky 내정달인 125.136.130.5
|
||||
2016_02_02 10:24:22 yeti 장임 182.172.173.62
|
||||
2016_02_02 10:24:26 yeti 장임 182.172.173.62
|
||||
2016_02_02 10:27:04 yjh5377 DVa 116.39.1.181
|
||||
2016_02_02 10:28:36 tjdwn32 평민킬러 39.7.53.111
|
||||
2016_02_02 10:28:41 tjdwn32 평민킬러 39.7.51.92
|
||||
2016_02_02 10:38:02 endless2직장인페이트 182.221.240.62
|
||||
2016_02_02 10:40:00 mandgod 야근탈출 175.223.27.30
|
||||
2016_02_02 10:42:19 winterer25 읭읭 203.229.117.7
|
||||
2016_02_02 10:42:37 endless2직장인페이트 182.221.240.62
|
||||
2016_02_02 10:46:47 hananika 낭군 223.33.180.126
|
||||
2016_02_02 10:49:40 anjwyq 전인호 222.104.131.98
|
||||
2016_02_02 10:49:43 anjwyq 전인호 222.104.131.98
|
||||
2016_02_02 10:56:19 sraning 갓서유서 119.203.252.3
|
||||
2016_02_02 10:57:06 diktrl 감정 112.167.72.208
|
||||
2016_02_02 10:57:19 cuma くま 223.62.202.27
|
||||
2016_02_02 10:57:23 cuma くま 223.62.202.27
|
||||
2016_02_02 11:01:28 maddog2 정휘인 66.249.82.171
|
||||
2016_02_02 11:04:11 dkrwmrcka 쥬비아 218.238.190.119
|
||||
2016_02_02 11:04:18 junkie123돌아온꼰대 223.62.204.20
|
||||
2016_02_02 11:07:21 endless2직장인페이트 182.221.240.62
|
||||
2016_02_02 11:08:32 ksy0601 Anes 125.143.240.47
|
||||
2016_02_02 11:09:27 sksjnew 제갈여포 115.91.137.34
|
||||
2016_02_02 11:19:06 goguma 카토 112.145.200.150
|
||||
2016_02_02 11:19:56 ksy0601 Anes 125.143.240.47
|
||||
2016_02_02 11:21:19 hi7datem 무광 122.27.98.42
|
||||
2016_02_02 11:22:47 lennonian 카이스트 223.62.3.78
|
||||
2016_02_02 11:26:36 ksy0601 Anes 125.143.240.47
|
||||
2016_02_02 11:26:38 ising2004그만좀불러좀 112.167.72.208
|
||||
2016_02_02 11:27:46 yjh5377 DVa 211.36.144.76
|
||||
2016_02_02 11:29:21 hi7datem 무광 122.27.98.42
|
||||
2016_02_02 11:33:28 kuyo 쿠요 211.36.132.172
|
||||
2016_02_02 11:33:54 endless2직장인페이트 182.221.240.62
|
||||
2016_02_02 11:40:58 naraiter카가미네렌 112.160.69.247
|
||||
2016_02_02 11:43:58 endless2직장인페이트 182.221.240.62
|
||||
2016_02_02 11:47:28 kanna3206 잠둥이션 175.198.11.186
|
||||
2016_02_02 11:49:52 yeti 장임 182.172.173.62
|
||||
2016_02_02 11:54:34 melgoon 청기사 124.55.221.138
|
||||
2016_02_02 11:55:14 yeti 장임 182.172.173.62
|
||||
2016_02_02 11:58:40 ksy0601 Anes 125.143.240.47
|
||||
2016_02_02 12:06:07 junkie123돌아온꼰대 223.62.204.20
|
||||
2016_02_02 12:10:58 zerogamee 비월 119.195.70.183
|
||||
2016_02_02 12:11:01 zerogamee 비월 119.195.70.183
|
||||
2016_02_02 12:13:32 ksy0601 Anes 125.143.240.47
|
||||
2016_02_02 12:13:58 rx78gpi 엄백호 118.32.149.152
|
||||
2016_02_02 12:14:04 rx78gpi 엄백호 118.32.149.152
|
||||
2016_02_02 12:14:46 qazpli고긔가먹고싶 223.62.178.14
|
||||
2016_02_02 12:17:31 yeon 니콜 175.223.44.74
|
||||
2016_02_02 12:19:43 ayoungi 카이사르 211.33.192.252
|
||||
2016_02_02 12:19:53 ayoungi 카이사르 211.33.192.252
|
||||
2016_02_02 12:20:21 cuma くま 223.62.202.27
|
||||
2016_02_02 12:20:24 cuma くま 223.62.202.27
|
||||
2016_02_02 12:25:24 rx78gpi 엄백호 118.32.149.152
|
||||
2016_02_02 12:25:28 rx78gpi 엄백호 118.32.149.152
|
||||
2016_02_02 12:29:17 chcl3일기토지배자 211.36.136.162
|
||||
2016_02_02 12:34:12 endless2직장인페이트 182.221.240.62
|
||||
2016_02_02 12:35:00 kamiell 소드락 175.223.14.159
|
||||
2016_02_02 12:36:15 youster 다이스 58.229.255.30
|
||||
2016_02_02 12:36:18 youster 다이스 58.229.255.30
|
||||
2016_02_02 12:40:14 ayoungi 카이사르 211.33.192.252
|
||||
2016_02_02 12:40:38 4040 임사영 175.223.44.78
|
||||
2016_02_02 12:41:24 endless2직장인페이트 182.221.240.62
|
||||
2016_02_02 12:45:45 hi7datem 무광 122.27.98.42
|
||||
2016_02_02 12:46:08 winterer25 읭읭 165.132.144.177
|
||||
2016_02_02 12:46:14 winterer25 읭읭 165.132.144.177
|
||||
2016_02_02 12:47:03 escientist 미친과학 110.76.120.89
|
||||
2016_02_02 12:47:06 escientist 미친과학 143.248.15.15
|
||||
2016_02_02 12:49:21 koko5454 김우민 14.40.37.188
|
||||
2016_02_02 12:58:10 endless2직장인페이트 182.221.240.62
|
||||
2016_02_02 12:58:15 ksy0601 Anes 125.143.240.47
|
||||
2016_02_02 13:04:26 eibbaei 魯堂首 223.33.184.1
|
||||
2016_02_02 13:10:20 wdit018 Air 119.195.194.250
|
||||
2016_02_02 13:12:12 qazpli고긔가먹고싶 223.62.178.14
|
||||
2016_02_02 13:13:04 yjh5377 DVa 211.36.144.76
|
||||
2016_02_02 13:15:06 qazpli고긔가먹고싶 223.62.178.14
|
||||
2016_02_02 13:19:55 clear 내나 121.147.124.136
|
||||
2016_02_02 13:19:55 rx78gpi 엄백호 118.32.149.152
|
||||
2016_02_02 13:22:09 sraning 갓서유서 119.203.252.3
|
||||
2016_02_02 13:22:12 sraning 갓서유서 119.203.252.3
|
||||
2016_02_02 13:22:38 pdr1011 비밀 39.115.228.251
|
||||
2016_02_02 13:25:58 ksy0601 Anes 125.143.240.47
|
||||
2016_02_02 13:26:03 anjwyq 전인호 222.104.131.98
|
||||
2016_02_02 13:26:08 anjwyq 전인호 222.104.131.98
|
||||
2016_02_02 13:29:22 ssamcu 이쓰미 39.7.58.212
|
||||
2016_02_02 13:29:29 goguma 카토 112.145.200.150
|
||||
2016_02_02 13:30:41 endless2직장인페이트 182.221.240.62
|
||||
2016_02_02 13:31:19 ksy0601 Anes 125.143.240.47
|
||||
2016_02_02 13:32:57 sksjnew 제갈여포 39.7.52.224
|
||||
2016_02_02 13:38:02 yjh5377 DVa 210.108.215.56
|
||||
2016_02_02 13:42:11 psj953악마사냥꾼 58.5.93.139
|
||||
2016_02_02 13:42:16 psj953악마사냥꾼 58.5.93.139
|
||||
2016_02_02 13:45:42 endless2직장인페이트 182.221.240.62
|
||||
2016_02_02 13:46:05 zerogamee 비월 223.62.222.71
|
||||
2016_02_02 13:46:09 zerogamee 비월 223.62.222.71
|
||||
2016_02_02 13:55:34 tjdwn32 평민킬러 39.7.51.92
|
||||
2016_02_02 13:55:38 tjdwn32 평민킬러 221.153.42.163
|
||||
2016_02_02 13:55:57 sraning 갓서유서 119.203.252.3
|
||||
2016_02_02 13:59:03 goguma 카토 112.145.200.150
|
||||
2016_02_02 14:02:43 ksy0601 Anes 125.143.240.47
|
||||
2016_02_02 14:03:51 ksy0601 Anes 125.143.240.47
|
||||
2016_02_02 14:04:26 endless2직장인페이트 182.221.240.62
|
||||
2016_02_02 14:09:47 youster 다이스 58.229.255.30
|
||||
2016_02_02 14:18:26 endless2직장인페이트 182.221.240.62
|
||||
2016_02_02 14:20:46 melgoon 청기사 124.55.221.138
|
||||
2016_02_02 14:27:04 tjdwn32 평민킬러 221.153.42.163
|
||||
2016_02_02 14:27:07 tjdwn32 평민킬러 221.153.42.163
|
||||
2016_02_02 14:28:13 coruddl0712 橙 66.249.82.186
|
||||
2016_02_02 14:31:01 ksy0601 Anes 125.143.240.47
|
||||
2016_02_02 14:31:21 dkrwmrcka 쥬비아 218.238.190.119
|
||||
2016_02_02 14:31:26 maddog2 정휘인 210.2.48.95
|
||||
2016_02_02 14:31:29 maddog2 정휘인 210.2.48.95
|
||||
2016_02_02 14:31:34 sraning 갓서유서 119.203.252.3
|
||||
2016_02_02 14:32:03 kanna3206 잠둥이션 175.198.11.186
|
||||
2016_02_02 14:38:23 lennonian 카이스트 223.62.3.78
|
||||
2016_02_02 14:41:11 anjwyq 전인호 222.104.131.98
|
||||
2016_02_02 14:41:15 anjwyq 전인호 222.104.131.98
|
||||
2016_02_02 14:41:30 y81khan 강서유서 223.62.202.57
|
||||
2016_02_02 14:44:17 ksy0601 Anes 125.143.240.47
|
||||
2016_02_02 14:51:21 hi7datem 무광 122.27.98.42
|
||||
2016_02_02 14:51:26 hi7datem 무광 122.27.98.42
|
||||
2016_02_02 14:52:49 melgoon 청기사 124.55.221.138
|
||||
2016_02_02 14:57:20 clear 내나 121.147.124.136
|
||||
2016_02_02 14:57:59 goguma 카토 112.145.200.150
|
||||
2016_02_02 14:58:38 endless2직장인페이트 182.221.240.62
|
||||
2016_02_02 14:59:05 ksy0601 Anes 125.143.240.47
|
||||
2016_02_02 15:00:27 4040 임사영 175.223.44.78
|
||||
2016_02_02 15:01:11 ksy0601 Anes 125.143.240.47
|
||||
2016_02_02 15:01:39 ksy0601 Anes 125.143.240.47
|
||||
2016_02_02 15:03:53 ksy0601 Anes 125.143.240.47
|
||||
2016_02_02 15:03:59 kimleo바닥을탁치고 175.119.14.144
|
||||
2016_02_02 15:04:02 kimleo바닥을탁치고 175.119.14.144
|
||||
2016_02_02 15:09:56 goguma 카토 112.145.200.150
|
||||
2016_02_02 15:14:12 skkyk아르카나하트 175.223.2.57
|
||||
2016_02_02 15:20:42 ising2004그만좀불러좀 223.62.179.99
|
||||
2016_02_02 15:25:44 goguma 카토 112.145.200.150
|
||||
2016_02_02 15:26:45 maxlmk 코토와르 112.170.71.5
|
||||
2016_02_02 15:26:48 maxlmk 코토와르 112.170.71.5
|
||||
2016_02_02 15:27:30 maddog2 정휘인 210.2.48.95
|
||||
2016_02_02 15:29:05 endless2직장인페이트 182.221.240.62
|
||||
2016_02_02 15:40:02 lennonian 카이스트 223.62.3.155
|
||||
2016_02_02 15:41:57 ksy0601 Anes 125.143.240.47
|
||||
2016_02_02 15:46:22 junkie123돌아온꼰대 223.62.204.20
|
||||
2016_02_02 15:46:24 sksjnew 제갈여포 39.7.52.224
|
||||
2016_02_02 15:46:58 sksjnew 제갈여포 39.7.52.224
|
||||
2016_02_02 15:55:12 yjh5377 DVa 116.39.1.181
|
||||
2016_02_02 15:55:16 yjh5377 DVa 116.39.1.181
|
||||
2016_02_02 15:55:58 sraning 갓서유서 119.203.252.3
|
||||
2016_02_02 15:56:01 sraning 갓서유서 119.203.252.3
|
||||
2016_02_02 16:01:53 ksy0601 Anes 125.143.240.47
|
||||
2016_02_02 16:04:34 yoi897 진리 49.142.221.186
|
||||
2016_02_02 16:05:41 rladpgh 電気電子 126.147.78.202
|
||||
2016_02_02 16:09:00 kangms0905 북오더 211.36.157.47
|
||||
2016_02_02 16:12:48 dkrwmrcka 쥬비아 218.238.190.119
|
||||
2016_02_02 16:14:42 hi7datem 무광 122.27.98.42
|
||||
2016_02_02 16:15:11 dusgnl 북두칠성 211.36.143.95
|
||||
2016_02_02 16:15:12 eibbaei 魯堂首 223.62.178.45
|
||||
2016_02_02 16:15:16 dusgnl 북두칠성 211.36.151.27
|
||||
2016_02_02 16:16:26 ssamcu 이쓰미 39.7.58.212
|
||||
2016_02_02 16:18:05 rx78gpi 엄백호 118.32.149.152
|
||||
2016_02_02 16:18:11 rx78gpi 엄백호 211.36.142.202
|
||||
2016_02_02 16:20:16 ainu7 KAITO 104.132.152.65
|
||||
2016_02_02 16:22:36 goguma 카토 112.145.200.150
|
||||
2016_02_02 16:29:28 yoi897 진리 117.111.21.77
|
||||
2016_02_02 16:30:04 tjdwn32 평민킬러 221.153.42.163
|
||||
2016_02_02 16:30:07 tjdwn32 평민킬러 221.153.42.163
|
||||
2016_02_02 16:31:04 firebear식품영양학 112.219.161.130
|
||||
2016_02_02 16:31:58 pdr1011 비밀 39.115.228.251
|
||||
2016_02_02 16:33:37 melgoon 청기사 124.55.221.138
|
||||
2016_02_02 16:36:42 yeti 장임 182.172.173.62
|
||||
2016_02_02 16:36:46 yeti 장임 211.36.133.139
|
||||
2016_02_02 16:38:16 ksy0601 Anes 125.143.240.47
|
||||
2016_02_02 16:48:12 kimleo바닥을탁치고 175.119.14.144
|
||||
2016_02_02 16:48:15 kimleo바닥을탁치고 175.119.14.144
|
||||
2016_02_02 16:51:02 pdr1011 비밀 39.115.228.251
|
||||
2016_02_02 16:52:07 diktrl 감정 1.244.211.23
|
||||
2016_02_02 16:59:41 ayoungi 카이사르 211.33.192.252
|
||||
2016_02_02 16:59:59 ayoungi 카이사르 110.70.50.19
|
||||
2016_02_02 17:05:02 ksy0601 Anes 125.143.240.47
|
||||
2016_02_02 17:07:19 dkrwmrcka 쥬비아 218.238.190.119
|
||||
2016_02_02 17:11:40 dusgnl 북두칠성 211.36.151.27
|
||||
2016_02_02 17:14:11 endless2직장인페이트 182.221.240.62
|
||||
2016_02_02 17:14:21 dkrwmrcka 쥬비아 218.238.190.119
|
||||
2016_02_02 17:25:05 dkrwmrcka 쥬비아 218.238.190.119
|
||||
2016_02_02 17:25:17 tjdwn32 평민킬러 221.153.42.163
|
||||
2016_02_02 17:37:34 ssamcu 이쓰미 112.162.29.73
|
||||
2016_02_02 17:37:37 ssamcu 이쓰미 112.162.29.73
|
||||
2016_02_02 17:45:04 lewha0 류화영 147.46.242.100
|
||||
2016_02_02 17:45:15 yjh5377 DVa 116.39.1.181
|
||||
2016_02_02 17:45:21 yjh5377 DVa 116.39.1.181
|
||||
2016_02_02 17:47:14 ssamcu 이쓰미 112.162.29.73
|
||||
2016_02_02 17:58:53 chcl3일기토지배자 211.36.146.159
|
||||
2016_02_02 18:05:03 hhi77 예형 58.121.154.116
|
||||
2016_02_02 18:09:43 goguma 카토 112.145.200.150
|
||||
2016_02_02 18:13:14 zerogamee 비월 223.62.222.71
|
||||
2016_02_02 18:13:18 zerogamee 비월 223.33.178.9
|
||||
2016_02_02 18:17:47 bestsky 내정달인 125.136.130.5
|
||||
2016_02_02 18:34:47 nysid 니쉬 220.70.71.66
|
||||
2016_02_02 18:37:15 sksjnew 제갈여포 39.7.52.224
|
||||
2016_02_02 18:41:55 lutama 천괴금 59.29.60.206
|
||||
2016_02_02 18:43:56 endless2직장인페이트 182.221.240.62
|
||||
2016_02_02 18:45:01 yeti 장임 211.36.133.139
|
||||
2016_02_02 18:45:16 yeti 장임 211.36.144.206
|
||||
2016_02_02 18:45:41 dusgnl 북두칠성 211.36.151.27
|
||||
2016_02_02 18:45:45 dusgnl 북두칠성 211.36.143.242
|
||||
2016_02_02 18:50:38 qazpli고긔가먹고싶 223.62.178.14
|
||||
2016_02_02 18:53:55 eibbaei 魯堂首 59.2.206.146
|
||||
2016_02_02 18:55:00 ayoungi 카이사르 211.33.192.252
|
||||
2016_02_02 18:55:03 ayoungi 카이사르 211.33.192.252
|
||||
2016_02_02 18:58:15 kanna3206 잠둥이션 175.198.11.186
|
||||
2016_02_02 18:58:23 kanna3206 잠둥이션 175.198.11.186
|
||||
2016_02_02 19:01:20 kanna3206 잠둥이션 175.198.11.186
|
||||
2016_02_02 19:06:52 ksy0601 Anes 125.143.240.47
|
||||
2016_02_02 19:06:57 ksy0601 Anes 125.143.240.47
|
||||
2016_02_02 19:21:04 pado 선비 121.162.148.8
|
||||
2016_02_02 19:23:28 hi7datem 무광 122.27.98.42
|
||||
2016_02_02 19:23:32 hi7datem 무광 122.27.98.42
|
||||
2016_02_02 19:25:08 dkrwmrcka 쥬비아 218.238.190.119
|
||||
2016_02_02 19:25:13 dkrwmrcka 쥬비아 223.33.165.3
|
||||
2016_02_02 19:29:19 koko5454 김우민 59.6.14.231
|
||||
2016_02_02 19:31:57 kuyo 쿠요 125.184.177.196
|
||||
2016_02_02 19:33:25 kimleo바닥을탁치고 175.119.14.144
|
||||
2016_02_02 19:33:28 kimleo바닥을탁치고 175.119.14.144
|
||||
2016_02_02 19:43:12 tjdwn32 평민킬러 221.153.42.163
|
||||
2016_02_02 19:43:27 dusgnl 북두칠성 211.36.143.242
|
||||
2016_02_02 19:46:50 tjdwn32 평민킬러 221.153.42.163
|
||||
2016_02_02 19:51:46 dusgnl 북두칠성 211.36.143.242
|
||||
2016_02_02 19:53:58 pdr1011 비밀 39.115.228.251
|
||||
2016_02_02 19:54:02 pdr1011 비밀 39.115.228.251
|
||||
2016_02_02 19:59:30 nysid 니쉬 39.7.57.155
|
||||
2016_02_02 20:02:38 pdr1011 비밀 39.115.228.251
|
||||
2016_02_02 20:10:36 dusgnl 북두칠성 211.36.143.242
|
||||
2016_02_02 20:11:08 maddog2 정휘인 210.2.48.95
|
||||
2016_02_02 20:11:11 maddog2 정휘인 210.2.48.95
|
||||
2016_02_02 20:16:28 rx78gpi 엄백호 118.32.149.152
|
||||
2016_02_02 20:16:31 rx78gpi 엄백호 118.32.149.152
|
||||
2016_02_02 20:17:53 jsp043 하연주 115.20.254.26
|
||||
2016_02_02 20:17:59 kimleo바닥을탁치고 175.119.14.144
|
||||
2016_02_02 20:19:37 ssamcu 이쓰미 112.162.29.73
|
||||
2016_02_02 20:19:41 ssamcu 이쓰미 112.162.29.73
|
||||
2016_02_02 20:21:03 letrhee HideD 124.111.75.80
|
||||
2016_02_02 20:21:06 letrhee HideD 124.111.75.80
|
||||
2016_02_02 20:25:04 hi7datem 무광 122.27.98.42
|
||||
2016_02_02 20:33:44 dusgnl 북두칠성 211.36.143.242
|
||||
2016_02_02 20:45:26 dkrwmrcka 쥬비아 223.33.165.3
|
||||
2016_02_02 20:45:30 dkrwmrcka 쥬비아 218.238.190.119
|
||||
2016_02_02 20:46:35 zerogamee 비월 119.195.70.183
|
||||
2016_02_02 20:46:39 zerogamee 비월 119.195.70.183
|
||||
2016_02_02 21:04:46 kanna3206 잠둥이션 175.198.11.186
|
||||
2016_02_02 21:04:49 kanna3206 잠둥이션 175.198.11.186
|
||||
2016_02_02 21:05:02 melgoon 청기사 124.55.221.138
|
||||
2016_02_02 21:05:49 qazpli고긔가먹고싶 223.62.178.14
|
||||
2016_02_02 21:10:32 dusgnl 북두칠성 211.36.143.242
|
||||
2016_02_02 21:11:39 ssamcu 이쓰미 112.162.29.73
|
||||
2016_02_02 21:15:25 sksjnew 제갈여포 121.139.167.217
|
||||
2016_02_02 21:15:42 melgoon 청기사 124.55.221.138
|
||||
2016_02_02 21:30:57 dkrwmrcka 쥬비아 218.238.190.119
|
||||
2016_02_02 21:32:18 nysid 니쉬 59.6.103.14
|
||||
2016_02_02 21:32:33 nysid 니쉬 59.6.103.14
|
||||
2016_02_02 21:35:10 ssamcu 이쓰미 112.162.29.73
|
||||
2016_02_02 21:36:49 escientist 미친과학 143.248.15.15
|
||||
2016_02_02 21:36:54 escientist 미친과학 110.76.120.46
|
||||
2016_02_02 21:45:28 sksjnew 제갈여포 121.139.167.217
|
||||
2016_02_02 21:53:22 pdr1011 비밀 39.115.228.251
|
||||
2016_02_02 21:53:27 pdr1011 비밀 39.115.228.251
|
||||
2016_02_02 22:00:48 rx78gpi 엄백호 118.32.149.152
|
||||
2016_02_02 22:00:52 rx78gpi 엄백호 118.32.149.152
|
||||
2016_02_02 22:06:11 kanna3206 잠둥이션 175.198.11.186
|
||||
2016_02_02 22:06:15 kanna3206 잠둥이션 175.198.11.186
|
||||
2016_02_02 22:09:39 kimleo바닥을탁치고 175.119.14.144
|
||||
2016_02_02 22:09:43 kimleo바닥을탁치고 175.119.14.144
|
||||
2016_02_02 22:15:21 kamiell 소드락 119.64.224.31
|
||||
2016_02_02 22:15:25 kamiell 소드락 119.64.224.31
|
||||
2016_02_02 22:15:26 ising2004그만좀불러좀 223.62.179.7
|
||||
2016_02_02 22:21:48 wdit018 Air 119.195.194.250
|
||||
2016_02_02 22:21:52 wdit018 Air 119.195.194.250
|
||||
2016_02_02 22:33:48 melgoon 청기사 124.55.221.138
|
||||
2016_02_02 22:41:06 mandgod 야근탈출 175.223.27.30
|
||||
2016_02_02 22:41:55 hi7datem 무광 122.27.98.42
|
||||
2016_02_02 22:41:59 hi7datem 무광 122.27.98.42
|
||||
2016_02_02 22:42:05 nysid 니쉬 59.6.103.14
|
||||
2016_02_02 22:48:36 dusgnl 북두칠성 211.36.143.242
|
||||
2016_02_02 22:48:41 dusgnl 북두칠성 36.38.109.15
|
||||
2016_02_02 22:57:42 pado 선비 219.255.83.54
|
||||
2016_02_02 23:00:43 ayoungi 카이사르 211.33.192.252
|
||||
2016_02_02 23:00:48 dusgnl 북두칠성 36.38.109.15
|
||||
2016_02_02 23:02:59 dusgnl 북두칠성 36.38.109.15
|
||||
2016_02_02 23:11:26 dusgnl 북두칠성 36.38.109.15
|
||||
2016_02_02 23:20:19 nysid 니쉬 59.6.103.14
|
||||
2016_02_02 23:27:03 ksy0601 Anes 125.143.240.47
|
||||
2016_02_02 23:27:06 ksy0601 Anes 125.143.240.47
|
||||
2016_02_02 23:31:26 ksy0601 Anes 125.143.240.47
|
||||
2016_02_02 23:31:52 ksy0601 Anes 125.143.240.47
|
||||
2016_02_02 23:37:55 tjdwn32 평민킬러 221.153.42.163
|
||||
2016_02_02 23:37:59 tjdwn32 평민킬러 221.153.42.163
|
||||
2016_02_02 23:40:41 chcl3일기토지배자 112.146.21.80
|
||||
2016_02_02 23:56:18 yeti 장임 175.193.153.2
|
||||
2016_02_02 23:57:50 junkie123돌아온꼰대 61.37.30.198
|
||||
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user