PDA

View Full Version : [JX] [Small Tool] Tắt server nhanh mà ko bị lost Data !



raymondle
01-07-12, 12:57 AM
Vào Start -> Run -> Notepad

Nhập vào đoạn sau :



@echo off
TITLE Tat Server jxServer
echo -----------------------------------------------------------------------------
echo Bat dau Tat Server
echo -----------------------------------------------------------------------------
echo Qua Trinh Tat Tu Tren Xuong Duoi
COLOR A
TASKKILL /IM "GameServer.exe"
COLOR B
TASKKILL /IM "S3Relay.exe"
COLOR C
TASKKILL /IM "Bishop.exe"
COLOR D
TASKKILL /IM "Goddess.exe"
COLOR E
TASKKILL /IM "S3RelayServer.exe"
COLOR F
TASKKILL /IM "Sword3PaySys.exe"
COLOR 7
echo -----------------------------------------------------------------------------
echo Ket qua cua tien trinh ...
pause


Save lại với định dạnh : Tenfile.bat sau đó run và xem kết quả :D

1. Lưu ý xíu là các bạn mở thế nào thì tắt ngược lại như thế ấy nhá. Các bạn có thể edit lại trình tự tắt từ trên xuống dưới cũng dc :D
2. Khi tắt xong sẽ hiện 5 bảng OK, bạn nhấn cứ nhấn Enter Từ từ là xong :D

- Cách khác nhanh hơn, gọn hơn, OK hơn :)>-

Đó là sử dụng AutoIT để tắt. Nếu bạn nào có AutoIT thì có thể Copy Code ở dưới về Build và chỉnh sửa lại. Nếu ko thì có thể down file exe về và run !



#cs ----------------------------------------------------------------------------

Auto tắt server nhanh 1.0
Raymond Lê

#ce ----------------------------------------------------------------------------

Dim $tentientrinh[6] ; % Tiến trình

$tentientrinh[0] = "GameServer.exe" ; Tiến trình thứ 1
$tentientrinh[1] = "S3Relay.exe" ; Tiến trình thứ 2
$tentientrinh[2] = "Bishop.exe" ; Tiến trình thứ 3
$tentientrinh[3] = "Goddess.exe" ; Tiến trình thứ 4
$tentientrinh[4] = "S3RelayServer.exe" ; Tiến trình thứ 5
$tentientrinh[5] = "Sword3PaySys.exe" ; Tiến trình thứ 6

Dim $a[5]
$a[0]= "S3Relay" ; Tương ứng tiến trình 2
$a[1]= "Bishop - [Enable]" ; Tương ứng tiến trình 3
$a[2]= "Goddess - [Enable]" ; Tương ứng tiến trình 4
$a[3]= "JXOnline-RelaySystem" ; Tương ứng tiến trình 5
$a[4]= "JXOnline-PaySystem" ; Tương ứng tiến trình 6

if (ProcessExists($tentientrinh[0]) = True) Then
ProcessClose($tentientrinh[0])
Sleep(1000)
EndIf

For $i = 1 To 5 Step 1
if (ProcessExists($tentientrinh[$i]) = True) Then
WinActivate($a[$i - 1])
WinClose($a[$i - 1])
Sleep(1000)
if WinExists("Info") Then
WinActive("Info")
Send("{Enter}")
WinWaitClose("Info")
Elseif WinExists("warning") Then
WinActive("warning")
Send("{Enter}")
WinWaitClose("warning")
EndIf
Sleep(1000)
EndIf
Next


$chuoiketqua = ""

For $i = 0 To 5 Step 1
if (ProcessExists($tentientrinh[$i]) = True) Then
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
EndIf
Next

if StringLen($chuoiketqua) > 5 Then
MsgBox(0,"Kết Quả",$chuoiketqua)
Else
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
EndIf



- File Exe Download

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

-Lưu ý chương trình tắt theo tiến trình Gameserver -> S3Relay --> Bishop -> Goddess --> S3RelayServer -> Sword3PaySys
-Tool trên làm chuẩn với JxStartup


Cho thêm đoạn mã file .bat Reset Gameserver khi code , mắc công phải tắt GameServer rồi mở lại nó lâu, h chỉ cần click 1 cái là xong :D


TASKKILL /F /IM "GameServer.exe"
start /d "%~dp0" GameServer.exe


Lưu lại thành file reset.bat rồi copy vào thư mục server .
VD : C:\JxServer

minhvn93
01-07-12, 01:58 AM
Ngon :D... sao 1 công kô làm nốt auto enter đi :D

dragonfly816
01-07-12, 02:08 AM
Dạo này JX vắng vẻ thật, thanks cho tinh thần JX %%-

raymondle
01-07-12, 10:47 AM
Update tools tự động tắt hoàn toàn mà ko cần nhấn Enter :D :)>-

dangsynguyen
25-01-13, 01:28 PM
Rất hữu ích mình đang cần \:D/

khungboktvn
18-05-13, 10:03 AM
Tool của bạn còn quá sơ sài
Mình cũng là coder AuTOIT đây có gì lập team ko bạn tạo tools cho 4rum jx ^^~
$-)$-)$-)$-)$-)