曾经参与过的一个项目
现在和团队决定把脚本开源了
JC2MP使用LUA作为开发语言
希望对有想学习用LUA作脚本开发语言的联机模组的朋友有帮助

2013-2017
运营中有很长一段时间为唯一国服
创下最高同时在线人数41人
感谢一路同行

Github地址:https://github.com/TLingC/JC2MP_HCFreeroam阅读更多

后端api.php,用于对客户端请求进行处理

<?php
  include_once( 'api.function.php' );
  header("Content-type:application/json");
  header("Access-Control-Allow-Origin: *");
  $action = $_GET['action'];
  if($action == "" || $action == NULL)
  {
    SendReply(ERR_GENERAL,"");
  }
  else if(!function_exists($action))
  {
    SendReply(ERR_GENERAL,"");
  }
  call_user_func($action);

  function hello_world()
  {
    
阅读更多

itchat组件:https://github.com/littlecodersh/ItChat
下载后根据安装教程

pip install itchat

安装itchat
新建wxbot.py

#coding=utf8
import itchat
import time
@itchat.msg_register('Text')
def text_reply(msg):
  f = open("words.txt")  
  for line in f:
    splited = line.split(',')
    if splited[0] in msg['Text']:
      
阅读更多

jQuery垂直居中

if ($(".ClassName").height() = $(window).height()) $(".ClassName").css("marginTop",$(window).height()/2 - $(".ClassName").height()/2);

jQuery iframe高度自适应

$(document).ready(
  function()
  {
    $(window).resize(function(){$(".iframeName").height($(window).height());});
    $(".iframeName").load(function(){$(this).height($(window).height());});
  }
);
阅读更多

Post

function postData($url, $data)
{
$ch = curl_init();
$timeout = 300;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_REFERER, ""); //来路
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
阅读更多