rthyxcrd@chaped 发表于 2021-9-24 01:49:30

一起玩石器LINUX服务端代码(螺丝代码,附有lns功能)无错,完美编译运行

本帖最后由 rthyxcrd@chaped 于 2021-9-24 01:53 编辑




http://gmsv.net/data/attachment/forum/201412/30/170404ydlllqhqpjplhlll.jpghttp://gmsv.net/data/attachment/forum/201412/30/170410j54yj5xr0yy1yq00.jpg#include "sasql.h"
#ifndef __VERSION_H__
#define __VERSION_H__
#include "correct_bug.h"//BUG FIX

/*Server 版本控制*/
#define _NEW_SERVER_
#define _SERVER_NUMS

#define UNIQUE_KEYCODEITEM      100
#define UNIQUE_KEYCODEPET      "i"
//#define _DEFAULT_PKEY "Wonwonwon"      // (可开放)( 石器 6.0 )
//#define _RUNNING_KEY"11111111"// (可开放)( 石器 6.0 )
//#define _DEFAULT_PKEY "ttttttttt"   // (可开放)( 石器 6.0 )
//#define _RUNNING_KEY"20041215"    // (可开放)( 石器 6.0 )

/* -------------------------------------------------------------------
* 专案:家族庄园数量修改      人员:小瑜、彦勋、志伟、小民
*/

/*
修改装园数量方式:
Account Server 程式:
      acfamily.h      MAX_FMPOINT要修改
Account Server 游戏环境:
      saac/family/fmpoint/db_fmpoint档案中须新增庄园入口坐标等设定
      庄园进入图层|庄园进入X座标|庄园进入Y座标|庄园族长图层|庄园邻近之村庄|占领庄园之家族 index|占领庄园之家族 name|占领庄园之家族综合声望值
      例如:
                100|607|563|1041|1|3|shan|3132238
                200|73|588|2031|2|||
Game Server 程式:
      version.h FAMILY_MAXHOME、MANORNUM要修正
      family.c         FM_PKFLOOR      须增设战斗图层
                                 FAMILY_RidePet() 中须加入族长家图层
                                 FAMILY_LeaderFunc() 中须加入邀请函id
      npcutil.c addNpcFamilyTax function中须加入(庄园图层%100)此为庄园税收部份
Game Server 游戏环境:
      gmsv_v2/data/npc/family/manorsman.arg* id须修正
      gmsv_v2/data/npc/family/scheduleman.arg* id须修正
*/

#define _FAMILY_MANORNUM_CHANGE         // CoolFish 用来修改装园数量(4.0)
#ifdef _FAMILY_MANORNUM_CHANGE
#define FAMILY_MAXHOME 10      // (4.0) 家族据点
#define MANORNUM       10      // (4.0) 庄园数量
#define FMPOINTNUM   10      // (4.0) 有据点家族的最大数量
#endif
#define _FMVER21               // (可开放) 家族职掌功能
#define _PERSONAL_FAME         // (可开放) Arminius 8.30 家族个人声望
// -------------------------------------------------------------------
//专案:石器活动自动化                人员:晓威、家麟

#define _EVERYONE_RIDE         // (可开放) Robin 0924 骑宠平民化
// -------------------------------------------------------------------
//专案:攻击性咒术的制作      人员:笃志
#define _ATTACK_MAGIC            // (可开放)      提供战场中的攻击性咒术
#define _ADD_ACTION            // (可开放) 一般NPC动作状况的设定

// -------------------------------------------------------------------
//专案:宠物、道具编码                人员:小瑜
#define _UNIQUE_P_I            // (可开放) CoolFish 2001/10/11

// -------------------------------------------------------------------
//专案:新版人物储存pn 及 当机不回朔 1018      人员:彦勋
#define _NEWSAVE               // (可开放) Robin
#define _STORECHAR               // (可开放) Robin
#define _DROPCHECK               // (可开放) Robin 防止重复丢道具
#define _DROPCHECK2            // (可开放) Robin 防止重复丢道具
// -------------------------------------------------------------------
//专案 : 精灵王      人员 : 彦豪
#define _PET_TRANS               // (可开放) 宠物转生功能
#define _NEW_WARPMAN             // (可开放) NPC多重WARP功能
#define _PET_TALK                // (可开放) 宠物对话
#define _PET_LIMITLEVEL          // (可开放) 特殊宠设计(玛蕾)
#define _MAP_NOEXIT            // (可开放) 特殊地图不得原登&原登回指定点
// -------------------------------------------------------------------
// 专案:GM指令、层级Reload                人员:小瑜
#define _GMRELOAD                // (可开放) CoolFish: 2001/11/12
// -------------------------------------------------------------------
// 专案:伊甸大陆      人员:彦豪、阿民、小瑜
#define _GAMBLE_ROULETTE         // (可开放) 彦豪 赌场轮盘      宝宝小猪
#define _FIX_GAMBLENUM         // (可开放) 轮盘修正 : 下线扣积分
#define _GAMBLE_BANK             // (可开放) 彦豪赌场银行
#define _DROPSTAKENEW            // (可开放) CoolFish:赌场下注
#define _PETRACE               // (可开放) CoolFish: 2001/12/3 宠物竞速场
#define _NEWEVENT                // (可开放) CoolFish: 2001/12/5 新的任务旗标
// -------------------------------------------------------------------
//专案:鞭炮制作      人员:晓威
#define _ITEM_FIRECRACKER      // (可开放) 战斗中使用鞭炮可以把年兽吓走
// -------------------------------------------------------------------
//新功能:庄园PK规则(酷哥定的)                人员:志伟、志旺
#define _MANOR_PKRULE            // (可开放)
// -------------------------------------------------------------------
// 新功能:新功能&宠物技能                人员:彦豪
#define _PSKILL_FALLGROUND       // (可开放) 宠物技能(落马术)
#define _ENEMY_FALLGROUND      // (可开放) NPC 落马
#define _BATTLE_NEWPOWER         // (可开放)
#define _Item_MoonAct            // (可开放) 月神的守护
#define _Item_DeathAct         // (可开放) 恶魔的首饰
#define _Item_PetAct             // (可开放) 驯兽戒指
#define _Item_ReLifeAct          // (可开放) 需要itemset1.txt 才能开) 替身娃娃
#define _BATTLESTEAL_FIX         // (可开放) 修正偷窃
#define _CFREE_petskill          // (可开放) 需要petskill1.txt 才能开) 新学习宠物技能技能
#define _data_newreadfile      // (可开放) 新的server setup.cf 档案 包含 itemset1.txt petskill1.txt 两个新档
#define _ITEM_MAXUSERNUM         // (可开放) 新 itemset1.txt ITEM 使用次数
// -------------------------------------------------------------------
//新功能:伊甸二期    人员:彦豪
#define _PET_TALKPRO             // (可开放) 宠物对话加强& 改 END
#define _PRO_NPCFIX            // (可开放) NPC功能加强
#define _PRO_BATTLEENEMYSKILL    // (可开放) 战斗加强提升NPC的AI技能
#define _NEW_WARPPOINT         // (可开放) 传送点多重条件判断WARP
#define _FIX_CHECKITEM         // (可开放) 道具不做非法检查
// -------------------------------------------------------------------
//新功能:伊甸二人员:小民,WON
#define _ADD_ENCOUNT             // (可开放) WON 增加敌遭遇触发修件
#define _WON_PET_MAIL_LOG      // (可开放) WON 玩家寄宠邮 LOG
// -------------------------------------------------------------------
// 新功能:伊甸叁期4.0人员:彦豪, 志伟 , 又荣 , 志旺
//#define _LOSE_FINCH_         // (不可开) ANDY 朱雀技能
#define _FIX_FAMILY_PK_LIMIT   // (可开放) WON 将可挑战庄园的由前十大改为前二十大
#define _ADD_POOL_ITEM         // (可开放) WON 增加可寄放的道具
#define _ITEM_METAMO             // (可开放) shan metamo sprite. code:robin->shan
#define _ENEMY_ATTACK_AI         // (可开放) shan enemy attack mode. code:shan
#define _ITEM_TIME_LIMIT         // (可开放) shan time limit of item. code:shan
#define _MIND_ICON               // (可开放) shan show icon from char mind. code:shan
#define _BATTLENPC_WARP_PLAYER   // (可开放) shan npc warp player when n round. code:shan
#define _ITEM_WARP_FIX_BI      // (可开放) shan fix bbi to bi. code:shan
#define _SKILL_DAMAGETOHP      // (可开放) ANDY 嗜血技
#define _Skill_MPDAMAGE          // (可开放) ANDY MP伤害
#define _WAEI_KICK               // (可开放) ANDY 跨星球踢人
#define _BATTLE_TIMESPEED      // (可开放) ANDY 战斗时间 测试(北京不必开,挡加速功能)
#define _NEW_RIDEPETS            // (可开放) ANDY 新骑宠
#define _FIXBUG_ATTACKBOW      // (可开放) ANDY 修正骑宠使用投掷武器bug
#define _NPCCHANGE_PLAYERIMG   // (可开放) ANDY NPC改变玩家图号, 强制落马,认玩家图号 (测完)
#define _ITEM_ATTSKILLMAGIC      // (可开放) ANDY 道具技能
#define _EQUIT_DEFMAGIC          // (可开放) ANDY 抗魔装备
#define _FIX_MAGICDAMAGE         // (可开放) ANDY 修正魔法公式 叁期开放
#define _ITEM_CONSTITUTION       // (可开放) ANDY 修正个人体质
#define _MAGIC_REHPAI            // (可开放) ANDY 补血AI
#define _TRANSER_MAN             // (可开放) ANDY 传送师
#define _TAKE_ITEMDAMAGE         // (可开放) ANDY 道具损坏ITEMSET2
#define _FIX_FIRECRACKER         // (可开放) ANDY 修正 鞭炮
#define _FIX_ITEMPROB            // (可开放) ANDY 修正 掉宝率
#define _ADD_DEAMGEDEFC          // (可开放) ANDY 额外伤害 & 附加攻击ITEMSET2
#define _FIX_MAXCHARMP         // (可开放) ANDY MP上限
#define _ITEM_INSLAY             // (可开放) ANDY 镶宝石 动作
#define _ITEMSET2_ITEM         // (可开放) ANDY ITEMSET2
#define _ITEM_NPCCHANGE          // (可开放) ANDY 工匠 (提炼, 精工)
#define _PETSKILL_FIXITEM      // (可开放) ANDY 修复 && 同道具损坏
#define _FIX_SETWORKINT          // (可开放) ANDY (FIXWORKINT)
#define _ITEM_ADDEXP             // (可开放) vincent道具:指定时间内增加经验值上升幅度
#define _ITEM_ADDEXP2            // 智果时间可以累加 Robin
#define _FIX_METAMORIDE          // (可开放) ANDY
#define _CHECK_ITEMDAMAGE      // (可开放) 道具损坏修正7/26
#define _SKILL_WILDVIOLENT_ATT   // (可开放) vincent宠技:狂暴攻击
#define _MAGIC_WEAKEN            // (可开放) vincent精灵:虚弱
#define _SKILL_WEAKEN            // (可开放) vincent宠技:虚弱//需要开#define _MAGIC_WEAKEN
#define _SKILL_SPEEDY_ATT      // (可开放) vincent宠技:疾速攻击
#define _SKILL_GUARDBREAK2       // (可开放) vincent宠技:破除防御2
#define _SKILL_SACRIFICE         // (可开放) vincent宠技:救援
#define _PSKILL_MODIFY         // (可开放) ANDY 属性强化攻击
#define _PSKILL_MDFYATTACK       // (可开放) ANDY 攻击转化属性
#define _MAGIC_DEFMAGICATT       // (可开放) ANDY 魔法防御
#define _MAGIC_SUPERWALL         // (可开放) ANDY 铁壁防御
#define _OTHER_MAGICSTAUTS       // (可开放) ANDY
#define _SKILL_TOOTH             // (可开放) ANDY   齿术
#define _MAGIC_DEEPPOISON      // (可开放) vincent精灵:剧毒
#define _MAGIC_BARRIER         // (可开放) vincent精灵:魔障
#define _MAGIC_NOCAST            // (可开放) vincent精灵:沉默
#define _ITEM_CRACKER            // (可开放) vincent道具:拉炮 //需要开#define _MIND_ICON
#define _SKILL_DEEPPOISON      // (可开放) vincent宠技:剧毒 //需要开#define _MAGIC_DEEPPOISON
#define _SKILL_BARRIER         // (可开放) vincent宠技:魔障 //需要开#define _MAGIC_BARRIER
#define _SKILL_NOCAST            // (可开放) vincent宠技:沉默 //需要开#define _MAGIC_NOCAST
#define _SKILL_ROAR            // (可开放) vincent宠技:大吼(克年兽)
#define _SKILL_REFRESH         // (可开放) vincent宠技:解除异常状态
#define _ITEM_REFRESH            // (可开放) vincent解除异常状态道具
#define _MAGIC_TOCALL            // (可开放) kjl   召唤02/06/20 kjl

// -------------------------------------------------------------------
// 新功能:来吉卡功能人员:彦豪
#define _ITEMSET3_ITEM         // (可开放) ANDY itemset3.txt
#define _SUIT_ITEM               // (可开放) ANDY (套装) 来吉卡 需用itemset3.txt
#define _PETSKILL_SETDUCK      // (可开放) ANDY 蒙奇技能
#define _VARY_WOLF               // (可开放) pet skill : vary wolf. code:shan
// -------------------------------------------------------------------
// 新功能:专案5.0    人员:
#define _USEWARP_FORNUM          // (可开放) ANDY 记忆羽毛 来吉卡
#define _IMPRECATE_ITEM          // (可开放) ANDY 特殊道具 来吉卡
#define _MAGICPET_SKILL          // (可开放) ANDY 魔法宠技能
#define _ITEM_CHECKWARES         // (可开放) ANDY 锁定传送不能
#define _NPC_REPLACEMENT         // (可开放) ANDY 置换战斗npc
#define _EMENY_CHANCEMAN         // (可开放) ANDY EMENY 选择
#define _TYPE_TOXICATION         // (可开放) ANDY 中毒无法回血
#define _PET_FUSION            // (可开放) ANDY 宠物融合 enemybase1.txt
#define _NPC_FUSION            // (可开放) ANDY NPC宠物融合
#define _ITEM_EDITBASES          // (可开放) ANDY 营养剂
#define _PET_EVOLUTION         // (可开放) ANDY 进化表

// -------------------------------------------------------------------
// 新功能:5.0追加部分    人员:
#define _AVID_TRADETRYBUG      // (可开放) ANDY 防止交易中丢宠/道具 寄(宠物)邮件 石币
#define _ASSESS_SYSEFFICACY      // (可开放) ANDY 评估系统效能 12/04 更新
#define _ASSESS_SYSEFFICACY_SUB// (可开放) Robin 评估系统效能 增加检查内回圈
#define _PREVENT_TEAMATTACK      // (可开放) ANDY 防止同队互打 12/04 更新
#define _ITEM_ORNAMENTS          // (可开放) ANDY 装饰道具12/04 更新//出版部
#define _CHIKULA_STONE         // (可开放) ANDY 奇克拉之石 12/04 更新//来吉卡 宠包
#define _SEND_EFFECT             // (可开放) WONAC送下雪、下雨等特效 12/04 更新
#define _PETMAIL_DEFNUMS         // (可开放) ANDY 宠物邮件限制
#define _TEAM_KICKPARTY          // (可开放) ANDY 队长踢人(非战斗状态)
#define _PETSKILL_TIMID          // (可开放) ANDY 宠技-怯战
#define _PETS_SELECTCON          // (可开放) ANDY 宠物不可点选出战
#define _CHRISTMAS_REDSOCKS      // (可开放) ANDY 圣诞红袜
#define _FIX_ARRAYBUG            // (可开放) ANDY 修正array 溢位
#define _USER_CHARLOOPS          // (可开放) ANDY 新用物件LOOP
#define _BATTLE_PROPERTY         // (可开放) ANDY 战斗属性特性
#define _PETSKILL_PROPERTY       // (可开放) ANDY 无属魔兽宠技
#define _ITEM_FIXALLBASE         // (可开放) ANDY 修复之石
#define _ITEM_LOVERPARTY         // (可开放) ANDY 情人节道具
#define _ITEM_FORUSERNAMES       // (可开放) ANDY 道具所有人
#define _BATTLECOMMAND_TIME      // (可开放) ANDY 防止玩家开缓速(回合战斗时间)
#define _NPCENEMY_ADDPOWER       // (可开放) ANDY 修改怪物的能力值


// -------------------------------------------------------------------
// 新功能:专案6.0    人员:
//
#define _PETSKILL_CANNEDFOOD   // (可开放) ANDY 宠物技能罐头for 6.0
#define _TEST_DROPITEMS          // (可开放) ANDY 测试丢宠
#define _MAP_WARPPOINT         // (可开放) ANDY Map WarpPoint
#define _TREASURE_BOX            // (可开放) ANDY 宝箱
#define _BENEMY_EVENTRUN         // (可开放) ANDY 战斗npc给道具
#define _BATTLE_ABDUCTII         // (可开放) ANDY 旅途夥伴2
#define _BATTLE_LIGHTTAKE      // (可开放) ANDY 采光术
#define _BATTLE_ATTCRAZED      // (可开放) ANDY 疯狂暴走
#define _STATUS_WATERWORD      // (可开放) ANDY 水世界状态
#define _ITEM_WATERWORDSTATUS    // (可开放) ANDY 水世界状态道具
#define _CAPTURE_FREES         // (可开放) ANDY 补抓条件
#define _THROWITEM_ITEMS         // (可开放) 丢掷後有奖品
#define _OBJSEND_C               // (可开放) ANDY _OBJSEND_C
#define _ADD_SHOW_ITEMDAMAGE   // (可开放) WON显示物品耐久度

//--------------------------------------------------------------------------
//专案 7.0职业系统人员:彦豪 志旺 旭诚 奇铨

#define _CHANGETRADERULE         // (可开放) Syu ADD 交易规则修订
#define _TRADE_SHOWHP            // (可开放) Syu ADD 交易显示血量
#define _SHOOTCHESTNUT         // (可开放) Syu ADD 宠技:丢栗子
#define _SKILLLIMIT            // (可开放) Syu ADD 不得攻击我方限制
#define _TRADESYSTEM2            // (可开放) Syu ADD 新交易系统
#define _NPC_NOSAVEPOINT         // (可开放) ANDY 纪录点不存人物资料
#define _ACFMPK_LIST             // (可开放) ANDY 家族对战列表修正
#define _PETSKILL2_TXT         // (可开放) ANDY petskill2.txt
#define _PETSKILL_CHECKTYPE      // (可开放) ANDY 宠物技能使用时机
#define _PETSKILL_TEAR         // (可开放) ANDY 宠技 撕裂伤口
#define _NPC_MAKEPAIR            // (可开放) ANDY NPC 配对
#define _ITEMSET4_TXT            // (可开放) ANDY itemset4.txt
#define _ITEM_PILENUMS         // (可开放) ANDY 道具素材堆叠 需 itemset4
#define _ITEM_PILEFORTRADE       // (可开放) ANDY 交易堆叠
#define _ITEM_EQUITSPACE         // (可开放) ANDY 新装备栏位
#define _PET_LOSTPET             // (可开放) ANDY 遗失宠物搜寻计划宠物
#define _ITEMSET5_TXT            // (可开放) ANDY itemset5.txt
#define _ITEMSET6_TXT            // (可开放) ANDY itemset6.txt
#define _EQUIT_ARRANGE         // (可开放) ANDY 挡格 需要 itemset5.txt
#define _EQUIT_SEQUENCE          // (可开放) ANDY 攻击顺序 需要 itemset5.txt
#define _EQUIT_ADDPILE         // (可开放) ANDY 增加可堆叠数 需要 itemset5.txt
#define _EQUIT_HITRIGHT          // (可开放) ANDY 命中 需要 itemset5.txt
#define _EQUIT_NEGLECTGUARD      // (可开放) ANDY 忽视目标防御力% 需要 itemset6.txt
#define _EQUIT_NEWGLOVE          // (可开放) ANDY 手套栏位
#define _FIX_MAX_GOLD            // (可开放) WON ADD 增加人物金钱上限
#define _PET_SKILL_SARS          // (可开放) WON ADD 毒煞蔓延
#define _SONIC_ATTACK            // (可开放) WON ADD 音波攻击
#define _NET_REDUCESEND          // (可开放) ANDY 减少DB资料传送
#define _FEV_ADD_NEW_ITEM      // (可开放) Change 增加复活守精
#define _ALLDOMAN                // (可开放) Syu ADD 排行榜NPC
#define _LOCKHELP_OK             // (可开放) Syu ADD 锁定不可加入战斗
#define _TELLCHANNEL             // (可开放) Syu ADD 密语频道
// 新功能:职业
#define _NEWREQUESTPROTOCOL      // (可开放) Syu ADD 新增Protocol要求细项
#define _OUTOFBATTLESKILL      // (可开放) Syu ADD 非战斗时技能Protocol
#define _CHAR_PROFESSION         // (可开放) WON ADD 人物职业栏位
#define _PROFESSION_SKILL      // (可开放) WON ADD 人物职业技能
#define _NPC_WELFARE             // (可开放) WON ADD 职业NPC
#define _NPC_ADDLEVELUP          // (可开放) ANDY NPC增加玩家等级
#define _CHAR_FIXDATADEF         // (可开放) ANDY 修正人物资料初始
//系统改良
#define _SIMPLIFY_ITEMSTRING   // (可开放) ANDY 简化道具字串
#define _CHAR_NEWLOGOUT          // (可开放) ANDY 登出新机制
#define _CHATROOMPROTOCOL      // (可开放) Syu ADD 聊天室频道 8/27

#define _CHAR_POOLITEM         // (可开放) ANDY 人物道具仓库共用
#define _NPC_DEPOTITEM         // (可开放) ANDY 人物道具仓库共用

#define _SIMPLIFY_PETSTRING      // (可开放) ANDY 简化宠物存档字串
#define _SIMPLIFY_ITEMSTRING2    // (可开放) ANDY 简化道具字串2
#define _WOLF_TAKE_AXE         // (可开放) WON ADD 抓双头狼的限制
#define _FIX_UNNECESSARY         // (可开放) ANDY 修正不必要的判断
#define _ITEM_MAGICRECOVERY      // (可开放) ANDY 新光镜守
//9/17更新
#define _PETSKILL_GYRATE         // (可开放) Change 宠技:回旋攻击
#define _PETSKILL_ACUPUNCTURE    // (可开放) Change 宠技:针刺外皮 (client端的_PETSKILL_ACUPUNCTURE也要开)
#define _PETSKILL_RETRACE      // (可开放) Change 宠技:追迹攻击
#define _PETSKILL_HECTOR         // (可开放) Change 宠技:威吓
//10/13更新
#define _PETSKILL_FIREKILL       // (可开放) Change 宠技:火线猎杀
#define _PETSKILL_DAMAGETOHP   // (可开放) Change 宠技:暗月狂狼(嗜血技的变体)
#define _PETSKILL_BECOMEFOX      // (可开放) Change 宠技:媚惑术

//11/12更新
#define _PETSKILL_SHOWMERCY      // (可开) Change 宠技:手下留情
#define _NPC_ActionFreeCmp       // (可开) Change 替NPC参数加入新的比较方式
//--------------------------------------------------------------------------

taphp 发表于 2021-9-25 21:46:09

支持下,不会搞

qqxiaoyu5 发表于 2021-10-6 17:09:56

这个好像也很牛的样子。。。。

lxx2004510 发表于 2021-10-10 23:26:27

好像很难的样子

wjfdx1124 发表于 2021-10-12 15:10:17

好贵买不起,有配套的客户端代码吗?

jh031225021657 发表于 2021-10-15 11:20:35


发表于 2018-5-19 13:08:02 | 只看该作者

qc1133 发表于 2021-11-3 22:01:21

不用回看看就行了

guanzyz 发表于 2021-11-8 19:11:07

111111111111111

shotian 发表于 2021-11-15 13:03:38

支持   搞不来!!!!

axjymghs 发表于 2021-11-21 01:44:08

:funk::funk:
页: [1] 2 3 4 5
查看完整版本: 一起玩石器LINUX服务端代码(螺丝代码,附有lns功能)无错,完美编译运行