怎么样在传奇2的服务端里加一个活动,定时的弹出窗口给所有玩家呢!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么样在传奇2的服务端里加一个活动,定时的弹出窗口给所有玩家呢!相关的知识,希望对你有一定的参考价值。
怎么样在传奇2的服务端里加一个活动,定时的弹出窗口给所有玩家呢!
就像是传奇里的军团战争一样的!每个星期六13点就会弹出窗口提示所有玩家进入!怎么才可以加多一个这样的活动呢?例如我想在星期日13点提示!要怎么才可以实现出给所有玩家弹窗提示进入呢!望大侠指点!
例如
[@军团战争1]
#IF
CHECKLEVELEX < 35
#ACT
messagebox 只有35级以上的玩家才能参加!
break
#IF
dayofweek sat
hour 13
#ACT
mapmove G005
break
#IF
dayofweek sat
hour 14
#ACT
mapmove G005
break
#IF
dayofweek sat
hour 15
#ACT
mapmove G005
#elseact
messagebox 请星期六下午13:00准时参加!
里面的格式是
#AutoRun NPC RUNONWEEK 6:13:00(星期 时间小时 时间分) @军团战争1(执行脚本)
再在RobotManage.txt;里加入指定的脚本就可以了本回答被提问者采纳
如何在 Spring 服务器配置中禁用“需要身份验证的弹出窗口”?
【中文标题】如何在 Spring 服务器配置中禁用“需要身份验证的弹出窗口”?【英文标题】:How to disable the 'Authentification required popup' in Spring server configuration? 【发布时间】:2017-05-25 00:42:54 【问题描述】:路由/gateways
需要认证。
在浏览器中访问/gateways
时,我被重定向到/login
,并出现以下表单:
如果从 angular2 应用程序访问 /gateways
,则会出现以下弹出窗口:
我的spring安全配置如下:
@Configuration
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter
private static String REALM="Authentication";
@Autowired
public void configureGlobalSecurity(AuthenticationManagerBuilder auth) throws Exception
auth.inMemoryAuthentication().withUser("cris").password("123").roles("ADMIN");
auth.inMemoryAuthentication().withUser("felix").password("felix123").roles("USER");
@Override
protected void configure(HttpSecurity http) throws Exception
http
.httpBasic()
.and()
.csrf()
.csrfTokenRepository(CookieCsrfTokenRepository.withHttpOnlyFalse())
.and()
.formLogin()
.and()
.authorizeRequests()
.antMatchers("/user", "/vehicles", "/signin", "/isautheticated").permitAll().anyRequest()
.authenticated();
// Access-Control-Allow-Origin header to be present
@Bean
public WebMvcConfigurer corsConfigurer()
return new WebMvcConfigurerAdapter()
@Override
public void addCorsMappings(CorsRegistry registry)
registry.addMapping("/**");
;
/* To allow Pre-flight [OPTIONS] request from browser */
@Override
public void configure(WebSecurity web) throws Exception
web.ignoring().antMatchers(HttpMethod.OPTIONS, "/**");
那么如何禁用弹出窗口?
【问题讨论】:
【参考方案1】:我认为您来自 angular2 的请求采用了无效的 Authorization
基本标头,它由 BasicAuthenticationFilter
处理,并抛出了 AuthenticationException
,并开始进入入口点。
你可以自己实现实现AuthenticationEntryPoint
的入口点,然后注入到BasicFilter
,默认入口点是BasicAuthenticationEntryPoint
。如您所见,它将返回一个WWW-Authenticate
响应头。
public void commence(HttpServletRequest request, HttpServletResponse response,
AuthenticationException authException) throws IOException, ServletException
response.addHeader("WWW-Authenticate", "Basic realm=\"" + realmName + "\"");
response.sendError(HttpServletResponse.SC_UNAUTHORIZED,
authException.getMessage());
【讨论】:
【参考方案2】:您应该在配置中指定formLogin()
而不是httpBasic()
。你的配置方法应该是这样的。
@Override
protected void configure(HttpSecurity http) throws Exception
http
.formLogin()
.loginPage("/login");
.and()
.csrf()
.csrfTokenRepository(CookieCsrfTokenRepository.withHttpOnlyFalse())
.and()
.formLogin()
.and()
.authorizeRequests()
.antMatchers("/user", "/vehicles", "/signin", "/isautheticated").permitAll().anyRequest()
.authenticated();
【讨论】:
如果我不输入HttpBasic
,则登录无效。以上是关于怎么样在传奇2的服务端里加一个活动,定时的弹出窗口给所有玩家呢!的主要内容,如果未能解决你的问题,请参考以下文章
如何在 C# .net 网页上显示来自另一个线程的弹出窗口?