-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog.txt
238 lines (218 loc) · 11.2 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
Rcon Controller V18 alpha 3
Author: CoolGuy Last edit: 2015/03/07
알림
아직 명령어 집중화가 진행중이므로 표기와 실제 명령어가 다른 경우가 있을 수 있습니다.
이점 양해 부탁드리며, 가급적 정식 버전이 나오기 전까지 기존 버전을 사용할 것을 당부드립니다.
최근 변경사항
- V18 :
[공통]
업데이트 오류가 발생하는 부분을 수정하였습니다. 이제 최신버전 확인이 가능합니다.
업데이트 서버에 연결할수 없는 경우 알려줍니다.
(예정) 쉬운 명령어 사용 '알콘시작' 명령어를 추가하였습니다. (모든 명령어를 이 명령어로 사용할 수 있습니다.)
첫 사용자를 위한 도움말 시스템을 만들었습니다.
투표 기능에 있던 문제를 수정하였습니다.
친절한 도움말 : 100% 완료.
명령어 집중화 : 60% 완료.
대화형 명령어 : 30% 완료.
내부 코드를 개선중에 있습니다.
[0.3z]
- V17 :
[공통]
강화된 도움말: 도움말이 더욱 강화되었습니다. 이제 처음 사용하는 사람도 손쉽게 사용할 수 있습니다.
/명령어 '??' 을 입력해도 도움말이 표시됩니다.
와일드카드 기능: 이름이나 번호 위치에 '*'를 입력하면 모든 유저, '!'는 가장 가까이 있는 유저, '~'는 마지막으로 채팅한 유저입니다.
대화형 관리체계: 이름이나 번호 위치에 이제 '?'를 입력하면 step-by-step으로 명령 수행이 가능합니다.
해싱과 바이너리 트리를 사용하여 필터스크립트 성능을 전반적으로 향상했습니다.
이제 컴파일시 '-d0' 옵션을 사용합니다. (테스트 결과 약 14.6%의 성능 향상이 있었습니다.)
/차수리 명령어를 추가하였습니다.
"업데이트" 명령어를 추가하였습니다. (콘솔 전용, 최신버전 확인 기능)
업데이트시 서버 상태가 정상이 아닌 경우 알려줍니다.
이제 콘솔에서 명령어 추적기능을 해제할 수 있습니다.
설정 저장시 공지 띄울 간격도 같이 저장합니다.
권한 프로필이 정상임에도 이상이 있다고 나오던 버그를 수정하였습니다.
닉바꾸기 기능이 작동하지 않던 버그를 수정했습니다.
부운영자 박탈 / 임명과 관련된 버그를 수정했습니다.
도움말2 명령어를 수정했습니다. (이후 다른 명령으로 바꿀 계획입니다.)
제트팩 명령어를 개선했습니다. (물 속에서 탈출할 수 있습니다.)
RCON 로그인 방어 및 업데이트 기능에 잠재되어있던 버그를 수정했습니다.
불량유저 검사가 제대로 작동하지 않던 버그를 수정했습니다.
그외 기타 몇몇 버그를 수정했습니다.
내부 코드를 개선했습니다. (진행 중)
[0.3X]
0.3x에 맞게 변화된 부분을 포팅하였습니다.
차에너지 명령을 개선하였습니다.
킥/밴할 때 사용자에게 이유를 보여주도록 개선했습니다.
알려진 문제 : 현재 덤프 기능이 완전히 작동하지 않습니다. 불량유저 IP테이블과 같은 일부 정보는 사라집니다.
덤프 기능 소개 :
필터스크립트를 중간에 재시작하는 경우 기존에 저장되었던 정보가 사라집니다.
(따라서 계속 서버를 켜놓아야 하는 경우 골치가 아픈 경우가 있습니다.)
Rcon Controller는 서버가 작동중인 경우에도 덤프를 사용하여, 실시간 업데이트가 가능하도로 하였습니다.
- V16 :
[공통]
SA-MP 0.2X에 대한 호환을 제공합니다.
소스코드의 가독성을 일부 개선했습니다.
입력기 기능이 제거되었습니다. 동봉한 RCON 클라이언트를 사용하시기 바랍니다.
공지 기능을 개선했습니다. 이제 여러 줄의 공지를 띄울 수 있습니다.
또한 공지에 특별한 색 지정이 가능합니다.
부운영자 로그인 성공시 실패값을 초기화합니다.
핑정리시 일정 단위로 경고횟수를 초기화할 수 있습니다. (/핑초기화, /resetping)
명령어를 집중화하여 모든 명령어에 대한 도움말이 표시되게 했습니다.
도움말 기능을 강화했습니다.
명령어 처리 루틴에 오류가 있어 몇몇 명령어를 사용할수 없던 문제를 수정했습니다.
부운영자 기능의 내부코드를 개선했습니다.
소스코드의 가독성을 증진했습니다.
현재까지 32.4%의 강화된 도움말을 구축하였습니다.
현재까지 46.7%의 명령어를 GUI화 했습니다.
[0.3a+]
RCON 로그인 성공시 실패값을 초기화합니다.
[0.3b+]
업데이트 확인 기능을 추가하였습니다.(자동 업데이트 기능은 추후에 플러그인을 통하여 제공될 예정입니다.)
- V15 :
한글코드가 깨지는 현상을 수정하였습니다.
덤프 파일의 유효기간 감지 알고리즘을 수정, 낡은 덤프를 이식하던 문제를 수정했습니다.
현재 서버 정책을 확인할 수 있습니다. (서버설정)
"알 수 없는 명령어입니다" 알림 메세지가 더이상 나타나지 않습니다.
귓속말 관련 기능이 제거되었습니다.
도움말을 분류별로 간단히 정리하였습니다.
강제추방 투표 기능이 추가되었습니다.
계속되는 rcon login시도에 대한 대응책을 마련했습니다.
그래픽 관리 기능을 추가하였습니다.(스코어보드 클릭 또는 /gui [이름이나 번호]
추가된 공지를 반영하지 않던 문제를 수정하였습니다.
반복 연산 알고리즘을 개선하여 서버의 부하를 획기적으로 절약하였습니다.
타이머를 2개로 나누어 서버의 부하를 분산하였습니다.
모든 플레이어 소환: /Call 255 -> /Call 65535입니다.
사용자 모드 /kick -> /vkick, /ban -> /vban 으로 명령어 변경합니다.
설정 저장시 메세지가 중복되어 나타나는 문제를 수정했습니다.
- V14 :
플레이어가 죽어도 감시를 계속할 수 있습니다. (잠시 기다리셔야 합니다.)
차 에너지를 1000 이상으로 설정할 수 있습니다.
한글 닉네임이 문제가 되는 부분을 수정하였습니다.
운영자 호출 기능을 추가하였습니다. (/소리내기, /mks)
서버의 설정을 임의로 저장하고 불러올수 있도록 설정하였습니다. (/설정저장, /설정로드)
필터스크립트를 재시작할때 메모리를 덤프하여 변수값을 잃어버리지 않도록 설계하였습니다.
/아머무적 명령어를 추가하였습니다.
/밴해제, /언밴, /unban 기능을 추가하였습니다.
서버잠그기 상태에서 모드변경을 하여 서버를 다시 잠글 때 알려줍니다.
유저들이 강제추방 투표를 할 수 있습니다. (/kick, /ban)
사용할수 없는 명령어는 숨겨, 모드나 다른 필터스크립트의 명령어와 충돌하지 않도록 설계하였습니다.
그외 자잘한 내용들을 수정하였습니다.
- V13 :
코드를 최적화 했습니다.
채금해제 명령어가 도움말에 잔존하여 수정합니다.
'말모드', 'psay' 명령어를 추가하였습니다.
이제 RconController.ini가 없어도 필터스크립트를 실행할 수 있습니다. (단 부운영자 기능과 공지기능에 제약이 있습니다.)
플레이어 접속, 접속해제 시 시간이 표시됩니다.
콘솔에서 별도의 프로그램을 이용하여 콘솔에 입력할 수 있습니다. (request.txt) - 함께 첨부된 Console Writer를 참고하세요.
내부 코드를 수정하였습니다. (약간의 문제를 해결할때 까지 비트 압축을 잠시 해제합니다.)
'상태' 명령어 입력시 특정경우에 버퍼 오버플로우가 발생하는 문제를 해결하였습니다.
OnRconCommand에서 글자를 입출력하는 데 오류가 있어 수정합니다.
'kick' 'ban' '사살' 명령어를 추가하였습니다. (도움말에는 표시되지 않습니다.)
'rcon' '명령어읽기' 'readcmd' 명령어를 추가하였습니다. (콘솔 전용 명령어입니다.)
운영자나 부운영자가 아닌 사람도 도움말과 명령어에 대한 자신의 권한을 확인할 수 있습니다.
'부운종료' 명령어의 작은 버그를 수정하였습니다.
부운영자가 로그인에 실패해도 바로 강퇴되지 않을 수 있도록 하였습니다.
rchelp명령어를 유저별로 확인할 수 있도록 했습니다.
욕필터를 추가했습니다. (RC_Yells.ini가 필요합니다.)
도배방지 기능을 추가했습니다.
RconController.ini에서 입력을 잘못했을 경우 올바른 값으로 수정하도록 하였습니다.
무기핵 방지기능을 추가했습니다.
채팅금지 상태에서 계속하여 명령어를 입력하면 강퇴되도록 설정하였습니다.
제트팩핵 방지기능을 추가했습니다.
명령어도배 방지기능을 추가했습니다.
돈핵방지 기능을 추가했습니다.
핑정리 기능을 추가했습니다.
spm 명령어를 콘솔에서 입력했을때 제대로 작동하지 않던 버그를 수정했습니다.
'권한목록' 명령어의 버그를 수정했습니다.
내부 코드를 개선했습니다.
도배방지 기준에서 '이상'을 '초과'로 사용했던 문제점을 수정했습니다.
악질 도배범을 잡아내는 기능을 강화했습니다.
서버에서 추방당한 유저가 재접속할 경우 경고메세지를 보여줍니다.
서버시작시 명령어 읽기 기능을 비활성화 할수 있도록 했습니다.
악질 도배범을 자동으로 영구추방할 수 있습니다.
서버에 탑재된 기본값을 사용할 수 있습니다.
플레이어가 잠수를 탔는지 확인할 수 있습니다.
잠수방지 알고리즘을 변경하였습니다. ( 보다 완벽한 잠수확인이 가능합니다.)
'sdrop' '내리기' 명령어를 추가했습니다.
'spectate' '감시' 'specoff' '감시해제' 명령어를 추가했습니다.
허가받지 않은 사설 감시를 차단할수 있습니다.
'desync' '잠수' 명령어를 추가했습니다.
권한번호 목록을 불러오는데 문제가 있어 수정합니다.
내부 코드를 개선했습니다. ( INI 입출력이 획기적으로 개선되었습니다. )
부운영자 권한이 사라져도 계속해서 명령어를 쓸 수 있던 문제를 수정하였습니다.
IP인증을 강화했습니다.
돈핵방지 기능에서 발생할 수 있는 오류를 제거하였습니다.
핵을 사용한 자동 재접속을 탐지할 수 있습니다.
/Kick 명령어와 다른 모드가 충돌하여 제거합니다.
/Call 255로 모든 플레이어를 소환할 수 있습니다.
- V12 :
자동으로 운영권을 주는 과정에 문제가 있어 수정합니다.
리챗 -> 채금해제 로 명령어를 변경하였습니다.
명령어 사용시 유저이름 대신 ?를 입력하면 마지막 채팅유저를 지정합니다.
'날씨' 명령어를 추가하였습니다.
'중력' 명령어를 추가하였습니다.
'차에너지' 명령어를 추가하였습니다.
'내권한' 명령어를 추가하였습니다.
- V11 :
운영자의 부주의로 섭폭이 일어날 수 있는점을 수정했습니다.
배열 절약에 많은 노력을 기울였습니다.
'상태' 명령어를 개선하였습니다.
'누구' 명령어를 개선하였습니다.
명령어를 잘못 입력했을 경우 권한이 없다고 나오는 오류를 수정하였습니다.
무기주기 명령어에 알림을 추가했습니다.
- V10 :
부운영자별로 운영권한을 지정할 수 있도록 했습니다.
서버잠금 상태에서 모드변경시 예기치 않은 강퇴현상이 일어나는것을 수정하였습니다.
INI파일을 필수적으로 사용하도록 했습니다.
그외 자잘한 내용들을 수정하였습니다.
- V9 :
서버 잠금기능을 추가했습니다.
부운영진도 명령어 잘못 입력했을때 안내를 받을 수 있도록 했습니다.
사용법을 한글로 보여주게 했습니다.
그외 자잘한 내용들을 수정하였습니다.
- V8 :
'상태' 명령어 사용시 서버에 몇명이 있는지도 알려줍니다.
status -> stat 으로 변경하였습니다.
필요없는 도움말을 제거하였습니다.
부운로그인 명령어 사용시 비밀번호를 다른 부운들에게 보여주지 않도록 했습니다.
부운영자 정보를 다시 로드할 수 있습니다. reloadsubs
공지 보내기 기능을 추가하였습니다.
- V7 :
명령어 추적을 중단할수 있게 하였습니다. /명령어추적
프리즈 및 채팅금지시 초를 적으면 해당 초만큼만 벌칙을 받을수 있도록 하였습니다.
무기주기 명령어에서 뒤에 총알갯수를 적은 경우 적은 갯수만큼 주도록 하였습니다.
kill -> skill, givecash->makecash 로 변경하였습니다.
명령어가 새어나가 모드의 명령어를 막는 현상을 최소화 하였습니다.
누구,귓말 기능을 추가하였습니다.
닉네임 변경시 모든 플레이어에게 알려줍니다.
부운영자 인식방식을 교체하였습니다. (property)
프리즈나 채팅금지 벌칙이 끝나면 콘솔에 알려주도록 하였습니다.
/user나 info 명령어를 사용할때도 운영자 여부를 표시하도록 하였습니다.
- V6 :
'아머' 명령어에 있던 버그를 수정하였습니다.
'무기주기', '차소환', '소리' 명령어의 피드백을 강화하였습니다.
어드민이 모드의 도움말을 못보던 오류를 제거했습니다.
고정 부운영자 기능을 추가했습니다. /부운로그인 [password]으로 로그인 가능하며 RconController.ini가 필요합니다.
무적 기능이 완벽하지 않아 수정합니다.
- V5 :
부운영자 기능을 추가하였습니다. (임시로 서버관리권한을 주는데 유용합니다.)
rcmd -> rcon으로 변경하였습니다.
폭탄,돈설정,무적 기능을 추가하였습니다.
'상태' 명령어에서 어드민이나 부어드민은 *표시로 알려줍니다.
'닉바꾸기' 명령어에 있던 오류를 수정하였습니다.
'rchelp2'를 'rchelp'로 통합하였습니다.
- V4 :
'시간' 명령어를 추가하였습니다.
채금기능에 검사코드를 삽입하였습니다.
소환,출두,돈박탈,무기박탈,차소환 기능을 추가하였습니다.
게임내 도움말인 'rchelp, rchelp2(스크롤)' 명령어를 추가하였습니다.
킥,밴의 명령어 이름을 수정하였습니다.
게임 안에서의 관리기능을 강화하였습니다. ex) /rcon skick -> /skick
(단, 입력오류 발생시 피드백을 받을 수는 없습니다.)
도움말을 3개로 나누고 'help2'를 'shelp'로 바꾸었습니다.
- V3 :
귓말,제트팩,킥,밴,정보,채금 기능을 추가하였습니다.
- V2 :
체변경,닉바꾸기,스코어,아머,프리즈,소리,상태보기 기능을 추가하였습니다.
help2(스크롤링 도움말)를 추가하였습니다.
- V1 :
초기 버전입니다.