稀有卡牌回合手游【放开那三国巅峰白金版】最新整理Linux手工服务端+安卓苹果双端+CDK

最近小编发现了一个稀有的SF手游

放开那三国 而且是白金版本 非常不错 上图 

那么 下面附上教程

=========================================================================

90GM基地:www.t1gm.com

默认解压密码:www.t1gm.com

本教程只限于技术研究使用,请勿用于商业用途。

本资源由90GM基地独家提供

90GM基地交流群:639140260 

★★★★★架设所需软件请进入QQ群-群文件内或论坛自行下载★★★★★

本站教程、资源皆在单机环境进行,仅供单机研究学习使用,下载后请于24小时内删除,或购买正版。

=========================================================================


放开那三国白金版  Linux 架设教程

测试系统:Centos 6.8


教程演示虚拟机地址:192.168.200.129  外网和局域网类似

1、关闭防火墙、开放端口 


关闭selinux和iptables:

setenforce 0

chkconfig iptables off
service iptables stop

防火墙不关闭也行

单独打开 端口 自己抓包

PS:如果使用腾讯云或阿里云记得把控制台的端口也打开

2、上传fknsg.zip到服务器home目录!使用WinSCP或其他工具上传数据,也可以直接宝塔传!!)

安装压缩组件:

yum -y install wget unzip -y


解压fknsg.zip

cd /home
unzip fknsg.zip

PS:遇到提示输入大写的A回车

给予 777权限

chmod -R 777 /home/


3.环境配置


安装服务端组件:

yum -y install mysql mysql-devel

yum -y install libevent libpng

yum -y install httpd php php-devel php-mysql php-mbstring

yum -y install gcc make


创建用户:

useradd pirate

chown -R pirate:pirate /home/pirate

chmod -R 777 /home/pirate/

chmod -R 644 /home/pirate/programs/mysql/etc/my.cnf

4、修改IP

修改服务端IP:

下面两个文件里面的 “192.168.200.129“ 改为你的服务器外网IP

/home/pirate/html/phone/get3dVersion/index.php   // 改为自己服务器外网IP

/home/pirate/html/phone/serverlistnotice6/index2.html   // 改为自己服务器外网IP


下面三个文件 里面“10.0.4.15”改为你的 服务器内网IP

/home/pirate/lcserver/conf/game4009001.xml   // 改为自己的内网IP

/home/pirate/lcserver/conf/game696001.xml   // 改为自己的内网IP

/home/pirate/lcserver/conf/game696002.xml   // 改为自己的内网IP


PS:没有内网全部改外网!


全部操作好后重启服务器

reboot

重新连接服务器


  
7、启动游戏服务


启动游戏服务

启动Nginx:

cd /home/pirate/programs/nginx
./run.sh

启动游戏(su pirate使切换用户,必须切到$用户才能启动游戏)

su pirate
/home/pirate/start.sh

启动二区:

cd /home/pirate/lcserver  && sh run.sh start game696002

启动后可以通过端口查看命令:netstat -lntp

看到 9001 9002 88 3306 这些基本就差不多了

关闭游戏:

su pirate
/home/pirate/stop.sh

关闭二区:

cd /home/pirate/lcserver  && sh run.sh stop game696002


8、首次启动后修改数据库里面的IP

修改数据库IP:// 改 “192.168.200.129”

用N11连接数据库:

连接选择SSH--勾选使用SSH通道

主机名或IP地址:输入自己服务器IP

端口:22

用户名:root

验证方法:密码

密码:输入自己服务器密码

找到数据库【sanguo_ly】【t_serverlist表】修改里面的IP为自己服务器IP


8、客户端修改 (客户端默认地址192.168.200.129)


推荐使用 ApkTool典藏版 进行反编译 可直接替换修改

修改客户端IP:// 改 “192.168.200.129”

安卓:

\assets\script\platform\config\config_Android_zyx.lua

苹果:

\Payload\CardSango-apple.app\script\platform\config\config_apple.lua

\Payload\CardSango-apple.app\script\platform\config\config_Android_zyx.lua

这里以安卓为例


反编译客户端

之前编译过就不重复了。


都修改后编译回去.


编译就不演示了。


下面启动试试


可以正常登陆。

好了。本期教程到此结束。

祝君好运。。。。

其他自行研究吧。。。


PS:

简单介绍下GM后台使用

CDK生成:

http://IP:88/gm/gm.php

GM码:t1gm.com

玩家后台:

http://IP:88/player.php


========================================================

PS:

1、

视屏相关工具下载:

------------------------------------------------------------
PS:

所有下载资源请自行杀毒!!!

若有网页相关的资源可使用D盾扫描木马!!!

  • 31
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是一个简单的示例: 1. 安装依赖 ``` npm install --save @angular/material @angular/cdk @angular/flex-layout ``` 2. 导入模块和组件 在 `app.module.ts` 中导入以下模块和组件: ```typescript import { NgModule } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { FormsModule } from '@angular/forms'; import { HttpClientModule } from '@angular/common/http'; import { MatInputModule } from '@angular/material/input'; import { MatButtonModule } from '@angular/material/button'; import { MatIconModule } from '@angular/material/icon'; import { MatCardModule } from '@angular/material/card'; import { FlexLayoutModule } from '@angular/flex-layout'; import { AppComponent } from './app.component'; @NgModule({ imports: [ BrowserModule, BrowserAnimationsModule, FormsModule, HttpClientModule, MatInputModule, MatButtonModule, MatIconModule, MatCardModule, FlexLayoutModule ], declarations: [AppComponent], bootstrap: [AppComponent] }) export class AppModule {} ``` 3. 编写组件模板和样式 在 `app.component.html` 中编写组件模板: ```html <div fxLayout="column" fxLayoutAlign="center center"> <mat-card> <mat-card-header> <mat-card-title>上传文件</mat-card-title> </mat-card-header> <mat-card-content> <input type="file" (change)="onFileSelected($event)" /> <mat-card *ngIf="previewUrl"> <mat-card-header> <mat-card-title>预览</mat-card-title> </mat-card-header> <img [src]="previewUrl" /> </mat-card> </mat-card-content> <mat-card-actions> <button mat-raised-button color="primary" (click)="uploadFile()">上传</button> </mat-card-actions> </mat-card> </div> ``` 在 `app.component.css` 中编写组件样式: ```css mat-card { margin-top: 20px; max-width: 500px; } img { max-width: 100%; max-height: 300px; } ``` 4. 编写组件代码 在 `app.component.ts` 中编写组件代码: ```typescript import { Component } from '@angular/core'; import { HttpClient } from '@angular/common/http'; @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css'] }) export class AppComponent { file: File | null = null; previewUrl: string | null = null; constructor(private httpClient: HttpClient) {} onFileSelected(event: any) { this.file = event.target.files[0]; this.preview(); } preview() { if (!this.file) { this.previewUrl = null; return; } const reader = new FileReader(); reader.readAsDataURL(this.file); reader.onload = () => { this.previewUrl = reader.result as string; }; } uploadFile() { if (!this.file) { return; } const formData = new FormData(); formData.append('file', this.file); this.httpClient.post('http://example.com/upload', formData).subscribe( response => { console.log(response); }, error => { console.error(error); } ); } } ``` 这个组件包括三个方法: - `onFileSelected`:当用户选择文件时触发,将文件存储到 `file` 变量中,并调用 `preview` 方法预览文件。 - `preview`:使用 `FileReader` 对象读取 `file` 变量中的文件,并将预览结果存储到 `previewUrl` 变量中。 - `uploadFile`:将 `file` 变量中的文件上传到服务器。 需要注意的是,这个示例代码中上传的 URL 地址是假的,需要根据实际情况修改。同时,也需要在后端代码中对文件上传进行处理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值