1. [下載原始碼] Using RapidSVN 用checkout
http://l1j-tw-99nets.googlecode.com/svn/trunk/L1J-TW_3.50c/
2. [編譯原始碼] 裝好ant
新增系統變數:ANT_HOME,內容:c:\develop\apache-ant-1.6.1
在PATH環境變數中加入Ant的bin目錄:c:\develop\apache-ant-1.6.1\bin 
到source code 資料夾下command line 打 ant
編譯成功後多出 
l1jserver.jar
3. [設定資料庫&地圖]
a. 設定 剛編譯完成Server端程式資料夾中的 config/server.properties 
#LoginとPasswordは変更すべきだが、わからなければ変えない
# Database info
Driver=com.mysql.jdbc.Driver
URL=jdbc:mysql://localhost/l1jdb?useUnicode=true&characterEncoding=utf8
Login=root
Password=

Login & Password field 輸入你剛裝MySQL時設定的帳密。

b. 使用navicat導入遊戲資料庫至MySQL:

進入Server端資料夾,的db資料夾中點 Pack_DB.bat 。它會combine Taiwan這資料夾底下的sql檔。
*或用mysql command-line : CREATE DATABASE l1jdb;
*在Linux 下 請用 cat Taiwan/*.sql > l1jdb_Taiwan.sql
啟動navicat導入combined 產生的l1jdb_Taiwan.sql
*mysql -u root -proot l1jdb < l1jdb_Taiwan.sql

c.解壓縮地圖:

Server端資料夾下maps/352_maps.zip   (看你版本囉,我們這邊是用3.52)

map 資料夾有解壓縮嗎? 別多了一層maps

ex:l1j-tw\maps\0.txt

      而不是l1j-tw\maps\maps

若不解壓縮地圖到時候run Server時會遇到錯誤訊息。

到此Server大致已經架設完成了。點ServerStart.bat啟動Server。確保沒有任何錯誤訊息在到下一步。

以下為Server正確執行訊息

loading map...OK! 4789ms
spawning mob...OK! 4650 ms
loading npcaction...OK! 2584ms
loading boss cycle...OK! 760ms
loading TreasureBox...OK! 471ms
初始化完畢
→提示: 互動指令聽取中...
>
使用了: 210MB 的記憶體
等待客戶端連接中...

4. [修改client端]
安裝Lineage 3.52C client端遊戲程式

下載登入器Login_v342
     進入Login_v342\編碼器
     打開Encode.exe
     標籤列選擇[工具],天堂版本選擇351_S3DS2X,接著點擊變檔編碼
     標籤列選擇[編碼],天堂版本選擇351_S3DS2X
     允許多開、變身檔選擇S3DS2X.pak、內建喝水輔助程式打勾
     接著按下按鈕編碼

 
複製裡面的Login.cfgLogin.ini

以及進入Login_v342\登入器
     複製裡面的Login.exe、eat.dll、 eat.exe、LinHelperZ.txt、S3DS2X.bin、Microsoft.VC90.CRT、skin

     共9個檔 , 貼至client端的遊戲程式內

執行eat.exe吃檔,吃完便可點擊Login.exe登入遊戲
進入遊戲前請先執行ServerStart.bat(位於Java Project資料夾內)

转载于:https://www.cnblogs.com/bittorrent/p/4568552.html

天堂Lineage(單機版)從零開始架設教學 Installing Lineage 3.52 Server - On Windows相关推荐

  1. 天堂Lineage(單機版)從零開始架設教學

    此篇文章 內容大部份連結 已失效, 我已另外寫一篇更快速安裝的文章. 前言: 網路遊戲天堂在數年前,被日本人分析封包的方式.模擬出Lineage server端的行為. 不像天堂II,及RO是由內部洩 ...

  2. 從零開始學 ReactJS:最完整的 React 生態系入門教程

    转自:https://github.com/kdchang/reactjs101 從零開始學 ReactJS(ReactJS 101)是一本希望讓初學者一看就懂的 ReactJS 中文入門教學書,由淺 ...

  3. 【從零開始學日文】#1 日語50音的發音和寫法簡單教學!(平假名篇)

    平假名是日语使用的一种表音文字,除一两个平假名之外,均由汉字的草书演化而来,形成于公元9世纪. 图片:

  4. # 从零開始搭建Hadoop2.7.1的分布式集群

    Hadoop 2.7.1 (2015-7-6更新),Hadoop的环境配置不是特别的复杂,可是确实有非常多细节须要注意.不然会造成很多配置错误的情况.尽量保证一次配置正确防止重复改动. 网上教程有非常 ...

  5. [Golang] 从零開始写Socket Server(3): 对长、短连接的处理策略(模拟心跳)

    通过前两章,我们成功是写出了一套凑合能用的Server和Client,并在二者之间实现了通过协议交流.这么一来,一个简易的socket通讯框架已经初具雏形了,那么我们接下来做的.就是想办法让这个框架更 ...

  6. 从零開始学androidlt;SeekBar滑动组件.二十二.gt;

    拖动条能够由用户自己进行手工的调节,比如:当用户须要调整播放器音量或者是电影的播放进度时都会使用到拖动条,SeekBar类的定义结构例如以下所看到的: java.lang.Object    ↳ an ...

  7. Spring 从零開始-05

    最终能到Spring的AOP编程了,AOP的概念特别的多.所以须要你在開始之前有点了解,然后通过代码慢慢学习! - 切面(Aspect):一个关注点的模块化,这个关注点实现可能另外横切多个对象.事务管 ...

  8. opengl微开发之1-从零開始

    对OpenGL有一点了解之后,如今開始真正编写代码. 今天的内容: 使用FreeGLUT创建OpenGL的上下文环境 初始化GLEW 创建一个OpenGL的的模板范例 第一步: 一个OpenGL的上下 ...

  9. unity3d从零開始(五):了解摄像机

    1.简单介绍 Unity的摄像机是用来将游戏世界呈现给玩家的,游戏场景中至少有一台摄像机.也能够有多台. 2.类型 Unity中支持两种类型的摄像机,各自是Perspective(透视)以及Ortho ...

最新文章

  1. Item 14: 如果函数不会抛出异常就把它们声明为noexcept
  2. jquery mobile开发笔记之Ajax提交数据
  3. android webView的使用
  4. ActivityGroup的简单用法
  5. JavaScript里的语句用分号结尾是个选项吗
  6. 源代码加密几种简单方法
  7. 50个程序员必须知道的网站,你知道么
  8. Spatiotemporal Multi-Graph Convolution Network for Ride-Hailing Demand Forecasting
  9. 什么无线耳机音质最好,无线耳机品牌排行榜
  10. 生产线平衡优化毕业论文【flexsim仿真】
  11. 深度学习|迁移学习|强化学习
  12. numpy 索引和切片
  13. 停不下的脚步:IT高管人士的工作实录
  14. 用python抢火车票
  15. 漂亮的评论功能的html页面,「评论」功能设计总结
  16. 武装服务器(一):云服务器配置aliyundriver-webdav以及使用Aria2和Rclone挂载阿里云盘实现离线下载器
  17. 电脑音箱没有声音,音量图标上有叉
  18. 【分享】5款记录点滴的App,人生路上的轨迹一定要珍藏~
  19. Jenkins WebSphere 部署
  20. Boxy SVG for Mac(矢量图编辑器)3.63.1免激活版

热门文章

  1. 七招制胜ASP.NET应用程序开发
  2. 高等数学-傅里叶级数与傅里叶变换
  3. intellij中重命名一个文件
  4. mysql+nginx实现负载均衡
  5. linux下面把png文件转化为背景透明
  6. theano中的Rop和Lop的详细解释
  7. error: object MultivariateNormalDistribution is not a member of package
  8. win7计算机中丢失mfc120,mfc120.dll 64位
  9. 工作单元php,PHP面向对象中的工作单元是什么
  10. eclipse项目导出错误处理