📄 cipserver.java
字号:
objAD.stop();
onlineuser.remove(i);
}
}
//System.out.println(this.custName+"离开了!"+"("+this.custName+")\n");
//cipServer.text.append("("+dateSystemTime+")"+this.custName+"离开了!"+"("+this.custName+")\n");
System.out.println(TRMessage+"被强制离开了!\n");
calendar=new GregorianCalendar();
dateSystemTime=calendar.get(Calendar.HOUR)+":"+calendar.get(Calendar.MINUTE)+":"+calendar.get(Calendar.SECOND);
text.append("("+dateSystemTime+")"+TRMessage+"被强制离开了!\n");
autoSaveAddExit("("+dateSystemTime+")"+TRMessage+"被强制离开了!");
autoSave();
displayOnlineUser("QZTR",TRMessage);
}
}
catch(IOException e){System.out.println("Send_TR IOException\n"+e);}
}
}
public void Send_SetAdmin(String SetAdminMessage)
{
Admin admin=new Admin();
String SystemAdmin=SetAdminMessage;
if (SystemAdmin.length()==0)
{
SystemAdmin="";
JOptionPane.showMessageDialog(null,"不能设置为空!");
}
else
{
calendar=new GregorianCalendar();
dateSystemTime=calendar.get(Calendar.HOUR)+":"+calendar.get(Calendar.MINUTE)+":"+calendar.get(Calendar.SECOND);
text.append("("+dateSystemTime+")"+"设置管理员成功!您刚才设置为管理员的人是:"+SystemAdmin+"(注意:江湖六扇门掌门是自动添加的!所以当前江湖掌门还是CIP!)\n");
autoSaveAddSuperOperation("("+dateSystemTime+")"+"设置管理员成功!您刚才设置为管理员的人是:"+SystemAdmin+"(注意:江湖六扇门掌门是自动添加的!所以当前江湖掌门还是CIP!)");
autoSave();
SystemAdmin="cip/"+SystemAdmin;
AdminAll=SystemAdmin;
admin.Admin=SystemAdmin;
admin.YNnewAdmin="1";
try
{
for(int i=0;i<onlineuser.size();i++)
{
Connect objAD=(Connect)onlineuser.elementAt(i);
objAD.objectOut.writeObject(admin);
objAD.objectOut.flush();
}
}
catch(IOException e){System.out.println("Send_SetAdmin IOException\n"+e);}
}
}
public void from_Send_U238(Object object)
{
FromU238 fromU238=(FromU238)object;
calendar=new GregorianCalendar();
dateSystemTime=calendar.get(Calendar.HOUR)+":"+calendar.get(Calendar.MINUTE)+":"+calendar.get(Calendar.SECOND);
if (fromU238.WhatOperation.equals("原子弹"))
{
if (fromU238.U.equals("1"))
{
text.append("("+dateSystemTime+")"+fromU238.FromName+"〖投特大核能飞弹〗成功!刚才"+fromU238.FromName+"投给的人是:"+fromU238.ToU238Name+"\n");
autoSaveAddSuperOperation("("+dateSystemTime+")"+fromU238.FromName+"〖投特大核能飞弹〗成功!刚才"+fromU238.FromName+"投给的人是:"+fromU238.ToU238Name);
}
else
{
text.append("("+dateSystemTime+")"+fromU238.FromName+"〖投原子弹〗成功!刚才"+fromU238.FromName+"投给的人是:"+fromU238.ToU238Name+"\n");
autoSaveAddSuperOperation("("+dateSystemTime+")"+fromU238.FromName+"〖投原子弹〗成功!刚才"+fromU238.FromName+"投给的人是:"+fromU238.ToU238Name);
}
}
else if (fromU238.WhatOperation.equals("踢人"))
{
text.append("("+dateSystemTime+")"+fromU238.FromName+"踢人成功!刚才"+fromU238.FromName+"踢的人是:"+fromU238.ToU238Name+"\n");
autoSaveAddSuperOperation("("+dateSystemTime+")"+fromU238.FromName+"踢人成功!刚才"+fromU238.FromName+"踢的人是:"+fromU238.ToU238Name);
}
else if (fromU238.WhatOperation.equals("点穴"))
{
text.append("("+dateSystemTime+")"+fromU238.FromName+"点穴成功!刚才"+fromU238.FromName+"点穴的人是:"+fromU238.ToU238Name+"\n");
autoSaveAddSuperOperation("("+dateSystemTime+")"+fromU238.FromName+"点穴成功!刚才"+fromU238.FromName+"点穴的人是:"+fromU238.ToU238Name);
}
else if (fromU238.WhatOperation.equals("解穴"))
{
text.append("("+dateSystemTime+")"+fromU238.FromName+"解穴成功!刚才"+fromU238.FromName+"解穴的人是:"+fromU238.ToU238Name+"\n");
autoSaveAddSuperOperation("("+dateSystemTime+")"+fromU238.FromName+"解穴成功!刚才"+fromU238.FromName+"解穴的人是:"+fromU238.ToU238Name);
}
else if (fromU238.WhatOperation.equals("清屏"))
{
text.append("("+dateSystemTime+")"+fromU238.FromName+"清屏成功!\n");
autoSaveAddSuperOperation("("+dateSystemTime+")"+fromU238.FromName+"清屏成功!");
}
autoSave();
U238 u238=new U238();
u238.FromName="";
u238.FromName=fromU238.FromName;
u238.U238=fromU238.ToU238Name;
u238.U238N=99999;
u238.U=fromU238.U;
System.out.println("fromU238.U="+fromU238.U);
System.out.println("u238.U="+u238.U);
u238.WhatOperation=fromU238.WhatOperation;
try
{
for(int i=0;i<onlineuser.size();i++)
{
Connect obju238=(Connect)onlineuser.elementAt(i);
obju238.objectOut.writeObject(u238);
obju238.objectOut.flush();
}
}
catch(IOException e){System.out.println("from_Send_U238 IOException\n"+e);}
}
public void actionPerformed(ActionEvent avt)
{
calendar=new GregorianCalendar();
dateSystemTime=calendar.get(Calendar.HOUR)+":"+calendar.get(Calendar.MINUTE)+":"+calendar.get(Calendar.SECOND);
Object obj=avt.getSource();
if (obj==buttonSendAD)
{
if ((textAdminPass.getText().equals(SystemAdminPass))||(textAdminPass.getText().equals(SystemSuperAdminPass)))
{
textAdminPass.setText("");
Send_AD(this.textSendAD.getText());
}
else
{
JOptionPane.showMessageDialog(null,"管理密码错误!请重新输入!(提示:也可以输入超级管理密码!)");
}
}
if (obj==buttonSendPMAll)
{
if ((textAdminPass.getText().equals(SystemAdminPass))||(textAdminPass.getText().equals(SystemSuperAdminPass)))
{
textAdminPass.setText("");
Send_PMAll(this.textSendPMAll.getText());
}
else
{
JOptionPane.showMessageDialog(null,"管理密码错误!请重新输入!(提示:也可以输入超级管理密码!)");
}
}
if (obj==buttonSendU238)
{
if ((textAdminPass.getText().equals(SystemAdminPass))||(textAdminPass.getText().equals(SystemSuperAdminPass)))
{
textAdminPass.setText("");
Send_U238(this.textSendU238.getText());
}
else
{
JOptionPane.showMessageDialog(null,"管理密码错误!请重新输入!(提示:也可以输入超级管理密码!)");
}
}
if (obj==buttonSendTR)
{
if ((textAdminPass.getText().equals(SystemAdminPass))||(textAdminPass.getText().equals(SystemSuperAdminPass)))
{
textAdminPass.setText("");
Send_TR(this.textSendTR.getText(),"","0");
}
else
{
JOptionPane.showMessageDialog(null,"管理密码错误!请重新输入!(提示:也可以输入超级管理密码!)");
}
}
if (obj==buttonSendQZTR)
{
if ((textAdminPass.getText().equals(SystemAdminPass))||(textAdminPass.getText().equals(SystemSuperAdminPass)))
{
textAdminPass.setText("");
Send_TR(this.textSendTR.getText(),"","1");
}
else
{
JOptionPane.showMessageDialog(null,"管理密码错误!请重新输入!(提示:也可以输入超级管理密码!)");
}
}
if (obj==buttonSendQTR)
{
if (textSuperAdminPass.getText().equals(SystemSuperAdminPass))
{
textSuperAdminPass.setText("");
Send_TR(this.textSendTR.getText(),"all","0");
}
else
{
JOptionPane.showMessageDialog(null,"超级管理密码错误!请重新输入!");
}
}
if (obj==buttonSendSetAdmin)
{
if ((textAdminPass.getText().equals(SystemAdminPass))||(textAdminPass.getText().equals(SystemSuperAdminPass)))
{
textAdminPass.setText("");
Send_SetAdmin(this.textSendSetAdmin.getText());
}
else
{
JOptionPane.showMessageDialog(null,"管理密码错误!请重新输入!(提示:也可以输入超级管理密码!)");
}
}
if (obj==buttonSendClsSLPM)
{
if (textSuperAdminPass.getText().equals(SystemSuperAdminPass))
{
textSuperAdminPass.setText("");
autoSaveAdd();
textSL.setText("");
textPM.setText("");
textSL.append("("+dateSystemTime+")"+"私聊监视日志清除完毕!"+"\n");
textPM.append("("+dateSystemTime+")"+"千里传音监视日志清除完毕!"+"\n");
autoSaveAddClsOperation();
InetAddress address;
try
{
address=InetAddress.getLocalHost();
textSL.append("("+dateSystemTime+")"+"〖私聊〗监视..."+"\n");
textPM.append("("+dateSystemTime+")"+"〖千里传音〗监视..."+"\n");
autoSave();
}
catch(UnknownHostException e){System.out.println("InetAddress address=InetAddress.getLocalHost();\n"+e);}
}
else
{
JOptionPane.showMessageDialog(null,"超级管理密码错误!请重新输入!");
}
}
if (obj==buttonSendCls)
{
if (textSuperAdminPass.getText().equals(SystemSuperAdminPass))
{
textSuperAdminPass.setText("");
autoSaveAdd();
text.setText("");
text.append("("+dateSystemTime+")"+"江湖日志清除完毕!"+"\n");
autoSaveAddClsOperation();
InetAddress address;
try
{
address=InetAddress.getLocalHost();
text.append("("+dateSystemTime+")"+"【祝贺笑傲江湖】服务器测试版v1.0"+"\n");
text.append("("+dateSystemTime+")"+"制作:欧阳山 测试:欧阳山 瞿亚初"+"\n");
text.append("("+dateSystemTime+")"+"技术支持:congsoft@yahoo.com.cn"+"\n");
text.append("("+dateSystemTime+")"+"江湖总站:http://cxajh.126.com"+"\n");
text.append("("+dateSystemTime+")"+"官方网站:http://oysoys.126.com"+"\n");
text.append("("+dateSystemTime+")"+"官方论坛:http://bbscip.126.com"+"\n");
text.append("("+dateSystemTime+")"+address+"\n");
text.append("("+dateSystemTime+")"+"江湖服务器主机名称:"+address.getHostName()+"\n");
text.append("("+dateSystemTime+")"+"江湖服务器IP地址:"+address.getHostAddress()+"\n");
text.append("("+dateSystemTime+")"+"江湖服务器端口是:"+"1001"+"\n");
text.append("("+dateSystemTime+")"+"江湖六扇门掌门(即:江湖站长):CIP\n");
text.append("("+dateSystemTime+")"+"江湖管理员:"+AdminAll+"\n");
text.append("("+dateSystemTime+")"+"江湖服务器启动成功!监听客户端连接中..."+"\n");
autoSave();
}
catch(UnknownHostException e){System.out.println("InetAddress address=InetAddress.getLocalHost();\n"+e);}
}
else
{
JOptionPane.showMessageDialog(null,"超级管理密码错误!请重新输入!");
}
}
if (obj==buttonSendClose)
{
if (textSuperAdminPass.getText().equals(SystemSuperAdminPass))
{
textSuperAdminPass.setText("");
System.exit(0);
}
else
{
JOptionPane.showMessageDialog(null,"超级管理密码错误!请重新输入!");
}
}
}
public void autoSave()
{
calendar=new GregorianCalendar();
dateSystemDate=calendar.get(Calendar.YEAR)+"年"+(calendar.get(Calendar.MONTH)+1)+"月"+calendar.get(Calendar.DATE)+"日";
System.out.println("dateSystemDate="+dateSystemDate);
try
{
try
{
FileWriter logFileAutoSave=new FileWriter("UsePost"+SystemSetUsePost+"Date"+dateSystemDate+"autoSave.txt");
BufferedWriter brAutoSave=new BufferedWriter(logFileAutoSave);
brAutoSave.write(text.getText());
brAutoSave.newLine();
brAutoSave.flush();
brAutoSave.close();
FileWriter logFileAutoSaveSL=new FileWriter("UsePost"+SystemSetUsePost+"Date"+dateSystemDate+"autoSaveSL.txt");
BufferedWriter brAutoSaveSL=new BufferedWriter(logFileAutoSaveSL);
brAutoSaveSL.write(textSL.getText());
brAutoSaveSL.newLine();
brAutoSaveSL.flush();
brAutoSaveSL.close();
FileWriter logFileAutoSavePM=new FileWriter("UsePost"+SystemSetUsePost+"Date"+dateSystemDate+"autoSavePM.txt");
BufferedWriter brAutoSavePM=new BufferedWriter(logFileAutoSavePM);
brAutoSavePM.write(textPM.getText());
brAutoSavePM.newLine();
brAutoSavePM.flush();
brAutoSavePM.close();
}
catch(FileNotFoundException e)
{
FileWriter logFileAutoSave=new FileWriter("UsePost"+SystemSetUsePost+"Date"+dateSystemDate+"autoSave.txt");
BufferedWriter brAutoSave=new BufferedWriter(logFileAutoSave);
brAutoSave.write(text.getText());
brAutoSave.newLine();
brAutoSave.flush();
brAutoSave.close();
FileWriter logFileAutoSaveSL=new FileWriter("UsePost"+SystemSetUsePost+"Date"+dateSystemDate+"autoSaveSL.txt");
BufferedWriter brAutoSaveSL=new BufferedWriter(logFileAutoSaveSL);
brAutoSaveSL.write(textSL.getText());
brAutoSaveSL.newLine();
brAutoSaveSL.flush();
brAutoSaveSL.close();
FileWriter logFileAutoSavePM=new FileWriter("UsePost"+SystemSetUsePost+"Date"+dateSystemDate+"autoSavePM.txt");
BufferedWriter brAutoSavePM=new BufferedWriter(logFileAutoSavePM);
brAutoSavePM.write(textPM.getText());
brAutoSavePM.newLine();
brAutoSavePM.flush();
brAutoSavePM.close();
}
catch(IOException e)
{
System.out.println("autoSave() 3 Cannot write to the server\n" + e);
}
}
catch(IOException e){System.out.println("autoSave() IOException\n"+e);}
}
public void autoSaveAdd()
{
calendar=new GregorianCalendar();
dateSystemDate=calendar.get(Calendar.YEAR)+"年"+(calendar.get(Calendar.MONTH)+1)+"月"+calendar.get(Calendar.DATE)+"日";
System.out.println("dateSystemDate="+dateSystemDate);
try
{
try
{
FileWriter logFileAutoSave=new FileWriter("UsePost"+SystemSetUsePost+"Date"+dateSystemDate+"autoSaveAdd.txt",true);
BufferedWriter brAutoSave=new BufferedWriter(logFileAutoSave);
brAutoSave.write(text.getText());
brAutoSave.newLine();
brAutoSave.flush();
brAutoSave.close();
FileWriter logFileAutoSaveSL=new FileWriter("UsePost"+SystemSetUsePost+"Date"+dateSystemDate+"autoSaveAddSL.txt",true);
BufferedWriter brAutoSaveSL=new BufferedWriter(logFileAutoSaveSL);
brAutoSaveSL.write(textSL.getText());
brAutoSaveSL.newLine();
brAutoSaveSL.flush();
brAutoSaveSL.close();
FileWriter logFileAutoSavePM=new FileWriter("UsePost"+SystemSetUsePost+"Date"+dateSystemDate+"autoSaveAddPM.txt",true);
BufferedWriter brAutoSavePM=new BufferedWriter(logFileAutoSavePM);
brAutoSavePM.write(textPM.getText());
brAutoSavePM.newLine();
brAutoSavePM.flush();
brAutoSavePM.close();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -